2016 Q3 | 2016 Q4 | 2019 Q2 | 2019 Q3 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q1 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.8M 14.9% |
82.49M 4.7% |
79.23M -4.0% |
78.83M -0.5% |
84.63M 7.4% |
88.84M 5.0% |
84.82M -4.5% |
80.33M -5.3% |
89.24M 11.1% |
89.16M -0.1% |
86.03M -3.5% |
83.62M -2.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.83M 15.7% |
29.29M -1.8% |
35.66M 21.8% |
27.92M -21.7% |
28.33M 1.4% |
28.78M 1.6% |
37.71M 31.1% |
27.56M -26.9% |
29.24M 6.1% |
29.04M -0.7% |
40.44M 39.3% |
29.59M -26.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.96M 14.5% |
53.2M 8.7% |
43.57M -18.1% |
50.91M 16.9% |
56.31M 10.6% |
60.07M 6.7% |
47.11M -21.6% |
52.77M 12.0% |
60M 13.7% |
60.12M 0.2% |
45.59M -24.2% |
54.03M 18.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.87M 4.7% |
49.42M 18.1% |
68.04M 37.7% |
44.52M -34.6% |
47.5M 6.7% |
47.92M 0.9% |
73.3M 53.0% |
45.12M -38.5% |
49.29M 9.2% |
50.75M 3.0% |
75.21M 48.2% |
48.79M -35.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.03M -15.3% |
20.13M 67.3% |
32.38M 60.8% |
16.6M -48.7% |
19.17M 15.5% |
19.15M -0.1% |
35.59M 85.9% |
17.56M -50.7% |
20.05M 14.2% |
21.71M 8.3% |
34.77M 60.2% |
19.2M -44.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
36.93M 29.3% |
33.07M -10.4% |
11.19M -66.2% |
34.31M 206.7% |
37.14M 8.2% |
40.92M 10.2% |
11.52M -71.9% |
35.22M 205.8% |
39.95M 13.4% |
38.41M -3.9% |
10.82M -71.8% |
34.83M 222.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.24M - |
- | - | - |
61.77M - |
- | - | - |
66.95M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.91M 30.7% |
28.57M -4.5% |
5.75M -79.9% |
28.48M 395.6% |
31.16M 9.4% |
34.27M 10.0% |
13.82M -59.7% |
29.3M 112.1% |
34.69M 18.4% |
32.52M -6.3% |
11.57M -64.4% |
29.84M 157.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.14 59.2% |
0.108 -23.4% |
0.016 -85.3% |
0.108 582.9% |
0.118 9.4% |
0.13 10.0% |
0.052 -59.6% |
0.111 111.8% |
0.131 18.4% |
0.123 -6.2% |
0.044 -64.4% |
0.113 158.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.14 59.2% |
0.108 -23.4% |
0.016 -85.3% |
0.108 582.9% |
0.118 9.4% |
0.13 10.0% |
0.052 -59.6% |
0.111 111.8% |
0.131 18.4% |
0.123 -6.2% |
0.044 -64.4% |
0.113 158.0% |