|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$63.78M
5.25%
YoY
|
$60.60M
51.23%
YoY
|
$40.07M
-2.6%
YoY
|
$41.14M
27.76%
YoY
|
$32.20M
62.54%
YoY
|
| Cost Of Revenue |
$52.13M
14.88%
YoY
|
$45.38M
53.19%
YoY
|
$29.62M
21.9%
YoY
|
$24.30M
26.23%
YoY
|
$19.25M
64.67%
YoY
|
| Gross Profit |
$11.65M
-23.48%
YoY
|
$15.22M
-7.47%
YoY
|
$16.45M
-2.34%
YoY
|
$16.84M
30.04%
YoY
|
$12.95M
59.29%
YoY
|
| Selling, General & Admin |
$33.68M
-37.88%
YoY
|
$54.21M
67.99%
YoY
|
$32.27M
6.82%
YoY
|
$30.21M
47.87%
YoY
|
$20.43M
49.78%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$900.1K
12.32%
YoY
|
$801.4K
-19.68%
YoY
|
$997.8K
-1.21%
YoY
|
$1.010M
74.14%
YoY
|
$580.0K
38.1%
YoY
|
| Operating Expenses |
$33.68M
-37.89%
YoY
|
$54.22M
67.95%
YoY
|
$32.28M
3.4%
YoY
|
$31.22M
48.6%
YoY
|
$21.01M
49.54%
YoY
|
| Operating Profit |
-$22.03M
-43.51%
YoY
|
-$39.00M
146.29%
YoY
|
-$15.83M
10.11%
YoY
|
-$14.38M
78.41%
YoY
|
-$8.060M
36.15%
YoY
|
| Interest Expense |
$2.971M
-423.94%
YoY
|
-$917.0K
59.31%
YoY
|
-$575.6K
27.91%
YoY
|
-$450.0K
-18.18%
YoY
|
-$550.0K
-27.63%
YoY
|
| Other Income/Expense, Net |
-$5.376M
816.73%
YoY
|
-$586.5K
N/A
|
N/A
|
-$448.8K
-19.03%
YoY
|
-$554.2K
N/A
|
| Pretax Income |
-$27.41M
-30.77%
YoY
|
-$39.58M
141.23%
YoY
|
-$16.41M
10.65%
YoY
|
-$14.83M
72.04%
YoY
|
-$8.620M
28.85%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$27.41M
-30.77%
YoY
|
-$39.58M
141.23%
YoY
|
-$16.41M
10.65%
YoY
|
-$14.83M
72.04%
YoY
|
-$8.620M
28.85%
YoY
|
| Basic Earnings Per Share |
-$2.99
647.5%
YoY
|
-$0.40
66.67%
YoY
|
-$0.24
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$2.99
647.5%
YoY
|
-$0.40
66.67%
YoY
|
-$0.24
-100.0%
YoY
|
-$344.7K
27.69%
YoY
|
-$270.0K
-16.71%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.162M shares
38.65%
YoY
|
6.608M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
9.162M shares
38.65%
YoY
|
6.608M shares
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2018 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$14.93M
-11.61%
YoY
|
$12.50M
-22.44%
YoY
|
$15.87M
5.06%
YoY
|
$19.57M
28.31%
YoY
|
$16.89M
19.7%
YoY
|
$16.12M
47.67%
YoY
|
$15.11M
57.13%
YoY
|
$15.26M
50.15%
YoY
|
$14.11M
5.07%
YoY
|
$10.91M
-9.73%
YoY
|
$9.616M
13.73%
YoY
|
$10.16M
-2.68%
YoY
|
$13.43M
32.34%
YoY
|
$12.09M
51.31%
YoY
|
$8.455M
9.95%
YoY
|
$10.44M
20.83%
YoY
|
$10.15M
28.81%
YoY
|
$7.990M
33.84%
YoY
|
$7.690M
101.31%
YoY
|
| Cost Of Revenue |
$11.16M
-16.7%
YoY
|
$11.84M
-25.32%
YoY
|
$11.95M
17.97%
YoY
|
$14.95M
48.13%
YoY
|
$13.40M
43.91%
YoY
|
$15.85M
77.24%
YoY
|
$10.13M
61.69%
YoY
|
$10.09M
55.03%
YoY
|
$9.311M
8.33%
YoY
|
$8.941M
23.32%
YoY
|
$6.264M
23.76%
YoY
|
$6.509M
9.22%
YoY
|
$8.595M
42.53%
YoY
|
$7.250M
46.46%
YoY
|
$5.061M
5.01%
YoY
|
$5.960M
19.44%
YoY
|
$6.030M
34.3%
YoY
|
$4.950M
27.25%
YoY
|
$4.820M
130.62%
YoY
|
| Gross Profit |
$3.772M
7.92%
YoY
|
$664.9K
146.44%
YoY
|
$3.927M
-21.18%
YoY
|
$4.626M
-10.41%
YoY
|
$3.495M
-27.23%
YoY
|
$269.8K
-86.33%
YoY
|
$4.982M
48.62%
YoY
|
$5.164M
41.44%
YoY
|
$4.803M
-0.72%
YoY
|
$1.973M
-59.23%
YoY
|
$3.352M
-1.22%
YoY
|
$3.651M
-18.68%
YoY
|
$4.837M
17.41%
YoY
|
$4.840M
59.21%
YoY
|
$3.394M
18.25%
YoY
|
$4.490M
23.01%
YoY
|
$4.120M
21.53%
YoY
|
$3.040M
46.15%
YoY
|
$2.870M
65.9%
YoY
|
| Selling, General & Admin |
$6.189M
-36.76%
YoY
|
$7.771M
-28.16%
YoY
|
$7.489M
-52.92%
YoY
|
$9.696M
-36.93%
YoY
|
$9.786M
-19.26%
YoY
|
$10.82M
73.94%
YoY
|
$15.91M
109.96%
YoY
|
$15.37M
81.28%
YoY
|
$12.12M
43.44%
YoY
|
$6.219M
-26.05%
YoY
|
$7.576M
28.61%
YoY
|
$8.480M
20.11%
YoY
|
$8.450M
-4.52%
YoY
|
$8.410M
53.19%
YoY
|
$5.890M
-7.53%
YoY
|
$7.060M
62.3%
YoY
|
$8.850M
109.22%
YoY
|
$5.490M
83.61%
YoY
|
$6.370M
52.03%
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 |
$253.5K
35.26%
YoY
|
$290.0K
-10.6%
YoY
|
$203.8K
28.15%
YoY
|
$219.0K
37.7%
YoY
|
$187.4K
17.87%
YoY
|
$324.4K
5.38%
YoY
|
$159.0K
-43.6%
YoY
|
$159.0K
-13.77%
YoY
|
$159.0K
-30.23%
YoY
|
$307.8K
9.93%
YoY
|
$282.0K
10.91%
YoY
|
$184.4K
-23.09%
YoY
|
$227.9K
-0.91%
YoY
|
$280.0K
12.0%
YoY
|
$254.2K
131.11%
YoY
|
$239.8K
117.96%
YoY
|
$230.0K
109.09%
YoY
|
$250.0K
92.31%
YoY
|
$110.0K
10.0%
YoY
|
| Operating Expenses |
$6.189M
-36.76%
YoY
|
$7.771M
-28.16%
YoY
|
$7.489M
-52.92%
YoY
|
$9.696M
-36.93%
YoY
|
$9.786M
-19.26%
YoY
|
$10.82M
65.85%
YoY
|
$15.91M
109.96%
YoY
|
$15.37M
77.51%
YoY
|
$12.12M
39.64%
YoY
|
$6.522M
-24.94%
YoY
|
$7.576M
23.29%
YoY
|
$8.660M
18.63%
YoY
|
$8.680M
-4.41%
YoY
|
$8.690M
51.66%
YoY
|
$6.145M
-5.18%
YoY
|
$7.300M
63.68%
YoY
|
$9.080M
109.22%
YoY
|
$5.730M
83.65%
YoY
|
$6.480M
51.05%
YoY
|
| Operating Profit |
-$2.417M
-61.58%
YoY
|
-$7.106M
-32.63%
YoY
|
-$3.562M
-67.39%
YoY
|
-$5.070M
-50.34%
YoY
|
-$6.291M
-14.03%
YoY
|
-$10.55M
131.86%
YoY
|
-$10.92M
158.65%
YoY
|
-$10.21M
141.29%
YoY
|
-$7.318M
90.45%
YoY
|
-$4.549M
18.16%
YoY
|
-$4.223M
53.53%
YoY
|
-$4.231M
50.48%
YoY
|
-$3.843M
-22.53%
YoY
|
-$3.850M
43.12%
YoY
|
-$2.751M
-23.82%
YoY
|
-$2.811M
247.09%
YoY
|
-$4.960M
422.11%
YoY
|
-$2.690M
158.65%
YoY
|
-$3.611M
41.05%
YoY
|
| Interest Expense |
$423.8K
-64.75%
YoY
|
-$421.8K
-15.04%
YoY
|
$424.6K
197.11%
YoY
|
$922.0K
-641.7%
YoY
|
$1.202M
1019.17%
YoY
|
-$496.5K
322.76%
YoY
|
$142.9K
4.37%
YoY
|
-$170.2K
30.92%
YoY
|
$107.4K
-156.54%
YoY
|
-$117.4K
-9.66%
YoY
|
$136.9K
23.57%
YoY
|
-$130.0K
18.18%
YoY
|
-$190.0K
90.0%
YoY
|
-$130.0K
-7.14%
YoY
|
$110.8K
-179.14%
YoY
|
-$110.0K
-15.38%
YoY
|
-$100.0K
-28.57%
YoY
|
-$140.0K
27.27%
YoY
|
-$140.0K
40.0%
YoY
|
| Other Income/Expense, Net |
-$423.8K
-64.75%
YoY
|
N/A
|
-$424.6K
-326.25%
YoY
|
-$3.328M
1855.13%
YoY
|
-$1.202M
1019.17%
YoY
|
N/A
|
$187.7K
-237.06%
YoY
|
-$170.2K
29.99%
YoY
|
-$107.4K
-43.56%
YoY
|
N/A
|
-$136.9K
23.57%
YoY
|
-$130.9K
15.36%
YoY
|
-$190.3K
99.58%
YoY
|
N/A
|
-$110.8K
N/A
|
-$113.5K
N/A
|
-$95.36K
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$2.840M
-62.1%
YoY
|
-$7.528M
-31.84%
YoY
|
-$3.986M
-62.87%
YoY
|
-$8.397M
-19.09%
YoY
|
-$7.493M
0.91%
YoY
|
-$11.04M
136.67%
YoY
|
-$10.74M
146.24%
YoY
|
-$10.38M
138.04%
YoY
|
-$7.426M
145.88%
YoY
|
-$4.667M
17.25%
YoY
|
-$4.360M
52.45%
YoY
|
-$4.360M
49.32%
YoY
|
-$3.020M
-40.32%
YoY
|
-$3.980M
40.14%
YoY
|
-$2.860M
-23.94%
YoY
|
-$2.920M
213.98%
YoY
|
-$5.060M
364.22%
YoY
|
-$2.840M
146.96%
YoY
|
-$3.760M
41.35%
YoY
|
| Income Tax |
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
|
| Net Earnings |
-$2.841M
-62.09%
YoY
|
-$7.528M
-31.84%
YoY
|
-$3.986M
-62.87%
YoY
|
-$8.397M
-19.09%
YoY
|
-$7.493M
0.91%
YoY
|
-$11.04M
136.67%
YoY
|
-$10.74M
146.22%
YoY
|
-$10.38M
137.95%
YoY
|
-$7.426M
145.8%
YoY
|
-$4.667M
17.25%
YoY
|
-$4.360M
52.37%
YoY
|
-$4.362M
49.12%
YoY
|
-$3.021M
-40.25%
YoY
|
-$3.980M
40.14%
YoY
|
-$2.862M
-23.8%
YoY
|
-$2.925M
212.78%
YoY
|
-$5.056M
363.62%
YoY
|
-$2.840M
146.96%
YoY
|
-$3.756M
41.19%
YoY
|
| Basic Earnings Per Share |
-$0.28
366.67%
YoY
|
N/A
|
-$0.03
-70.0%
YoY
|
-$0.06
-45.45%
YoY
|
-$0.06
-25.0%
YoY
|
N/A
|
-$0.10
N/A
|
-$0.11
N/A
|
-$0.08
N/A
|
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.28
366.67%
YoY
|
-$0.76
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.06
-25.0%
YoY
|
-$101.5K
72.13%
YoY
|
-$101.7K
71.49%
YoY
|
-$110.8K
72.53%
YoY
|
-$0.08
-100.0%
YoY
|
-$58.96K
-32.6%
YoY
|
-$59.30K
-9.42%
YoY
|
-$64.22K
-7.6%
YoY
|
-$52.77K
-57.4%
YoY
|
-$87.47K
9.13%
YoY
|
-$65.46K
-42.88%
YoY
|
-$69.51K
132.59%
YoY
|
-$123.9K
244.33%
YoY
|
-$80.16K
62.41%
YoY
|
-$114.6K
-7.33%
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 |
10.29M shares
-91.24%
YoY
|
148.0M shares
N/A
|
145.8M shares
38.12%
YoY
|
141.9M shares
51.48%
YoY
|
117.5M shares
33.03%
YoY
|
N/A
|
105.6M shares
43.59%
YoY
|
93.67M shares
37.97%
YoY
|
88.34M shares
N/A
|
N/A
|
73.53M shares
72.26%
YoY
|
67.89M shares
N/A
|
N/A
|
N/A
|
42.69M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
10.29M shares
-91.24%
YoY
|
N/A
|
145.8M shares
38.12%
YoY
|
137.6M shares
46.86%
YoY
|
117.5M shares
33.03%
YoY
|
N/A
|
105.6M shares
N/A
|
93.67M shares
N/A
|
88.34M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...