2016 Q4 | 2017 Q4 | 2018 Q1 | 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] | [friend] |
491.26M 11.8% |
518.94M 5.6% |
551.99M 6.4% |
596.27M 8.0% |
685.23M 14.9% |
833.64M 21.7% |
918.08M 10.1% |
961.27M 4.7% |
1.08B 12.4% |
1.14B 5.5% |
1.23B 8.2% |
1.31B 5.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
223.17M 5.4% |
239.12M 7.1% |
285.78M 19.5% |
295.68M 3.5% |
353.41M 19.5% |
400.85M 13.4% |
417.27M 4.1% |
442.52M 6.1% |
506.08M 14.4% |
569.93M 12.6% |
628.86M 10.3% |
681.4M 8.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
268.09M 17.8% |
279.83M 4.4% |
266.21M -4.9% |
300.59M 12.9% |
331.83M 10.4% |
432.79M 30.4% |
500.81M 15.7% |
518.75M 3.6% |
574M 10.7% |
569.34M -0.8% |
603.53M 6.0% |
623.74M 3.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
472.26M 19.8% |
544.16M 15.2% |
622.74M 14.4% |
643.74M 3.4% |
702.82M 9.2% |
782.23M 11.3% |
815.97M 4.3% |
845.57M 3.6% |
900.34M 6.5% |
961.34M 6.8% |
1.02B 6.4% |
1.09B 6.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
249.09M 36.5% |
305.05M 22.5% |
336.96M 10.5% |
348.06M 3.3% |
349.41M 0.4% |
381.39M 9.2% |
398.7M 4.5% |
403.05M 1.1% |
394.26M -2.2% |
391.41M -0.7% |
394.2M 0.7% |
406.41M 3.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19M -57.9% |
-25.22M - |
-70.74M - |
-47.47M - |
-17.58M - |
51.4M - |
102.11M 98.6% |
115.7M 13.3% |
179.74M 55.4% |
177.93M -1.0% |
209.33M 17.6% |
217.33M 3.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.7M - |
- |
-53.31M - |
- |
-13.41M - |
- |
79.5M - |
- |
136.17M - |
- |
141.59M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.13M -67.8% |
-20.22M - |
-53.31M - |
-35.76M - |
-13.41M - |
44.58M - |
79.5M 78.3% |
83.41M 4.9% |
136.17M 63.2% |
140.09M 2.9% |
141.59M 1.1% |
171.43M 21.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.107 -68.7% |
-0.133 - |
-0.342 - |
-0.23 - |
-0.082 - |
0.587 - |
0.5 -14.8% |
0.434 -13.3% |
0.779 79.5% |
0.671 -13.8% |
0.636 -5.3% |
0.821 29.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.107 -68.7% |
-0.133 - |
-0.342 - |
-0.23 - |
-0.082 - |
0.587 - |
0.486 -17.2% |
0.423 -12.8% |
0.768 81.4% |
0.661 -13.9% |
0.621 -6.0% |
0.807 29.9% |