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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
646.2M -1.0% |
621.1M -3.9% |
661.64M 6.5% |
716.92M 8.4% |
740.5M 3.3% |
758.74M 2.5% |
729.68M -3.8% |
676.89M -7.2% |
685.95M 1.3% |
697.89M 1.7% |
715.65M 2.5% |
733.76M 2.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
522.05M 2.5% |
517.95M -0.8% |
562.7M 8.6% |
610.72M 8.5% |
634.48M 3.9% |
650.88M 2.6% |
621.57M -4.5% |
570.8M -8.2% |
566M -0.8% |
578.5M 2.2% |
592.47M 2.4% |
605.74M 2.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
124.15M -13.5% |
103.16M -16.9% |
98.94M -4.1% |
106.2M 7.3% |
106.01M -0.2% |
107.86M 1.7% |
108.11M 0.2% |
106.09M -1.9% |
119.95M 13.1% |
119.4M -0.5% |
123.18M 3.2% |
128.02M 3.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
564.65M 2.0% |
563.36M -0.2% |
607.06M 7.8% |
660.08M 8.7% |
689.21M 4.4% |
707.18M 2.6% |
681.92M -3.6% |
634.39M -7.0% |
631.7M -0.4% |
641.57M 1.6% |
654.24M 2.0% |
667.63M 2.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.6M -3.7% |
45.41M 6.6% |
44.36M -2.3% |
49.37M 11.3% |
54.73M 10.9% |
56.3M 2.9% |
60.35M 7.2% |
63.59M 5.4% |
65.7M 3.3% |
63.07M -4.0% |
61.78M -2.1% |
61.88M 0.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
81.55M -17.9% |
57.75M -29.2% |
54.58M -5.5% |
56.84M 4.1% |
51.29M -9.8% |
51.56M 0.5% |
47.76M -7.4% |
42.5M -11.0% |
54.25M 27.7% |
56.33M 3.8% |
61.41M 9.0% |
66.14M 7.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
54.82M - |
- |
60.97M - |
- |
59.49M - |
- |
48.53M - |
- |
59.62M - |
- |
70.55M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.95M -18.7% |
54.82M -22.7% |
55.1M 0.5% |
60.97M 10.7% |
61M 0.0% |
59.49M -2.5% |
56.02M -5.8% |
48.53M -13.4% |
55.58M 14.5% |
59.62M 7.3% |
63.81M 7.0% |
70.55M 10.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.893 -18.8% |
0.633 -29.1% |
0.587 -7.4% |
0.58 -1.1% |
0.547 -5.7% |
0.56 2.4% |
0.533 -4.8% |
0.46 -13.7% |
0.52 13.0% |
0.56 7.7% |
0.6 7.1% |
0.67 11.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.893 -18.8% |
0.633 -29.1% |
0.587 -7.4% |
0.58 -1.1% |
0.547 -5.7% |
0.56 2.4% |
0.533 -4.8% |
0.46 -13.7% |
0.52 13.0% |
0.56 7.7% |
0.6 7.1% |
0.67 11.7% |