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 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
617.35M 42.3% |
664.16M 7.6% |
828.67M 24.8% |
898.97M 8.5% |
982.02M 9.2% |
1.18B 20.0% |
1.38B 17.5% |
1.49B 7.5% |
1.58B 5.8% |
1.69B 7.5% |
1.72B 1.3% |
1.67B -2.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
361.73M 40.3% |
399.41M 10.4% |
513.1M 28.5% |
552.91M 7.8% |
607.19M 9.8% |
719.69M 18.5% |
853.12M 18.5% |
898.21M 5.3% |
944.56M 5.2% |
1.01B 6.9% |
986.78M -2.3% |
974.96M -1.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
255.62M 45.2% |
264.75M 3.6% |
315.58M 19.2% |
346.06M 9.7% |
374.83M 8.3% |
458.48M 22.3% |
531.75M 16.0% |
591.16M 11.2% |
631.65M 6.8% |
684.53M 8.4% |
730.19M 6.7% |
698M -4.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
542.59M 38.1% |
607.56M 12.0% |
737.38M 21.4% |
782.95M 6.2% |
853.29M 9.0% |
1.02B 19.0% |
1.21B 19.5% |
1.27B 4.8% |
1.33B 4.8% |
1.4B 5.5% |
1.41B 0.5% |
1.44B 1.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
180.85M 33.9% |
208.16M 15.1% |
224.29M 7.7% |
230.04M 2.6% |
246.09M 7.0% |
295.35M 20.0% |
359.72M 21.8% |
372.38M 3.5% |
386.6M 3.8% |
394.56M 2.1% |
425.42M 7.8% |
463.51M 9.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.77M 82.5% |
56.6M -24.3% |
91.29M 61.3% |
116.02M 27.1% |
128.74M 11.0% |
163.13M 26.7% |
172.03M 5.5% |
218.78M 27.2% |
245.05M 12.0% |
289.97M 18.3% |
304.77M 5.1% |
234.49M -23.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.68M - |
- |
77.35M - |
- |
111.69M - |
- |
200.16M - |
- |
266.43M - |
- |
250.15M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.68M 22.9% |
57.23M -26.3% |
77.35M 35.2% |
103.26M 33.5% |
111.69M 8.2% |
167.29M 49.8% |
200.16M 19.6% |
233.72M 16.8% |
266.43M 14.0% |
277.36M 4.1% |
250.63M -9.6% |
200.66M -19.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.628 24.0% |
0.459 -26.9% |
0.622 35.3% |
0.831 33.7% |
0.892 7.3% |
1.304 46.2% |
1.534 17.6% |
1.75 14.1% |
1.704 -2.6% |
1.494 -12.3% |
1.82 21.8% |
1.23 -32.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.628 24.0% |
0.459 -26.9% |
0.622 35.3% |
0.831 33.7% |
0.892 7.3% |
1.304 46.2% |
1.534 17.6% |
1.75 14.1% |
1.704 -2.6% |
1.494 -12.3% |
1.82 21.8% |
1.23 -32.4% |