2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 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] |
222.59M 3.7% |
218.87M -1.7% |
250.47M 14.4% |
255.6M 2.0% |
265.13M 3.7% |
277.05M 4.5% |
301.58M 8.9% |
305.43M 1.3% |
294.01M -3.7% |
292.12M -0.6% |
230.14M -21.2% |
243.05M 5.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
136.31M 2.1% |
126.03M -7.5% |
154.7M 22.8% |
156.77M 1.3% |
167.32M 6.7% |
173.48M 3.7% |
192.11M 10.7% |
195.18M 1.6% |
188.28M -3.5% |
191.87M 1.9% |
153.62M -19.9% |
162.44M 5.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
86.28M 6.5% |
92.84M 7.6% |
95.77M 3.2% |
98.83M 3.2% |
97.81M -1.0% |
103.57M 5.9% |
109.46M 5.7% |
110.25M 0.7% |
105.73M -4.1% |
100.25M -5.2% |
76.53M -23.7% |
80.61M 5.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
160.42M 2.2% |
153.78M -4.1% |
178.96M 16.4% |
185.29M 3.5% |
196.16M 5.9% |
206.84M 5.4% |
237.63M 14.9% |
243.43M 2.4% |
241.18M -0.9% |
247.81M 2.7% |
210.39M -15.1% |
220.79M 4.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.11M 2.7% |
27.75M 15.1% |
24.26M -12.6% |
28.52M 17.6% |
28.83M 1.1% |
33.36M 15.7% |
45.52M 36.5% |
48.25M 6.0% |
52.89M 9.6% |
55.93M 5.7% |
56.77M 1.5% |
58.35M 2.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.17M 8.0% |
65.09M 4.7% |
71.51M 9.9% |
70.3M -1.7% |
68.97M -1.9% |
70.21M 1.8% |
63.94M -8.9% |
62M -3.0% |
52.84M -14.8% |
44.31M -16.1% |
19.76M -55.4% |
22.26M 12.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.86M - |
- |
57.3M - |
- |
56M - |
- |
51.07M - |
- |
43.87M - |
- |
20M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.86M 6.5% |
54.12M 4.4% |
57.26M 5.8% |
57.52M 0.5% |
55.9M -2.8% |
57.83M 3.5% |
51.05M -11.7% |
51.1M 0.1% |
43.91M -14.1% |
37.56M -14.5% |
20.04M -46.6% |
21.28M 6.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.8 6.4% |
0.8 0% |
0.75 -6.3% |
0.754 0.5% |
0.67 -11.1% |
0.71 6.0% |
0.59 -16.9% |
0.591 0.1% |
0.5 -15.3% |
0.43 -14.0% |
0.23 -46.5% |
0.244 6.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.8 6.4% |
0.8 0% |
0.75 -6.3% |
0.754 0.5% |
0.67 -11.1% |
0.71 6.0% |
0.59 -16.9% |
0.591 0.1% |
0.5 -15.3% |
0.43 -14.0% |
0.23 -46.5% |
0.244 6.2% |