2017 Q4 | 2018 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
635.2M 5.5% |
672.15M 5.8% |
770.62M 14.6% |
787.05M 2.1% |
860.48M 9.3% |
883.82M 2.7% |
887.13M 0.4% |
890.43M 0.4% |
834.74M -6.3% |
824.27M -1.3% |
788.84M -4.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
445.47M 7.4% |
492.24M 10.5% |
577.13M 17.2% |
587.24M 1.8% |
644.17M 9.7% |
664.58M 3.2% |
662.62M -0.3% |
681.89M 2.9% |
641.88M -5.9% |
618.92M -3.6% |
578.49M -6.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
189.73M 1.3% |
179.91M -5.2% |
193.49M 7.5% |
199.81M 3.3% |
216.31M 8.3% |
219.23M 1.3% |
224.51M 2.4% |
208.54M -7.1% |
192.87M -7.5% |
205.35M 6.5% |
210.34M 2.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
458.88M 7.5% |
504.98M 10.0% |
595.71M 18.0% |
606.33M 1.8% |
664.01M 9.5% |
688.48M 3.7% |
686.95M -0.2% |
706.63M 2.9% |
670.79M -5.1% |
652.26M -2.8% |
616.7M -5.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.41M 13.7% |
12.74M -5.0% |
18.58M 45.9% |
19.09M 2.7% |
19.84M 3.9% |
23.89M 20.4% |
24.33M 1.8% |
24.74M 1.7% |
28.91M 16.9% |
33.33M 15.3% |
38.21M 14.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
176.33M 0.5% |
167.17M -5.2% |
174.91M 4.6% |
180.72M 3.3% |
196.48M 8.7% |
195.34M -0.6% |
200.18M 2.5% |
183.8M -8.2% |
163.96M -10.8% |
172.01M 4.9% |
172.13M 0.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
64.68M - |
- |
124.56M - |
- |
131.46M - |
- |
137.75M - |
- |
124.23M - |
- |
135.3M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
127.28M 1.5% |
120.48M -5.3% |
124.56M 3.4% |
133.28M 7.0% |
131.46M -1.4% |
130.13M -1.0% |
137.75M 5.9% |
124.9M -9.3% |
124.23M -0.5% |
141.91M 14.2% |
135.81M -4.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.607 1.2% |
0.564 -7.1% |
0.536 -5.1% |
0.529 -1.3% |
0.486 -8.1% |
0.464 -4.4% |
0.493 6.2% |
0.45 -8.7% |
0.343 -23.8% |
0.513 49.6% |
0.49 -4.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.607 1.2% |
0.564 -7.1% |
0.536 -5.1% |
0.529 -1.3% |
0.486 -8.1% |
0.464 -4.4% |
0.493 6.2% |
0.45 -8.7% |
0.343 -23.8% |
0.513 49.6% |
0.49 -4.5% |