2017 Q4 | 2018 Q2 | 2018 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] | [friend] |
304.82M 11.3% |
342.96M 12.5% |
384.92M 12.2% |
459.72M 19.4% |
525.67M 14.3% |
603.13M 14.7% |
754.6M 25.1% |
840.28M 11.4% |
944.28M 12.4% |
1.03B 8.9% |
1.06B 3.0% |
1.1B 3.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
169.65M 13.1% |
195.84M 15.4% |
228.49M 16.7% |
276.41M 21.0% |
312.82M 13.2% |
357.47M 14.3% |
438.2M 22.6% |
486.45M 11.0% |
551.11M 13.3% |
601.99M 9.2% |
626.36M 4.0% |
656.03M 4.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.17M 9.1% |
147.12M 8.8% |
156.43M 6.3% |
183.3M 17.2% |
212.85M 16.1% |
245.65M 15.4% |
316.4M 28.8% |
353.83M 11.8% |
393.17M 11.1% |
426.6M 8.5% |
433.2M 1.5% |
440.84M 1.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
226.13M 13.7% |
265.38M 17.4% |
304.78M 14.8% |
359.69M 18.0% |
409.95M 14.0% |
474.93M 15.9% |
575.46M 21.2% |
664.63M 15.5% |
770.77M 16.0% |
847.7M 10.0% |
909.14M 7.2% |
954.73M 5.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.48M 15.5% |
69.54M 23.1% |
76.29M 9.7% |
83.27M 9.2% |
97.12M 16.6% |
117.45M 20.9% |
137.26M 16.9% |
178.18M 29.8% |
219.67M 23.3% |
245.71M 11.9% |
282.79M 15.1% |
298.71M 5.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.69M 4.9% |
77.58M -1.4% |
80.14M 3.3% |
100.03M 24.8% |
115.73M 15.7% |
128.2M 10.8% |
179.14M 39.7% |
175.65M -1.9% |
173.51M -1.2% |
180.9M 4.3% |
150.41M -16.9% |
142.14M -5.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.73M - |
- |
80.48M - |
- |
108.08M - |
- |
153.8M - |
- |
147.03M - |
- |
116.98M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.73M 4.9% |
72.13M -3.5% |
80.48M 11.6% |
95.79M 19.0% |
108.08M 12.8% |
119.13M 10.2% |
153.8M 29.1% |
153.1M -0.5% |
147.03M -4.0% |
144.5M -1.7% |
116.98M -19.0% |
111.35M -4.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.499 4.8% |
1.369 -8.7% |
1.36 -0.7% |
1.501 10.4% |
1.595 6.3% |
1.739 9.0% |
2.321 33.4% |
2.31 -0.5% |
2.219 -4.0% |
2.18 -1.7% |
1.77 -18.8% |
1.685 -4.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.499 4.8% |
1.369 -8.7% |
1.36 -0.7% |
1.501 10.4% |
1.595 6.3% |
1.739 9.0% |
2.321 33.4% |
2.31 -0.5% |
2.219 -4.0% |
2.18 -1.7% |
1.69 -22.5% |
1.605 -5.0% |