2017 Q4 | 2018 Q4 | 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] |
1.24B 5.6% |
1.25B 0.9% |
1.32B 5.1% |
1.43B 8.7% |
1.46B 1.7% |
1.64B 12.3% |
1.74B 6.2% |
1.93B 11.3% |
2.52B 30.4% |
2.85B 12.9% |
3.21B 12.8% |
3.67B 14.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
995.37M 7.4% |
1.01B 1.5% |
1.07B 6.1% |
1.17B 9.3% |
1.18B 1.1% |
1.33B 12.3% |
1.42B 6.7% |
1.58B 11.3% |
2.07B 31.0% |
2.34B 13.3% |
2.63B 12.3% |
3.03B 15.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
247.49M -0.9% |
244M -1.4% |
246.78M 1.1% |
261.42M 5.9% |
272.7M 4.3% |
307.21M 12.7% |
319.27M 3.9% |
355.1M 11.2% |
452.74M 27.5% |
503.16M 11.1% |
578.13M 14.9% |
631.05M 9.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.14B 6.6% |
1.16B 1.4% |
1.22B 5.3% |
1.33B 9.2% |
1.35B 1.6% |
1.52B 12.8% |
1.63B 6.8% |
1.81B 11.4% |
2.35B 29.6% |
2.63B 11.9% |
2.95B 12.4% |
3.37B 14.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
145.4M 1.2% |
146.15M 0.5% |
146.72M 0.4% |
158.35M 7.9% |
166.26M 5.0% |
193.37M 16.3% |
207.93M 7.5% |
232.33M 11.7% |
279.4M 20.3% |
283.4M 1.4% |
320.81M 13.2% |
333.77M 4.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
102.09M -3.8% |
97.85M -4.2% |
100.06M 2.3% |
103.07M 3.0% |
106.44M 3.3% |
113.85M 7.0% |
111.34M -2.2% |
122.76M 10.3% |
173.34M 41.2% |
219.76M 26.8% |
257.32M 17.1% |
297.28M 15.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
60.34M - |
- |
63.47M - |
- |
73.86M - |
- |
82.62M - |
- |
133.95M - |
- |
175.68M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
63.97M -6.2% |
59.78M -6.6% |
59.95M 0.3% |
61.96M 3.4% |
65.59M 5.8% |
69.91M 6.6% |
68.35M -2.2% |
76.04M 11.2% |
104.29M 37.2% |
120.46M 15.5% |
142.47M 18.3% |
160.72M 12.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.51 -13.6% |
0.44 -13.7% |
0.41 -6.8% |
0.39 -4.9% |
0.42 7.7% |
0.45 7.1% |
0.44 -2.2% |
0.49 11.4% |
0.67 36.7% |
0.77 14.9% |
0.91 18.2% |
1.02 12.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.51 -13.6% |
0.44 -13.7% |
0.41 -6.8% |
0.39 -4.9% |
0.42 7.7% |
0.45 7.1% |
0.44 -2.2% |
0.49 11.4% |
0.67 36.7% |
0.77 14.9% |
0.91 18.2% |
1.02 12.1% |