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] |
652.11M 5.5% |
693.01M 6.3% |
779.62M 12.5% |
849.38M 8.9% |
901.77M 6.2% |
890.01M -1.3% |
847.6M -4.8% |
767.3M -9.5% |
732.51M -4.5% |
723.01M -1.3% |
695.33M -3.8% |
704.68M 1.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
478.57M 6.5% |
515M 7.6% |
565.36M 9.8% |
615.15M 8.8% |
644.88M 4.8% |
626.08M -2.9% |
591.39M -5.5% |
523.28M -11.5% |
489.41M -6.5% |
474.16M -3.1% |
435.34M -8.2% |
439.74M 1.0% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
173.54M 2.8% |
178M 2.6% |
214.26M 20.4% |
234.23M 9.3% |
256.89M 9.7% |
263.92M 2.7% |
256.21M -2.9% |
244.02M -4.8% |
243.11M -0.4% |
248.85M 2.4% |
259.98M 4.5% |
264.94M 1.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
528.23M 5.4% |
564.38M 6.8% |
626.12M 10.9% |
684.99M 9.4% |
722.28M 5.4% |
708.11M -2.0% |
669.1M -5.5% |
604M -9.7% |
567.29M -6.1% |
552.81M -2.6% |
512.84M -7.2% |
516.61M 0.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.67M -4.4% |
49.38M -0.6% |
60.76M 23.0% |
69.84M 14.9% |
77.4M 10.8% |
82.03M 6.0% |
77.72M -5.3% |
80.72M 3.9% |
77.89M -3.5% |
78.65M 1.0% |
77.49M -1.5% |
76.88M -0.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
123.87M 5.9% |
128.63M 3.8% |
153.5M 19.3% |
164.39M 7.1% |
179.49M 9.2% |
181.9M 1.3% |
178.49M -1.9% |
163.3M -8.5% |
165.22M 1.2% |
170.2M 3.0% |
182.49M 7.2% |
188.06M 3.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
111.67M - |
- |
140.54M - |
- |
170.98M - |
- |
163.41M - |
- |
148.11M - |
- |
175.08M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
111.67M 7.4% |
120.68M 8.1% |
140.54M 16.5% |
148.75M 5.8% |
170.97M 14.9% |
178.53M 4.4% |
163.39M -8.5% |
151.81M -7.1% |
148.09M -2.4% |
146.55M -1.0% |
175.07M 19.5% |
181.29M 3.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.436 -24.4% |
0.379 -13.1% |
0.707 86.8% |
0.75 6.1% |
0.867 15.6% |
0.897 3.5% |
0.82 -8.6% |
0.76 -7.3% |
0.74 -2.6% |
0.73 -1.4% |
0.88 20.5% |
0.91 3.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.436 -24.4% |
0.379 -13.1% |
0.707 86.8% |
0.75 6.1% |
0.867 15.6% |
0.897 3.5% |
0.82 -8.6% |
0.76 -7.3% |
0.74 -2.6% |
0.73 -1.4% |
0.88 20.5% |
0.91 3.4% |