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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
416.12M -1.1% |
468.18M 12.5% |
501.05M 7.0% |
557.5M 11.3% |
581.45M 4.3% |
585.07M 0.6% |
585.13M 0.0% |
576.24M -1.5% |
587.97M 2.0% |
605.33M 3.0% |
604.01M -0.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
216.28M 3.7% |
256.67M 18.7% |
287.89M 12.2% |
322.18M 11.9% |
342.65M 6.4% |
351.69M 2.6% |
345.27M -1.8% |
344.13M -0.3% |
357.91M 4.0% |
361.36M 1.0% |
359.96M -0.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
199.84M -5.8% |
211.51M 5.8% |
213.16M 0.8% |
235.33M 10.4% |
238.8M 1.5% |
233.38M -2.3% |
239.86M 2.8% |
232.11M -3.2% |
230.06M -0.9% |
243.96M 6.0% |
244.05M 0.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
266.63M 2.8% |
315.14M 18.2% |
349.63M 10.9% |
384.08M 9.9% |
409.84M 6.7% |
415.03M 1.3% |
410.74M -1.0% |
415.15M 1.1% |
431.46M 3.9% |
442.24M 2.5% |
444.97M 0.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.35M -0.5% |
58.47M 16.1% |
61.74M 5.6% |
61.9M 0.3% |
67.19M 8.5% |
63.34M -5.7% |
65.47M 3.4% |
71.02M 8.5% |
73.55M 3.6% |
80.88M 10.0% |
85.01M 5.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
149.49M -7.4% |
153.04M 2.4% |
151.41M -1.1% |
173.43M 14.5% |
171.6M -1.1% |
170.04M -0.9% |
174.39M 2.6% |
161.1M -7.6% |
156.51M -2.8% |
163.08M 4.2% |
159.04M -2.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.28M - |
- |
145.84M - |
- |
166.04M - |
- |
155.89M - |
- |
139.8M - |
- |
154.37M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.67M -8.0% |
152.01M 9.6% |
145.8M -4.1% |
156.42M 7.3% |
165.9M 6.1% |
170.73M 2.9% |
156.17M -8.5% |
142.43M -8.8% |
139.89M -1.8% |
133.9M -4.3% |
154.18M 15.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.342 -11.3% |
0.374 9.3% |
0.36 -3.9% |
0.386 7.3% |
0.409 5.9% |
0.421 3.0% |
0.385 -8.6% |
0.351 -8.8% |
0.344 -1.8% |
0.329 -4.4% |
0.379 15.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.342 -11.3% |
0.374 9.3% |
0.359 -3.9% |
0.386 7.3% |
0.408 5.9% |
0.42 2.8% |
0.385 -8.5% |
0.35 -8.8% |
0.344 -1.8% |
0.329 -4.4% |
0.379 15.1% |