2013 Q4 | 2014 Q4 | 2015 Q4 | 2016 Q2 | 2016 Q4 | 2017 Q2 | 2017 Q4 | 2018 Q2 | 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] | [friend] | [friend] | [friend] | [friend] |
1.15B 8.5% |
1.02B -11.1% |
1.09B 7.0% |
1.15B 5.3% |
1.12B -2.9% |
1.51B 35.2% |
2.34B 54.8% |
2.74B 17.2% |
4.09B 49.4% |
4.58B 11.9% |
4.93B 7.6% |
5.02B 1.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
870.4M 10.1% |
768.61M -11.7% |
823.58M 7.2% |
866.49M 5.2% |
843.56M -2.6% |
1.21B 43.8% |
1.93B 59.5% |
2.27B 17.5% |
3.41B 50.0% |
3.71B 8.9% |
3.98B 7.3% |
4.03B 1.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
277.9M 3.7% |
251.92M -9.3% |
268.79M 6.7% |
283.95M 5.6% |
273.9M -3.5% |
297.53M 8.6% |
404.29M 35.9% |
467.7M 15.7% |
684.53M 46.4% |
869.84M 27.1% |
948.78M 9.1% |
997.58M 5.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.05B 9.3% |
952.54M -9.7% |
1.02B 6.9% |
1.07B 4.9% |
1.05B -1.9% |
1.43B 36.1% |
2.23B 56.1% |
2.61B 17.2% |
3.84B 47.3% |
4.26B 10.8% |
4.55B 6.7% |
4.62B 1.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
184.22M 5.4% |
183.93M -0.2% |
194.36M 5.7% |
201.08M 3.5% |
204.02M 1.5% |
213.08M 4.4% |
292.05M 37.1% |
335.31M 14.8% |
433.29M 29.2% |
544.89M 25.8% |
561.66M 3.1% |
594.87M 5.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
93.68M 0.5% |
67.99M -27.4% |
74.43M 9.5% |
82.88M 11.4% |
69.88M -15.7% |
84.45M 20.9% |
112.25M 32.9% |
132.4M 18.0% |
251.24M 89.8% |
324.95M 29.3% |
387.12M 19.1% |
402.71M 4.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.03M - |
- |
58.91M - |
- |
57.94M - |
- |
81.56M - |
- |
193.75M - |
- |
285.35M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.03M -4.3% |
66.43M -6.5% |
58.91M -11.3% |
59.46M 0.9% |
57.94M -2.6% |
59.76M 3.1% |
81.56M 36.5% |
101.97M 25.0% |
193.75M 90.0% |
244.61M 26.3% |
285.87M 16.9% |
300.44M 5.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.221 0.4% |
0.206 -7.0% |
0.175 -14.9% |
0.175 0% |
0.175 0% |
0.175 0% |
0.238 36.0% |
0.294 23.5% |
0.558 89.9% |
0.708 26.9% |
0.81 14.4% |
0.84 3.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.221 0.4% |
0.206 -7.0% |
0.175 -14.9% |
0.175 0% |
0.175 0% |
0.175 0% |
0.238 36.0% |
0.294 23.5% |
0.558 89.9% |
0.698 25.1% |
0.81 16.1% |
0.84 3.7% |