2016 Q4 | 2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 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] | [friend] | [friend] | [friend] | [friend] | [friend] |
785M 14.0% |
757.97M -3.4% |
772.34M 1.9% |
862.41M 11.7% |
964.33M 11.8% |
1.14B 18.5% |
1.23B 7.2% |
1.49B 21.9% |
1.64B 9.8% |
1.34B -18.3% |
1.42B 6.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
546.21M 14.2% |
502.1M -8.1% |
515.74M 2.7% |
582.87M 13.0% |
652.83M 12.0% |
819.44M 25.5% |
879.96M 7.4% |
1.08B 22.7% |
1.27B 17.5% |
1.07B -15.6% |
1.13B 5.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
238.79M 13.6% |
255.87M 7.2% |
256.6M 0.3% |
279.53M 8.9% |
311.5M 11.4% |
323.36M 3.8% |
345.63M 6.9% |
413.97M 19.8% |
371.52M -10.3% |
269.86M -27.4% |
295.78M 9.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
722.72M 13.1% |
687.13M -4.9% |
709.63M 3.3% |
782.04M 10.2% |
859.23M 9.9% |
1.06B 22.8% |
1.16B 9.7% |
1.4B 20.7% |
1.63B 16.8% |
1.42B -13.1% |
1.46B 3.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
176.51M 9.9% |
185.03M 4.8% |
193.89M 4.8% |
199.16M 2.7% |
206.4M 3.6% |
235.94M 14.3% |
277.86M 17.8% |
317.43M 14.2% |
363.79M 14.6% |
348.7M -4.1% |
333.7M -4.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.28M 25.5% |
70.85M 13.8% |
62.71M -11.5% |
80.37M 28.2% |
105.1M 30.8% |
87.42M -16.8% |
67.77M -22.5% |
96.53M 42.4% |
7.73M -92.0% |
-78.84M - |
-37.92M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
57.23M - |
- |
85.16M - |
- |
72.78M - |
- |
68.48M - |
- |
-92.81M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
67.71M 25.8% |
60.8M -10.2% |
61.77M 1.6% |
89.49M 44.9% |
89.83M 0.4% |
73.51M -18.2% |
29.08M -60.4% |
68.82M 136.7% |
16.21M -76.4% |
-84.54M - |
-29.64M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.443 21.6% |
0.4 -9.7% |
0.4 0% |
0.579 44.6% |
0.593 2.5% |
0.486 -18.1% |
0.2 -58.8% |
0.306 52.9% |
-0.104 - |
-0.49 - |
-0.03 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.443 21.6% |
0.4 -9.7% |
0.4 0% |
0.579 44.6% |
0.593 2.5% |
0.486 -18.1% |
0.2 -58.8% |
0.306 52.9% |
-0.104 - |
-0.49 - |
-0.03 - |