2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q3 | 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] | [friend] |
471.1M 3.4% |
477.57M 1.4% |
489.76M 2.6% |
501.1M 2.3% |
517.26M 3.2% |
531.91M 2.8% |
547.62M 3.0% |
565.87M 3.3% |
582.69M 3.0% |
599.36M 2.9% |
614.08M 2.5% |
626.69M 2.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.4M 6.7% |
70.51M 3.1% |
71.11M 0.9% |
70.94M -0.2% |
70.76M -0.3% |
69.65M -1.6% |
77.69M 11.5% |
81.3M 4.6% |
82.59M 1.6% |
84.47M 2.3% |
80.48M -4.7% |
81.74M 1.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
402.7M 2.9% |
407.06M 1.1% |
418.65M 2.8% |
430.15M 2.7% |
446.5M 3.8% |
462.27M 3.5% |
469.93M 1.7% |
484.58M 3.1% |
500.11M 3.2% |
514.89M 3.0% |
533.61M 3.6% |
544.95M 2.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
315.44M 13.9% |
338.18M 7.2% |
375.29M 11.0% |
383.67M 2.2% |
400.52M 4.4% |
410.43M 2.5% |
412.09M 0.4% |
422.15M 2.4% |
426.65M 1.1% |
437.74M 2.6% |
439.55M 0.4% |
460.13M 4.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
247.05M 16.0% |
267.67M 8.3% |
304.18M 13.6% |
312.73M 2.8% |
329.75M 5.4% |
340.78M 3.3% |
334.4M -1.9% |
340.85M 1.9% |
344.07M 0.9% |
353.27M 2.7% |
359.07M 1.6% |
378.38M 5.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
155.65M -12.9% |
139.39M -10.4% |
114.47M -17.9% |
117.42M 2.6% |
116.74M -0.6% |
121.49M 4.1% |
135.53M 11.6% |
143.72M 6.0% |
156.04M 8.6% |
161.61M 3.6% |
174.54M 8.0% |
166.56M -4.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
158.81M -6.8% |
139.71M -12.0% |
96.81M -30.7% |
85.39M -11.8% |
97.87M 14.6% |
87.87M -10.2% |
105.86M 20.5% |
116.69M 10.2% |
130M 11.4% |
145.4M 11.8% |
156.6M 7.7% |
147.45M -5.8% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
94.12M -8.6% |
78.2M -16.9% |
50.54M -35.4% |
50.05M -1.0% |
61.5M 22.9% |
58.51M -4.8% |
71.31M 21.9% |
67.6M -5.2% |
76.06M 12.5% |
98.41M 29.4% |
108.47M 10.2% |
114.01M 5.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.24 -7.7% |
0.199 -17.0% |
0.13 -34.8% |
0.125 -3.8% |
0.15 20.0% |
0.15 0.0% |
0.185 23.3% |
0.185 0.0% |
0.215 16.2% |
0.28 30.2% |
0.31 10.7% |
0.33 6.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.235 -7.9% |
0.194 -17.3% |
0.125 -35.7% |
0.125 0.0% |
0.15 20.0% |
0.15 0.0% |
0.185 23.3% |
0.185 0.0% |
0.215 16.2% |
0.28 30.2% |
0.31 10.7% |
0.33 6.5% |