2016 Q4 | 2017 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
93.2M 13.3% |
104.24M 11.9% |
114.56M 9.9% |
123.86M 8.1% |
133.76M 8.0% |
142.91M 6.8% |
152.32M 6.6% |
160.97M 5.7% |
170.51M 5.9% |
180.84M 6.1% |
190.78M 5.5% |
200.24M 5.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.67M 18.8% |
20.79M 17.6% |
23.47M 12.9% |
25.3M 7.8% |
26.76M 5.8% |
28.18M 5.3% |
29.68M 5.3% |
31.11M 4.8% |
32.75M 5.3% |
34.5M 5.3% |
36.37M 5.4% |
38.22M 5.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.52M 12.1% |
83.46M 10.5% |
91.08M 9.1% |
98.56M 8.2% |
107M 8.6% |
114.73M 7.2% |
122.64M 6.9% |
129.86M 5.9% |
137.76M 6.1% |
146.34M 6.2% |
154.41M 5.5% |
162.03M 4.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
104.03M 15.6% |
117.22M 12.7% |
127.34M 8.6% |
136.24M 7.0% |
144.02M 5.7% |
149.84M 4.0% |
156.04M 4.1% |
165.12M 5.8% |
173.45M 5.0% |
180.16M 3.9% |
186.1M 3.3% |
188.18M 1.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
86.36M 15.0% |
96.43M 11.7% |
103.86M 7.7% |
110.93M 6.8% |
117.26M 5.7% |
121.66M 3.7% |
126.36M 3.9% |
134M 6.1% |
140.7M 5.0% |
145.66M 3.5% |
149.73M 2.8% |
149.97M 0.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-10.83M - |
-12.98M - |
-12.78M - |
-12.38M - |
-10.26M - |
-6.93M - |
-3.72M - |
-4.14M - |
-2.94M - |
680K - |
4.68M 588.4% |
12.06M 157.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-15.91M - |
-13.6M - |
-14.92M - |
-5.62M - |
3.99M - |
7.02M 75.9% |
15.22M 116.9% |
7.45M -51.1% |
1.22M -83.6% |
2.84M 133.2% |
6.76M 138.2% |
17.14M 153.3% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-15.91M - |
-13.6M - |
-14.92M - |
-5.62M - |
3.99M - |
7.02M 75.9% |
15.22M 116.9% |
7.45M -51.1% |
1.22M -83.6% |
2.84M 133.2% |
6.76M 138.2% |
17.14M 153.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.49 - |
-0.41 - |
-0.45 - |
-0.17 - |
0.12 - |
0.21 75% |
0.46 119.0% |
0.23 -50% |
0.04 -82.6% |
0.09 125% |
0.22 144.4% |
0.55 150.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.49 - |
-0.41 - |
-0.45 - |
-0.17 - |
0.12 - |
0.21 75% |
0.46 119.0% |
0.23 -50% |
0.04 -82.6% |
0.08 100% |
0.21 162.5% |
0.53 152.4% |