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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
292.36M 18.8% |
359.34M 22.9% |
446.35M 24.2% |
520.67M 16.7% |
574.56M 10.3% |
634.37M 10.4% |
705.84M 11.3% |
697.09M -1.2% |
707.17M 1.4% |
686.81M -2.9% |
586.87M -14.6% |
608.85M 3.7% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
52.05M 19.6% |
63.22M 21.5% |
71.89M 13.7% |
80.16M 11.5% |
94.61M 18.0% |
117.93M 24.6% |
150.93M 28.0% |
153.82M 1.9% |
157.54M 2.4% |
147.45M -6.4% |
128.71M -12.7% |
135.9M 5.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
240.31M 18.6% |
296.13M 23.2% |
374.46M 26.5% |
440.51M 17.6% |
479.95M 9.0% |
516.44M 7.6% |
554.91M 7.5% |
543.27M -2.1% |
549.63M 1.2% |
539.37M -1.9% |
458.16M -15.1% |
472.95M 3.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
157.45M 14.8% |
187.79M 19.3% |
240.88M 28.3% |
273.69M 13.6% |
317.4M 16.0% |
380.63M 19.9% |
455.99M 19.8% |
501.28M 9.9% |
554.83M 10.7% |
575.1M 3.7% |
508.5M -11.6% |
515.21M 1.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
105.41M 12.5% |
124.57M 18.2% |
168.99M 35.7% |
193.53M 14.5% |
222.8M 15.1% |
262.71M 17.9% |
305.06M 16.1% |
347.46M 13.9% |
397.3M 14.3% |
427.66M 7.6% |
379.79M -11.2% |
379.31M -0.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
134.9M 23.9% |
171.55M 27.2% |
205.47M 19.8% |
246.98M 20.2% |
257.15M 4.1% |
253.73M -1.3% |
249.85M -1.5% |
195.81M -21.6% |
152.34M -22.2% |
111.71M -26.7% |
78.36M -29.9% |
93.64M 19.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
115.23M 25.5% |
- |
187.34M - |
- |
289.96M - |
- |
276.86M - |
- |
133.95M - |
- |
58.41M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
113.9M 25.1% |
148.44M 30.3% |
188.09M 26.7% |
226.96M 20.7% |
288.1M 26.9% |
284.8M -1.1% |
275.13M -3.4% |
226.56M -17.7% |
141.88M -37.4% |
102.14M -28.0% |
68.57M -32.9% |
73.1M 6.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.32 25.1% |
0.322 0.8% |
0.497 54.3% |
0.588 18.2% |
0.727 23.7% |
0.715 -1.7% |
0.685 -4.2% |
0.563 -17.8% |
0.351 -37.6% |
0.253 -27.9% |
0.17 -32.9% |
0.181 6.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.32 25.1% |
0.322 0.8% |
0.497 54.3% |
0.588 18.2% |
0.727 23.7% |
0.715 -1.7% |
0.684 -4.3% |
0.563 -17.8% |
0.351 -37.7% |
0.253 -28.0% |
0.17 -32.7% |
0.181 6.6% |