2016 Q4 | 2017 Q4 | 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] |
549.72M -4.8% |
550.47M 0.1% |
546.29M -0.8% |
582.22M 6.6% |
584.73M 0.4% |
749.17M 28.1% |
844.14M 12.7% |
944.39M 11.9% |
1.05B 11.1% |
1.11B 5.4% |
1.12B 1.3% |
1.13B 1.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
376.11M -5.1% |
384.02M 2.1% |
383.55M -0.1% |
410.44M 7.0% |
417.41M 1.7% |
515.55M 23.5% |
557.83M 8.2% |
622.15M 11.5% |
679.07M 9.1% |
697.56M 2.7% |
707.72M 1.5% |
702.05M -0.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
173.6M -4.1% |
166.45M -4.1% |
162.74M -2.2% |
171.77M 5.6% |
167.31M -2.6% |
233.63M 39.6% |
286.32M 22.6% |
322.23M 12.5% |
370.08M 14.8% |
407.82M 10.2% |
411.62M 0.9% |
429.15M 4.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
458.59M -4.3% |
474.58M 3.5% |
492.12M 3.7% |
524.92M 6.7% |
536.54M 2.2% |
653.92M 21.9% |
692.82M 5.9% |
761.82M 10.0% |
834.06M 9.5% |
838.25M 0.5% |
853.61M 1.8% |
855.26M 0.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.48M -0.5% |
90.56M 9.8% |
108.58M 19.9% |
114.48M 5.4% |
119.12M 4.1% |
138.38M 16.2% |
135M -2.4% |
139.67M 3.5% |
154.99M 11.0% |
140.69M -9.2% |
145.9M 3.7% |
153.21M 5.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
91.12M -7.2% |
75.89M -16.7% |
54.16M -28.6% |
57.3M 5.8% |
48.19M -15.9% |
95.25M 97.7% |
151.32M 58.9% |
182.57M 20.7% |
215.09M 17.8% |
267.12M 24.2% |
265.73M -0.5% |
275.94M 3.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.38M - |
- |
65.18M - |
- |
57.75M - |
- |
135.19M - |
- |
198.11M - |
- |
250.08M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.38M -5.1% |
74.47M -7.4% |
65.18M -12.5% |
64.43M -1.1% |
57.75M -10.4% |
97.56M 68.9% |
135.19M 38.6% |
164.84M 21.9% |
198.11M 20.2% |
242.57M 22.4% |
250.08M 3.1% |
256.39M 2.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.413 -16.1% |
0.393 -4.8% |
0.32 -18.6% |
0.32 0% |
0.28 -12.5% |
0.48 71.4% |
0.66 37.5% |
0.571 -13.4% |
0.693 21.2% |
0.843 21.6% |
0.871 3.4% |
0.893 2.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.413 -16.1% |
0.393 -4.8% |
0.32 -18.6% |
0.32 0% |
0.28 -12.5% |
0.48 71.4% |
0.66 37.5% |
0.571 -13.4% |
0.693 21.2% |
0.843 21.6% |
0.871 3.4% |
0.893 2.5% |