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] |
480.78M 0.6% |
535.19M 11.3% |
540.81M 1.1% |
559.9M 3.5% |
553.12M -1.2% |
584.46M 5.7% |
631M 8.0% |
649.07M 2.9% |
655.96M 1.1% |
647.24M -1.3% |
663.56M 2.5% |
678.13M 2.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
319.42M 3.8% |
353.19M 10.6% |
354.61M 0.4% |
369.36M 4.2% |
361.2M -2.2% |
386.6M 7.0% |
429.93M 11.2% |
451.09M 4.9% |
465.71M 3.2% |
471.36M 1.2% |
485.72M 3.0% |
503.64M 3.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
161.36M -5.2% |
181.99M 12.8% |
186.2M 2.3% |
190.54M 2.3% |
191.92M 0.7% |
197.86M 3.1% |
201.07M 1.6% |
197.98M -1.5% |
190.25M -3.9% |
175.88M -7.6% |
177.84M 1.1% |
174.5M -1.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
415.48M 3.9% |
454.24M 9.3% |
460.61M 1.4% |
481.34M 4.5% |
477.29M -0.8% |
507.96M 6.4% |
555.48M 9.4% |
580.41M 4.5% |
599.61M 3.3% |
604.98M 0.9% |
630.12M 4.2% |
652.27M 3.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
96.06M 4.3% |
101.05M 5.2% |
106M 4.9% |
111.99M 5.6% |
116.08M 3.7% |
121.35M 4.5% |
125.55M 3.5% |
129.32M 3.0% |
133.9M 3.5% |
133.62M -0.2% |
144.4M 8.1% |
148.63M 2.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.3M -16.3% |
80.94M 24.0% |
80.2M -0.9% |
78.55M -2.0% |
75.83M -3.5% |
76.51M 0.9% |
75.52M -1.3% |
68.66M -9.1% |
56.35M -17.9% |
42.26M -25.0% |
33.44M -20.9% |
25.86M -22.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.54M - |
- |
73.01M - |
- |
66.62M - |
- |
59.07M - |
- |
44.03M - |
- |
30.13M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.54M -8.6% |
74.38M 20.9% |
73.01M -1.8% |
72.42M -0.8% |
66.94M -7.6% |
69.72M 4.1% |
59.68M -14.4% |
54.28M -9.1% |
45.29M -16.6% |
29.65M -34.5% |
29.44M -0.7% |
22.83M -22.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.17 -20.4% |
1.41 20.5% |
1.35 -4.3% |
1.33 -1.5% |
1.23 -7.5% |
1.28 4.1% |
1.11 -13.3% |
1.01 -9.0% |
0.85 -15.8% |
0.56 -34.1% |
0.54 -3.6% |
0.42 -22.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.17 -20.4% |
1.41 20.5% |
1.35 -4.3% |
1.33 -1.5% |
1.23 -7.5% |
1.28 4.1% |
1.11 -13.3% |
1.01 -9.0% |
0.85 -15.8% |
0.56 -34.1% |
0.54 -3.6% |
0.42 -22.2% |