2016 Q3 | 2017 Q1 | 2017 Q2 | 2017 Q3 | 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] | [friend] | [friend] | [friend] |
191.41M 18.9% |
224.12M 17.1% |
253.44M 13.1% |
282.37M 11.4% |
299.79M 6.2% |
317.86M 6.0% |
329.95M 3.8% |
345.7M 4.8% |
359.08M 3.9% |
370.24M 3.1% |
376.2M 1.6% |
376.87M 0.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.4M 12.8% |
57.71M 8.1% |
60.55M 4.9% |
65.87M 8.8% |
69.55M 5.6% |
73.37M 5.5% |
75.93M 3.5% |
79.22M 4.3% |
80.01M 1.0% |
80.55M 0.7% |
81.91M 1.7% |
83.16M 1.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.01M 21.4% |
166.42M 20.6% |
192.89M 15.9% |
216.5M 12.2% |
230.24M 6.3% |
244.5M 6.2% |
254.03M 3.9% |
266.48M 4.9% |
279.07M 4.7% |
289.69M 3.8% |
294.29M 1.6% |
293.71M -0.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
188.77M 17.2% |
217M 15.0% |
243.04M 12.0% |
268.16M 10.3% |
282.84M 5.5% |
296.58M 4.9% |
305.56M 3.0% |
318.92M 4.4% |
329M 3.2% |
336.75M 2.4% |
341.7M 1.5% |
340.96M -0.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.37M 19.1% |
159.29M 17.7% |
182.49M 14.6% |
202.29M 10.9% |
213.28M 5.4% |
223.21M 4.7% |
229.64M 2.9% |
239.69M 4.4% |
249M 3.9% |
256.2M 2.9% |
259.79M 1.4% |
257.8M -0.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.64M - |
7.13M 170.1% |
10.4M 45.9% |
14.2M 36.6% |
16.95M 19.4% |
21.28M 25.5% |
24.39M 14.6% |
26.79M 9.8% |
30.08M 12.3% |
33.49M 11.3% |
34.5M 3.0% |
35.91M 4.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-10.79M - |
-1.95M - |
-8.5M - |
-20.27M - |
-20.75M - |
-4.41M - |
169K - |
-192K - |
-10.51M - |
3.45M - |
1.54M -55.5% |
2.25M 46.8% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-6.09M - |
-4.46M - |
-4.99M - |
-13.66M - |
-14.11M - |
-17.1M - |
-14.81M - |
-7.41M - |
-8.83M - |
-811K - |
527K - |
2.37M 349.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.31 - |
-0.21 - |
-0.22 - |
-0.63 - |
-0.64 - |
-0.77 - |
-0.67 - |
-0.33 - |
-0.38 - |
-0.04 - |
0.02 - |
0.1 400% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.31 - |
-0.22 - |
-0.23 - |
-0.63 - |
-0.65 - |
-0.77 - |
-0.67 - |
-0.33 - |
-0.38 - |
-0.07 - |
-0.02 - |
0.07 - |