2012 Q4 | 2013 Q4 | 2014 Q4 | 2015 Q2 | 2015 Q4 | 2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q1 | 2019 Q2 | 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] |
656.26M -1.9% |
755.48M 15.1% |
901.72M 19.4% |
1.12B 23.7% |
1.29B 15.7% |
1.47B 13.6% |
1.63B 10.8% |
1.59B -2.0% |
1.54B -3.3% |
1.5B -2.4% |
1.55B 3.6% |
1.69B 8.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
499.89M 1.7% |
576.2M 15.3% |
680.9M 18.2% |
838.54M 23.2% |
954.42M 13.8% |
1.07B 12.3% |
1.18B 10.6% |
1.15B -2.8% |
1.13B -2.3% |
1.11B -1.8% |
1.17B 5.4% |
1.27B 9.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
156.38M -11.8% |
179.29M 14.6% |
220.83M 23.2% |
277.02M 25.4% |
336.17M 21.4% |
394.8M 17.4% |
440.23M 11.5% |
439.96M -0.1% |
413.08M -6.1% |
395.43M -4.3% |
389.82M -1.4% |
414.73M 6.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
570.07M 1.6% |
654.68M 14.8% |
769.71M 17.6% |
930.42M 20.9% |
1.06B 13.4% |
1.19B 12.5% |
1.33B 12.0% |
1.33B -0.3% |
1.34B 0.7% |
1.34B 0.3% |
1.4B 4.6% |
1.53B 9.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.19M 1.3% |
78.48M 11.8% |
88.82M 13.2% |
91.88M 3.4% |
100.85M 9.8% |
115.91M 14.9% |
145.7M 25.7% |
174.61M 19.8% |
210.19M 20.4% |
233.99M 11.3% |
236.12M 0.9% |
255.78M 8.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
86.19M -20.2% |
100.81M 17.0% |
132.01M 31.0% |
185.14M 40.2% |
235.32M 27.1% |
278.89M 18.5% |
294.53M 5.6% |
265.35M -9.9% |
202.89M -23.5% |
161.44M -20.4% |
153.7M -4.8% |
158.96M 3.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
36.63M -54.1% |
- |
113.79M - |
- |
203.11M - |
- |
253.18M - |
- |
193.81M - |
- |
136.55M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
66.63M -17.4% |
83.55M 25.4% |
113.86M 36.3% |
153.28M 34.6% |
202.99M 32.4% |
239.46M 18.0% |
252.68M 5.5% |
237.93M -5.8% |
193.52M -18.7% |
151.4M -21.8% |
136.81M -9.6% |
137.49M 0.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.586 -17.2% |
0.693 18.3% |
0.879 26.8% |
1.107 26.0% |
1.393 25.8% |
1.593 14.4% |
1.65 3.6% |
1.536 -6.9% |
1.03 -32.9% |
0.43 -58.3% |
0.86 100% |
0.76 -11.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.586 -17.2% |
0.693 18.3% |
0.879 26.8% |
1.107 26.0% |
1.393 25.8% |
1.593 14.4% |
1.65 3.6% |
1.536 -6.9% |
1.03 -32.9% |
0.43 -58.3% |
0.86 100% |
0.76 -11.6% |