2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q1 | 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] | [friend] | [friend] | [friend] |
384.73M 3.8% |
407.99M 6.0% |
434.96M 6.6% |
453.42M 4.2% |
465.41M 2.6% |
451.84M -2.9% |
454.27M 0.5% |
496M 9.2% |
468.72M -5.5% |
448.17M -4.4% |
429.55M -4.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
246.86M 7.5% |
262.36M 6.3% |
280.88M 7.1% |
285.92M 1.8% |
294.14M 2.9% |
284.8M -3.2% |
285.1M 0.1% |
318.7M 11.8% |
303.43M -4.8% |
298.28M -1.7% |
287.1M -3.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
137.87M -2.3% |
145.63M 5.6% |
154.08M 5.8% |
167.5M 8.7% |
171.27M 2.3% |
167.04M -2.5% |
169.17M 1.3% |
177.3M 4.8% |
165.29M -6.8% |
149.89M -9.3% |
142.45M -5.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
300.62M 5.3% |
316.95M 5.4% |
337.16M 6.4% |
345.81M 2.6% |
356.9M 3.2% |
351.02M -1.6% |
352.58M 0.4% |
395.31M 12.1% |
386.61M -2.2% |
390.11M 0.9% |
388.8M -0.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.76M -3.7% |
54.59M 1.5% |
56.28M 3.1% |
59.89M 6.4% |
62.76M 4.8% |
66.23M 5.5% |
67.48M 1.9% |
76.62M 13.5% |
83.18M 8.6% |
91.83M 10.4% |
101.7M 10.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.11M -1.3% |
91.04M 8.2% |
97.8M 7.4% |
107.61M 10.0% |
108.51M 0.8% |
100.82M -7.1% |
101.7M 0.9% |
100.68M -1.0% |
82.11M -18.5% |
58.06M -29.3% |
40.76M -29.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
84.29M - |
- |
100.19M - |
- |
97.54M - |
- |
98.56M - |
- |
67.1M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.98M -7.6% |
84.29M 10.9% |
89.71M 6.4% |
100.19M 11.7% |
106.31M 6.1% |
97.54M -8.2% |
101.78M 4.3% |
100.81M -0.9% |
86.49M -14.2% |
69.36M -19.8% |
54.06M -22.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.275 -8.0% |
0.3 9.2% |
0.32 6.7% |
0.34 6.3% |
0.34 0% |
0.287 -15.7% |
0.287 0% |
0.277 -3.5% |
0.227 -18.1% |
0.19 -16.2% |
0.12 -36.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.275 -8.0% |
0.3 9.2% |
0.32 6.7% |
0.34 6.3% |
0.34 0% |
0.287 -15.7% |
0.287 0% |
0.277 -3.5% |
0.227 -18.1% |
0.19 -16.2% |
0.12 -36.8% |