2016 Q4 | 2017 Q4 | 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] |
989.47M 7.2% |
1.03B 4.0% |
1.28B 24.7% |
1.54B 19.7% |
1.71B 11.4% |
1.8B 5.3% |
1.7B -5.7% |
1.53B -9.7% |
1.41B -8.3% |
1.38B -2.1% |
1.39B 0.6% |
1.44B 4.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
747.39M 8.5% |
794.59M 6.3% |
938.97M 18.2% |
1.07B 13.9% |
1.14B 6.6% |
1.16B 2.1% |
1.12B -3.6% |
1.08B -4.1% |
1.07B -1.0% |
1.12B 5.3% |
1.17B 4.7% |
1.24B 5.9% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
242.08M 3.1% |
234.25M -3.2% |
344M 46.8% |
465.83M 35.4% |
569.22M 22.2% |
636.11M 11.8% |
575.28M -9.6% |
456.94M -20.6% |
340.57M -25.5% |
254.23M -25.4% |
210.06M -17.4% |
198.91M -5.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
854.1M 9.0% |
898.01M 5.1% |
1.07B 19.1% |
1.2B 12.0% |
1.29B 7.7% |
1.34B 4.1% |
1.31B -2.6% |
1.27B -2.7% |
1.26B -1.4% |
1.28B 1.8% |
1.32B 3.2% |
1.39B 5.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
106.71M 12.7% |
103.42M -3.1% |
130.39M 26.1% |
128.53M -1.4% |
149.86M 16.6% |
178.62M 19.2% |
186.26M 4.3% |
197.48M 6.0% |
190.42M -3.6% |
156.41M -17.9% |
144.58M -7.6% |
141.83M -1.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.37M -3.4% |
130.83M -3.4% |
213.61M 63.3% |
337.29M 57.9% |
419.35M 24.3% |
457.49M 9.1% |
389.02M -15.0% |
259.46M -33.3% |
150.15M -42.1% |
97.82M -34.9% |
65.48M -33.1% |
57.08M -12.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
114.73M - |
- |
167.64M - |
- |
344.21M - |
- |
352.38M - |
- |
143.78M - |
- |
64.97M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
114.73M -2.8% |
112.46M -2.0% |
167.64M 49.1% |
263.18M 57.0% |
344.21M 30.8% |
398.51M 15.8% |
352.38M -11.6% |
236.22M -33.0% |
143.78M -39.1% |
85.59M -40.5% |
64.97M -24.1% |
67.93M 4.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.187 -12.8% |
0.176 -5.9% |
0.275 56.2% |
0.434 58.0% |
0.591 36.1% |
0.653 10.6% |
0.579 -11.4% |
0.386 -33.3% |
0.239 -38.1% |
0.139 -41.9% |
0.11 -20.6% |
0.11 0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.187 -12.8% |
0.176 -5.9% |
0.275 56.2% |
0.434 58.0% |
0.584 34.4% |
0.653 12.0% |
0.571 -12.5% |
0.379 -33.8% |
0.239 -37.0% |
0.131 -44.9% |
0.11 -16.3% |
0.11 0% |