2015 Q4 | 2016 Q4 | 2017 Q4 | 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] |
766.46M 2.7% |
831.58M 8.5% |
866.15M 4.2% |
908.58M 4.9% |
913.02M 0.5% |
882.27M -3.4% |
816.39M -7.5% |
832.64M 2.0% |
891.56M 7.1% |
951.25M 6.7% |
1.05B 10.0% |
1.04B -0.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
522.61M 6.8% |
605.6M 15.9% |
665.83M 9.9% |
708.71M 6.4% |
734.75M 3.7% |
712.15M -3.1% |
676.65M -5.0% |
709.39M 4.8% |
757.63M 6.8% |
803.44M 6.0% |
855.87M 6.5% |
839.68M -1.9% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
243.86M -5.1% |
225.98M -7.3% |
200.31M -11.4% |
199.88M -0.2% |
178.27M -10.8% |
170.12M -4.6% |
139.74M -17.9% |
123.25M -11.8% |
133.93M 8.7% |
147.81M 10.4% |
190.67M 29.0% |
200.54M 5.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
621.84M 7.0% |
715.56M 15.1% |
780.65M 9.1% |
848.23M 8.7% |
873.61M 3.0% |
847.3M -3.0% |
822.52M -2.9% |
841.47M 2.3% |
896.68M 6.6% |
950.59M 6.0% |
993.77M 4.5% |
974.34M -2.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
99.23M 8.0% |
109.96M 10.8% |
114.81M 4.4% |
139.52M 21.5% |
138.85M -0.5% |
135.15M -2.7% |
145.87M 7.9% |
132.08M -9.5% |
139.06M 5.3% |
147.16M 5.8% |
137.9M -6.3% |
134.67M -2.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
144.62M -12.5% |
116.02M -19.8% |
85.5M -26.3% |
60.35M -29.4% |
39.41M -34.7% |
34.97M -11.3% |
-6.13M - |
-8.83M - |
-5.12M - |
657.1K - |
52.77M 7931.3% |
65.87M 24.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
114.74M - |
- |
66.48M - |
- |
40.54M - |
- |
-11.88M - |
- |
-19.51M - |
- |
14.03M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
115.61M -14.2% |
92.82M -19.7% |
69.67M -24.9% |
51.59M -25.9% |
42.73M -17.2% |
32.32M -24.4% |
-10.54M - |
-15.19M - |
-18.07M - |
-13.39M - |
10.69M - |
16.06M 50.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.48 -14.0% |
1.19 -19.6% |
0.87 -26.9% |
0.642 -26.2% |
0.53 -17.4% |
0.4 -24.5% |
-0.13 - |
-0.187 - |
-0.22 - |
-0.16 - |
0.134 - |
0.201 50.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.48 -14.0% |
1.19 -19.6% |
0.87 -26.9% |
0.642 -26.2% |
0.53 -17.4% |
0.4 -24.5% |
-0.13 - |
-0.187 - |
-0.22 - |
-0.16 - |
0.134 - |
0.201 50.2% |