|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$161.9M
60.09%
YoY
|
$101.2M
166.83%
YoY
|
$37.91M
-36.64%
YoY
|
$59.83M
-15.7%
YoY
|
$70.97M
-8.37%
YoY
|
| Cost Of Revenue |
$90.62M
60.37%
YoY
|
$56.51M
73.07%
YoY
|
$32.65M
-38.59%
YoY
|
$53.17M
-9.42%
YoY
|
$58.70M
-7.98%
YoY
|
| Gross Profit |
$71.31M
59.73%
YoY
|
$44.65M
747.19%
YoY
|
$5.270M
-20.87%
YoY
|
$6.660M
-45.68%
YoY
|
$12.26M
-10.25%
YoY
|
| Selling, General & Admin |
$93.33M
49.25%
YoY
|
$62.53M
286.7%
YoY
|
$16.17M
10.38%
YoY
|
$14.65M
-3.24%
YoY
|
$15.14M
-22.64%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.823M
-17.93%
YoY
|
$5.877M
1628.53%
YoY
|
$340.0K
-2.86%
YoY
|
$350.0K
-7.89%
YoY
|
$380.0K
-7.32%
YoY
|
| Operating Expenses |
$99.52M
45.49%
YoY
|
$68.41M
314.59%
YoY
|
$16.50M
10.0%
YoY
|
$15.00M
-3.35%
YoY
|
$15.52M
-22.28%
YoY
|
| Operating Profit |
-$28.21M
18.72%
YoY
|
-$23.76M
111.58%
YoY
|
-$11.23M
34.65%
YoY
|
-$8.340M
155.83%
YoY
|
-$3.260M
-48.34%
YoY
|
| Interest Expense |
-$172.0K
-54.86%
YoY
|
-$381.0K
-46.34%
YoY
|
-$710.0K
-17.44%
YoY
|
-$860.0K
59.26%
YoY
|
-$540.0K
-41.3%
YoY
|
| Other Income/Expense, Net |
$92.00K
95.74%
YoY
|
$47.00K
370.0%
YoY
|
$10.00K
-50.0%
YoY
|
$20.00K
-150.0%
YoY
|
-$40.00K
-300.0%
YoY
|
| Pretax Income |
-$28.12M
5.6%
YoY
|
-$26.63M
67.03%
YoY
|
-$15.94M
73.45%
YoY
|
-$9.190M
60.1%
YoY
|
-$5.740M
-20.5%
YoY
|
| Income Tax |
$94.00K
N/A
|
N/A
N/A
|
N/A
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$28.21M
5.96%
YoY
|
-$26.63M
67.03%
YoY
|
-$15.94M
73.45%
YoY
|
-$9.190M
60.1%
YoY
|
-$5.740M
-20.5%
YoY
|
| Basic Earnings Per Share |
-$0.86
-13.13%
YoY
|
-$0.99
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.86
-100.0%
YoY
|
-$988.0K
-3.3%
YoY
|
-$1.022M
-50.52%
YoY
|
-$2.065M
28.08%
YoY
|
-$1.612M
-28.98%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.83M shares
21.83%
YoY
|
26.95M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$28.70M
-29.52%
YoY
|
$34.64M
-4.83%
YoY
|
$37.90M
21.49%
YoY
|
$53.63M
69.32%
YoY
|
$40.71M
30.41%
YoY
|
$36.40M
13.42%
YoY
|
$31.20M
405.61%
YoY
|
$31.67M
269.16%
YoY
|
$31.22M
327.67%
YoY
|
$32.09M
231.86%
YoY
|
$6.170M
-50.08%
YoY
|
$8.580M
-40.25%
YoY
|
$7.300M
-58.4%
YoY
|
$9.670M
-48.18%
YoY
|
$12.36M
33.33%
YoY
|
$14.36M
-25.36%
YoY
|
$17.55M
-3.99%
YoY
|
$18.66M
-6.65%
YoY
|
$9.270M
-31.08%
YoY
|
| Cost Of Revenue |
$20.52M
-3.22%
YoY
|
$23.20M
18.76%
YoY
|
$100.0K
-99.42%
YoY
|
$31.59M
89.5%
YoY
|
$21.20M
26.18%
YoY
|
$19.53M
15.21%
YoY
|
$17.16M
182.3%
YoY
|
$16.67M
132.19%
YoY
|
$16.80M
177.75%
YoY
|
$16.95M
111.65%
YoY
|
$6.080M
-42.31%
YoY
|
$7.180M
-47.51%
YoY
|
$6.050M
-58.42%
YoY
|
$8.010M
-46.71%
YoY
|
$10.54M
6.36%
YoY
|
$13.68M
-12.59%
YoY
|
$14.55M
-2.48%
YoY
|
$15.03M
-12.11%
YoY
|
$9.910M
-10.24%
YoY
|
| Gross Profit |
$8.174M
-58.1%
YoY
|
$11.44M
-32.16%
YoY
|
$11.93M
-15.0%
YoY
|
$22.04M
46.89%
YoY
|
$19.51M
35.33%
YoY
|
$16.87M
11.41%
YoY
|
$14.03M
15491.11%
YoY
|
$15.00M
971.64%
YoY
|
$14.42M
1053.28%
YoY
|
$15.14M
811.93%
YoY
|
$90.00K
-95.08%
YoY
|
$1.400M
105.88%
YoY
|
$1.250M
-58.33%
YoY
|
$1.660M
-54.27%
YoY
|
$1.830M
-381.54%
YoY
|
$680.0K
-81.06%
YoY
|
$3.000M
-10.98%
YoY
|
$3.630M
25.17%
YoY
|
-$650.0K
-126.97%
YoY
|
| Selling, General & Admin |
$17.24M
-26.6%
YoY
|
$21.74M
-4.83%
YoY
|
$20.93M
-0.11%
YoY
|
$28.36M
36.75%
YoY
|
$23.49M
24.02%
YoY
|
$22.84M
35.14%
YoY
|
$20.95M
333.75%
YoY
|
$20.74M
243.93%
YoY
|
$18.94M
389.43%
YoY
|
$16.90M
480.86%
YoY
|
$4.830M
14.18%
YoY
|
$6.030M
58.68%
YoY
|
$3.870M
0.0%
YoY
|
$2.910M
-14.66%
YoY
|
$4.230M
17.83%
YoY
|
$3.800M
17.28%
YoY
|
$3.870M
12.5%
YoY
|
$3.410M
-23.2%
YoY
|
$3.590M
-10.7%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.001M
-18.75%
YoY
|
$1.016M
-22.56%
YoY
|
$950.0K
-25.95%
YoY
|
$996.0K
-49.62%
YoY
|
$1.232M
-36.17%
YoY
|
$1.312M
-31.13%
YoY
|
$1.283M
1732.86%
YoY
|
$1.977M
2096.67%
YoY
|
$1.930M
2044.44%
YoY
|
$1.905M
2281.25%
YoY
|
$70.00K
-12.5%
YoY
|
$90.00K
12.5%
YoY
|
$90.00K
0.0%
YoY
|
$80.00K
-11.11%
YoY
|
$80.00K
-11.11%
YoY
|
$80.00K
-11.11%
YoY
|
$90.00K
-10.0%
YoY
|
$90.00K
0.0%
YoY
|
$90.00K
-10.0%
YoY
|
| Operating Expenses |
$44.34M
78.0%
YoY
|
$22.80M
-7.04%
YoY
|
$21.99M
-1.07%
YoY
|
$28.98M
27.58%
YoY
|
$24.91M
19.36%
YoY
|
$24.53M
23.12%
YoY
|
$22.23M
353.73%
YoY
|
$22.72M
271.18%
YoY
|
$20.87M
428.38%
YoY
|
$19.92M
566.25%
YoY
|
$4.900M
13.69%
YoY
|
$6.120M
57.33%
YoY
|
$3.950M
0.0%
YoY
|
$2.990M
-14.33%
YoY
|
$4.310M
17.12%
YoY
|
$3.890M
16.47%
YoY
|
$3.950M
11.9%
YoY
|
$3.490M
-22.96%
YoY
|
$3.680M
-10.46%
YoY
|
| Operating Profit |
-$36.17M
569.53%
YoY
|
-$11.36M
48.24%
YoY
|
-$10.07M
22.75%
YoY
|
-$6.944M
-9.97%
YoY
|
-$5.402M
-16.31%
YoY
|
-$7.661M
60.17%
YoY
|
-$8.201M
70.5%
YoY
|
-$7.713M
63.41%
YoY
|
-$6.455M
139.07%
YoY
|
-$4.783M
259.62%
YoY
|
-$4.810M
93.95%
YoY
|
-$4.720M
47.04%
YoY
|
-$2.700M
184.21%
YoY
|
-$1.330M
-1050.0%
YoY
|
-$2.480M
-42.73%
YoY
|
-$3.210M
-1384.0%
YoY
|
-$950.0K
493.75%
YoY
|
$140.0K
-108.59%
YoY
|
-$4.330M
154.71%
YoY
|
| Interest Expense |
-$390.0K
680.0%
YoY
|
-$173.0K
193.22%
YoY
|
-$68.00K
750.0%
YoY
|
-$57.00K
-83.28%
YoY
|
-$50.00K
400.0%
YoY
|
-$59.00K
180.95%
YoY
|
-$8.000K
-20.0%
YoY
|
-$341.0K
113.13%
YoY
|
-$10.00K
-93.75%
YoY
|
-$21.00K
-85.0%
YoY
|
-$10.00K
-96.15%
YoY
|
-$160.0K
-23.81%
YoY
|
-$160.0K
-23.81%
YoY
|
-$140.0K
-39.13%
YoY
|
-$260.0K
23.81%
YoY
|
-$210.0K
10.53%
YoY
|
-$210.0K
10.53%
YoY
|
-$230.0K
64.29%
YoY
|
-$210.0K
950.0%
YoY
|
| Other Income/Expense, Net |
-$236.0K
-2722.22%
YoY
|
-$1.207M
-810.0%
YoY
|
$3.677M
183750.0%
YoY
|
-$30.00K
1400.0%
YoY
|
$9.000K
80.0%
YoY
|
$170.0K
-94.17%
YoY
|
$2.000K
N/A
|
-$2.000K
N/A
|
$5.000K
N/A
|
$2.916M
29060.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$10.00K
-50.0%
YoY
|
N/A
|
$30.00K
-400.0%
YoY
|
-$20.00K
100.0%
YoY
|
$20.00K
-300.0%
YoY
|
$0.00
-100.0%
YoY
|
| Pretax Income |
-$36.40M
575.02%
YoY
|
-$12.56M
67.72%
YoY
|
-$6.390M
-22.14%
YoY
|
-$7.026M
-47.9%
YoY
|
-$5.393M
-16.52%
YoY
|
-$7.491M
301.23%
YoY
|
-$8.207M
70.62%
YoY
|
-$13.49M
176.33%
YoY
|
-$6.460M
126.67%
YoY
|
-$1.867M
27.88%
YoY
|
-$4.810M
-28.74%
YoY
|
-$4.880M
43.95%
YoY
|
-$2.850M
141.53%
YoY
|
-$1.460M
1725.0%
YoY
|
-$6.750M
48.68%
YoY
|
-$3.390M
83.24%
YoY
|
-$1.180M
210.53%
YoY
|
-$80.00K
-95.53%
YoY
|
-$4.540M
162.43%
YoY
|
| Income Tax |
N/A
N/A
|
$112.0K
19.15%
YoY
|
N/A
N/A
|
$0.00
N/A
|
N/A
N/A
|
$94.00K
N/A
|
N/A
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
|
N/A
|
N/A
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$36.40M
575.02%
YoY
|
-$12.68M
67.12%
YoY
|
-$6.400M
-22.02%
YoY
|
-$7.026M
-47.9%
YoY
|
-$5.393M
-16.52%
YoY
|
-$7.585M
306.27%
YoY
|
-$8.207M
70.52%
YoY
|
-$13.49M
176.33%
YoY
|
-$6.460M
126.67%
YoY
|
-$1.867M
27.88%
YoY
|
-$4.813M
-28.7%
YoY
|
-$4.880M
43.95%
YoY
|
-$2.850M
141.53%
YoY
|
-$1.460M
1725.0%
YoY
|
-$6.750M
48.68%
YoY
|
-$3.390M
83.24%
YoY
|
-$1.180M
210.53%
YoY
|
-$80.00K
-95.53%
YoY
|
-$4.540M
162.43%
YoY
|
| Basic Earnings Per Share |
-$0.84
425.0%
YoY
|
-$0.34
47.83%
YoY
|
-$0.18
-35.71%
YoY
|
N/A
|
-$0.16
-33.33%
YoY
|
-$0.23
228.57%
YoY
|
-$0.28
N/A
|
N/A
|
-$0.24
N/A
|
-$0.07
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.84
425.0%
YoY
|
-$0.34
47.83%
YoY
|
-$0.18
-100.0%
YoY
|
-$0.20
-100.0%
YoY
|
-$0.16
-100.0%
YoY
|
-$0.23
228.57%
YoY
|
-$278.2K
45.91%
YoY
|
-$474.2K
74.51%
YoY
|
-$238.8K
39.36%
YoY
|
-$0.07
-100.0%
YoY
|
-$190.6K
-68.48%
YoY
|
-$271.7K
-54.15%
YoY
|
-$171.4K
-34.5%
YoY
|
-$87.79K
320.31%
YoY
|
-$604.8K
-49.37%
YoY
|
-$592.7K
19.49%
YoY
|
-$261.6K
152.69%
YoY
|
-$20.89K
-95.87%
YoY
|
-$1.195M
128.59%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.29M shares
34.45%
YoY
|
36.86M shares
12.03%
YoY
|
35.42M shares
20.05%
YoY
|
35.19M shares
N/A
|
32.94M shares
-99.88%
YoY
|
32.91M shares
21.66%
YoY
|
29.50M shares
N/A
|
N/A
|
27.05B shares
N/A
|
27.05M shares
N/A
|
N/A
|
16.63M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
43.57M shares
29.57%
YoY
|
37.52M shares
14.03%
YoY
|
N/A
|
N/A
|
33.63M shares
24.32%
YoY
|
32.91M shares
21.66%
YoY
|
N/A
|
N/A
|
27.05M shares
N/A
|
27.05M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...