2017 Q4 | 2018 Q4 | 2019 Q2 | 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] |
440.87M -3.3% |
423.72M -3.9% |
434.05M 2.4% |
454.58M 4.7% |
483.08M 6.3% |
494.12M 2.3% |
493.81M -0.1% |
509.33M 3.1% |
500.43M -1.7% |
498.49M -0.4% |
489.31M -1.8% |
490.26M 0.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
298.37M -3.9% |
286.29M -4.0% |
295.51M 3.2% |
313.69M 6.2% |
333.64M 6.4% |
337.66M 1.2% |
335.88M -0.5% |
339.99M 1.2% |
334.74M -1.5% |
340.03M 1.6% |
339.81M -0.1% |
340.75M 0.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
142.5M -2.0% |
137.43M -3.6% |
138.54M 0.8% |
140.89M 1.7% |
149.44M 6.1% |
156.45M 4.7% |
157.93M 0.9% |
169.34M 7.2% |
165.69M -2.2% |
158.47M -4.4% |
149.5M -5.7% |
149.51M 0.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
356.9M -3.1% |
342M -4.2% |
355.91M 4.1% |
373.48M 4.9% |
394.01M 5.5% |
399.1M 1.3% |
395.74M -0.8% |
403.76M 2.0% |
395.24M -2.1% |
400.65M 1.4% |
399.36M -0.3% |
397.38M -0.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.53M 1.6% |
55.71M -4.8% |
60.4M 8.4% |
59.8M -1.0% |
60.37M 1.0% |
61.43M 1.8% |
59.86M -2.6% |
63.76M 6.5% |
60.5M -5.1% |
60.62M 0.2% |
59.55M -1.8% |
56.62M -4.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
83.97M -4.3% |
81.71M -2.7% |
78.14M -4.4% |
81.09M 3.8% |
89.07M 9.8% |
95.02M 6.7% |
98.07M 3.2% |
105.57M 7.7% |
105.19M -0.4% |
97.85M -7.0% |
89.95M -8.1% |
92.89M 3.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.32M -4.2% |
- |
68.04M - |
- |
81.47M - |
- |
91.43M - |
- |
97.18M - |
- |
86.11M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.32M -4.2% |
72.84M -0.7% |
68.04M -6.6% |
72.54M 6.6% |
81.47M 12.3% |
88.45M 8.6% |
91.43M 3.4% |
97.71M 6.9% |
97.18M -0.5% |
91.52M -5.8% |
86.11M -5.9% |
87.88M 2.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.651 -4.3% |
0.651 0% |
0.574 -11.8% |
0.568 -1.0% |
0.582 2.4% |
0.589 1.3% |
0.608 3.1% |
0.646 6.3% |
0.648 0.2% |
0.608 -6.2% |
0.57 -6.2% |
0.58 1.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.651 -4.3% |
0.651 0% |
0.574 -11.8% |
0.568 -1.0% |
0.582 2.4% |
0.589 1.3% |
0.608 3.1% |
0.646 6.3% |
0.648 0.2% |
0.608 -6.2% |
0.57 -6.2% |
0.58 1.8% |