2017 Q4 | 2018 Q4 | 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] |
445.44M 7.5% |
450.33M 1.1% |
455.41M 1.1% |
481.07M 5.6% |
473.11M -1.7% |
485.29M 2.6% |
482.88M -0.5% |
494.11M 2.3% |
498.34M 0.9% |
513.07M 3.0% |
542.49M 5.7% |
550.18M 1.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
308.16M 7.7% |
310.23M 0.7% |
317.39M 2.3% |
339.2M 6.9% |
335.83M -1.0% |
348.59M 3.8% |
344.16M -1.3% |
350.93M 2.0% |
354.74M 1.1% |
361.84M 2.0% |
380.54M 5.2% |
380.86M 0.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
137.28M 7.1% |
140.1M 2.1% |
138.01M -1.5% |
141.87M 2.8% |
137.28M -3.2% |
136.71M -0.4% |
138.71M 1.5% |
143.18M 3.2% |
143.61M 0.3% |
151.23M 5.3% |
161.95M 7.1% |
169.31M 4.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
341.68M 8.0% |
341.76M 0.0% |
348.06M 1.8% |
373.88M 7.4% |
374.53M 0.2% |
392.61M 4.8% |
392.95M 0.1% |
401.65M 2.2% |
402.78M 0.3% |
413.11M 2.6% |
443.19M 7.3% |
447.68M 1.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.52M 11.6% |
31.53M -5.9% |
30.66M -2.8% |
34.68M 13.1% |
38.7M 11.6% |
44.03M 13.8% |
48.79M 10.8% |
50.72M 4.0% |
48.05M -5.3% |
51.27M 6.7% |
62.65M 22.2% |
66.82M 6.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.76M 5.7% |
108.57M 4.6% |
107.35M -1.1% |
107.19M -0.1% |
98.58M -8.0% |
92.68M -6.0% |
89.92M -3.0% |
92.46M 2.8% |
95.56M 3.3% |
99.96M 4.6% |
99.3M -0.7% |
102.5M 3.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
104.71M - |
- |
107.7M - |
- |
91.84M - |
- |
95.14M - |
- |
95.94M - |
- |
87.19M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
104.71M -6.7% |
105.21M 0.5% |
107.7M 2.4% |
99.58M -7.5% |
91.85M -7.8% |
90.64M -1.3% |
95.24M 5.1% |
96.55M 1.4% |
96.12M -0.4% |
96.27M 0.2% |
87.29M -9.3% |
87.97M 0.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.033 -10.1% |
0.967 -6.5% |
0.939 -2.9% |
0.872 -7.1% |
0.759 -13.0% |
0.749 -1.3% |
0.79 5.5% |
0.8 1.3% |
0.8 0% |
0.8 0% |
0.73 -8.8% |
0.74 1.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.033 -10.1% |
0.967 -6.5% |
0.939 -2.9% |
0.872 -7.1% |
0.759 -13.0% |
0.749 -1.3% |
0.79 5.5% |
0.8 1.3% |
0.8 0% |
0.8 0% |
0.73 -8.8% |
0.74 1.4% |