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] |
701.28M 7.8% |
728.27M 3.8% |
767.82M 5.4% |
779.97M 1.6% |
800.11M 2.6% |
815.43M 1.9% |
826.42M 1.3% |
800.9M -3.1% |
829.21M 3.5% |
867.24M 4.6% |
884.53M 2.0% |
955.72M 8.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
529.46M 10.8% |
568.41M 7.4% |
623.08M 9.6% |
647.52M 3.9% |
664.28M 2.6% |
679.71M 2.3% |
678.2M -0.2% |
655.12M -3.4% |
674.75M 3.0% |
698.58M 3.5% |
705.65M 1.0% |
760.49M 7.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
171.82M -0.3% |
159.86M -7.0% |
144.75M -9.5% |
132.46M -8.5% |
135.83M 2.5% |
135.73M -0.1% |
148.22M 9.2% |
145.78M -1.6% |
154.46M 6.0% |
168.66M 9.2% |
178.88M 6.1% |
195.23M 9.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
588.09M 10.6% |
632.11M 7.5% |
692.83M 9.6% |
720.04M 3.9% |
733.64M 1.9% |
751.72M 2.5% |
755.77M 0.5% |
734.97M -2.8% |
761.62M 3.6% |
786.46M 3.3% |
791.36M 0.6% |
850.09M 7.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.63M 8.6% |
63.7M 8.6% |
69.75M 9.5% |
72.52M 4.0% |
69.36M -4.4% |
72.01M 3.8% |
77.58M 7.7% |
79.85M 2.9% |
86.88M 8.8% |
87.88M 1.2% |
85.71M -2.5% |
89.6M 4.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
113.19M -4.4% |
96.16M -15.0% |
74.99M -22.0% |
59.94M -20.1% |
66.47M 10.9% |
63.71M -4.2% |
70.65M 10.9% |
65.93M -6.7% |
67.59M 2.5% |
80.78M 19.5% |
93.17M 15.3% |
105.63M 13.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
91.77M - |
- |
68.03M - |
- |
63.27M - |
- |
67.14M - |
- |
70.56M - |
- |
86.05M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
91.77M -0.9% |
82.31M -10.3% |
68.04M -17.3% |
58.42M -14.1% |
63.46M 8.6% |
62.49M -1.5% |
67.26M 7.6% |
66.07M -1.8% |
70.16M 6.2% |
79.34M 13.1% |
85.91M 8.3% |
92.44M 7.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.533 -0.5% |
1.292 -15.8% |
0.975 -24.5% |
0.767 -21.4% |
0.655 -14.6% |
1.125 71.8% |
0.84 -25.3% |
0.8 -4.8% |
0.88 10.0% |
0.991 12.6% |
1.07 8.0% |
1.15 7.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.533 -0.5% |
1.292 -15.8% |
0.975 -24.5% |
0.767 -21.4% |
0.655 -14.6% |
1.125 71.8% |
0.84 -25.3% |
0.8 -4.8% |
0.88 10.0% |
0.987 12.2% |
1.06 7.4% |
1.14 7.5% |