2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q3 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q1 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.9M -80.6% |
13.54M -9.1% |
26.14M 93.1% |
80.87M 209.3% |
89.78M 11.0% |
108.83M 21.2% |
127.71M 17.4% |
159.09M 24.6% |
160.11M 0.6% |
168.11M 5.0% |
190.56M 13.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.08M -80.7% |
12.97M 7.4% |
22.87M 76.4% |
70.17M 206.8% |
77.63M 10.6% |
91.33M 17.6% |
107.75M 18.0% |
134.45M 24.8% |
134.8M 0.3% |
141.16M 4.7% |
151.39M 7.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.82M -80.3% |
570K -79.8% |
3.27M 473.5% |
10.7M 227.4% |
12.15M 13.5% |
17.5M 44.0% |
19.97M 14.1% |
24.64M 23.4% |
25.31M 2.7% |
26.95M 6.5% |
39.17M 45.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.62M -80.6% |
17.25M 10.4% |
25.91M 50.2% |
84.75M 227.0% |
92.17M 8.8% |
104.7M 13.6% |
123.01M 17.5% |
149.59M 21.6% |
150.63M 0.7% |
157.99M 4.9% |
168.8M 6.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.55M -80.2% |
4.28M 20.7% |
3.04M -29.0% |
14.58M 379.6% |
14.54M -0.3% |
13.37M -8.1% |
15.27M 14.2% |
15.14M -0.8% |
15.83M 4.6% |
16.84M 6.3% |
17.41M 3.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-724K - |
-3.71M - |
229K - |
-3.88M - |
-2.39M - |
4.13M - |
4.7M 13.9% |
9.49M 101.9% |
9.48M -0.1% |
10.11M 6.7% |
21.76M 115.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-194K - |
-2.47M - |
-485K - |
-1.97M - |
-418.31K - |
4.06M - |
6.16M 51.7% |
8.5M 38.1% |
9.27M 9.0% |
10.83M 16.9% |
21.25M 96.2% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-382K - |
-2.44M - |
-613K - |
-3.01M - |
-1.42M - |
2.18M - |
4.44M 103.5% |
6.81M 53.3% |
6.88M 0.9% |
8.14M 18.4% |
16.05M 97.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.001 - |
-0.004 - |
-0.001 - |
-0.005 - |
-0.002 - |
0.004 - |
0.008 95.0% |
0.012 50.0% |
0.012 0.9% |
0.014 18.6% |
0.028 97.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.001 - |
-0.004 - |
-0.001 - |
-0.005 - |
-0.002 - |
0.004 - |
0.008 95.0% |
0.012 50.0% |
0.012 0.9% |
0.014 18.6% |
0.028 97.1% |