|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$95.68M
25.15%
YoY
|
$76.45M
68.73%
YoY
|
$45.31M
115.23%
YoY
|
$21.05M
-25.4%
YoY
|
$28.22M
76.83%
YoY
|
| Cost Of Revenue |
$77.77M
28.58%
YoY
|
$60.48M
55.4%
YoY
|
$38.92M
108.03%
YoY
|
$18.71M
-22.21%
YoY
|
$24.05M
87.75%
YoY
|
| Gross Profit |
$17.92M
12.17%
YoY
|
$15.97M
149.91%
YoY
|
$6.391M
172.76%
YoY
|
$2.343M
-43.83%
YoY
|
$4.171M
32.42%
YoY
|
| Selling, General & Admin |
$23.52M
-13.39%
YoY
|
$27.16M
59.69%
YoY
|
$17.01M
321.98%
YoY
|
$4.030M
24.0%
YoY
|
$3.250M
65.82%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.070M
-56.58%
YoY
|
$7.071M
937.91%
YoY
|
$681.3K
16.32%
YoY
|
$585.7K
-5.72%
YoY
|
$621.2K
15.04%
YoY
|
| Operating Expenses |
$26.59M
-22.32%
YoY
|
$34.23M
101.27%
YoY
|
$17.01M
322.13%
YoY
|
$4.029M
23.95%
YoY
|
$3.250M
65.83%
YoY
|
| Operating Profit |
-$8.674M
-52.49%
YoY
|
-$18.26M
71.99%
YoY
|
-$10.61M
529.78%
YoY
|
-$1.685M
-282.98%
YoY
|
$921.1K
-22.6%
YoY
|
| Interest Expense |
-$2.002M
48.19%
YoY
|
-$1.351M
-360.95%
YoY
|
$517.7K
71.12%
YoY
|
$302.5K
23.96%
YoY
|
$244.1K
-287.74%
YoY
|
| Other Income/Expense, Net |
-$1.601M
337.43%
YoY
|
-$366.0K
-137.48%
YoY
|
$976.4K
-199.63%
YoY
|
-$980.0K
-133.11%
YoY
|
$2.960M
N/A
|
| Pretax Income |
-$19.37M
11.46%
YoY
|
-$17.38M
113.11%
YoY
|
-$8.156M
455.87%
YoY
|
-$1.467M
-316.71%
YoY
|
$677.0K
-36.13%
YoY
|
| Income Tax |
$44.00K
-105.85%
YoY
|
-$752.0K
-60.73%
YoY
|
-$1.915M
293.05%
YoY
|
-$487.2K
-144.09%
YoY
|
$1.105M
N/A
|
| Net Earnings |
-$19.42M
16.77%
YoY
|
-$16.63M
166.45%
YoY
|
-$6.241M
536.8%
YoY
|
-$980.1K
129.09%
YoY
|
-$427.8K
-140.36%
YoY
|
| Basic Earnings Per Share |
-$0.73
-80.89%
YoY
|
-$3.82
470.15%
YoY
|
-$0.67
179.17%
YoY
|
-$0.24
140.0%
YoY
|
-$0.10
N/A
|
| Diluted Earnings Per Share |
-$0.73
-38.39%
YoY
|
-$1.18
76.16%
YoY
|
-$0.67
179.17%
YoY
|
-$0.24
140.0%
YoY
|
-$0.10
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
26.70M shares
89.53%
YoY
|
14.09M shares
52.07%
YoY
|
9.265M
74.76%
YoY
|
5.301M
19.2%
YoY
|
4.448M
N/A
|
| Diluted Shares Outstanding |
26.70M shares
89.53%
YoY
|
14.09M shares
52.07%
YoY
|
9.265M
74.76%
YoY
|
5.301M
19.2%
YoY
|
4.448M
N/A
|
|
Concept
|
2023 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$25.41M
-1.73%
YoY
|
$27.91M
46.63%
YoY
|
$25.01M
51.77%
YoY
|
$17.36M
15.06%
YoY
|
$25.86M
-4.3%
YoY
|
$19.03M
184.98%
YoY
|
$16.48M
278.5%
YoY
|
$15.09M
107.79%
YoY
|
$27.02M
189.59%
YoY
|
$6.679M
34.49%
YoY
|
$4.353M
57.14%
YoY
|
$7.261M
82.21%
YoY
|
$9.330M
47.16%
YoY
|
$4.966M
-57.74%
YoY
|
$2.770M
-55.89%
YoY
|
$3.985M
3.5%
YoY
|
$6.340M
-60.28%
YoY
|
$11.75M
N/A
|
$6.280M
N/A
|
| Cost Of Revenue |
$22.41M
9.71%
YoY
|
$22.48M
45.82%
YoY
|
$19.07M
49.88%
YoY
|
$13.81M
15.88%
YoY
|
$20.42M
-4.63%
YoY
|
$15.42M
186.76%
YoY
|
$12.72M
155.07%
YoY
|
$11.92M
66.86%
YoY
|
$21.41M
183.64%
YoY
|
$5.376M
13.7%
YoY
|
$4.988M
80.34%
YoY
|
$7.142M
94.7%
YoY
|
$7.550M
21.77%
YoY
|
$4.728M
-54.14%
YoY
|
$2.766M
-42.5%
YoY
|
$3.668M
34.37%
YoY
|
$6.200M
-51.6%
YoY
|
$10.31M
N/A
|
$4.810M
N/A
|
| Gross Profit |
$3.002M
-44.73%
YoY
|
$5.428M
50.07%
YoY
|
$5.937M
58.19%
YoY
|
$3.549M
11.96%
YoY
|
$5.432M
-3.07%
YoY
|
$3.617M
177.65%
YoY
|
$3.753M
-691.02%
YoY
|
$3.170M
2566.17%
YoY
|
$5.604M
214.84%
YoY
|
$1.303M
448.06%
YoY
|
-$635.0K
-14929.52%
YoY
|
$118.9K
-62.44%
YoY
|
$1.780M
1171.43%
YoY
|
$237.7K
-83.49%
YoY
|
$4.282K
-99.71%
YoY
|
$316.5K
-71.74%
YoY
|
$140.0K
-95.56%
YoY
|
$1.440M
N/A
|
$1.470M
N/A
|
| Selling, General & Admin |
$4.717M
-17.85%
YoY
|
$6.424M
-4.18%
YoY
|
$6.927M
-8.74%
YoY
|
$5.453M
-38.54%
YoY
|
$5.742M
-37.53%
YoY
|
$6.704M
129.11%
YoY
|
$7.590M
249.9%
YoY
|
$8.873M
226.21%
YoY
|
$9.191M
618.04%
YoY
|
$2.926M
228.77%
YoY
|
$2.169M
106.59%
YoY
|
$2.720M
235.8%
YoY
|
$1.280M
212.2%
YoY
|
$890.0K
-29.37%
YoY
|
$1.050M
16.67%
YoY
|
$810.0K
-4.71%
YoY
|
$410.0K
-66.67%
YoY
|
$1.260M
600.0%
YoY
|
$900.0K
246.15%
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 |
$776.0K
-56.18%
YoY
|
$784.0K
-55.71%
YoY
|
$762.0K
-57.12%
YoY
|
$350.0K
-80.03%
YoY
|
$1.771M
1578.35%
YoY
|
$1.770M
554.1%
YoY
|
$1.777M
975.99%
YoY
|
$1.753M
1190.63%
YoY
|
$105.5K
-24.63%
YoY
|
$270.6K
93.29%
YoY
|
$165.1K
10.1%
YoY
|
$135.8K
-12.38%
YoY
|
$140.0K
-6.67%
YoY
|
$140.0K
-12.5%
YoY
|
$150.0K
-51.61%
YoY
|
$155.0K
N/A
|
$150.0K
-72.22%
YoY
|
$160.0K
N/A
|
$310.0K
N/A
|
| Operating Expenses |
$5.492M
-26.9%
YoY
|
$7.206M
-14.96%
YoY
|
$7.689M
-17.92%
YoY
|
$6.203M
-30.09%
YoY
|
$7.513M
-18.26%
YoY
|
$8.474M
189.6%
YoY
|
$9.368M
331.9%
YoY
|
$8.873M
226.28%
YoY
|
$9.191M
618.04%
YoY
|
$2.926M
228.84%
YoY
|
$2.169M
107.13%
YoY
|
$2.719M
235.45%
YoY
|
$1.280M
433.33%
YoY
|
$889.8K
-29.38%
YoY
|
$1.047M
16.35%
YoY
|
$810.7K
-4.62%
YoY
|
$240.0K
-80.33%
YoY
|
$1.260M
600.0%
YoY
|
$900.0K
246.15%
YoY
|
| Operating Profit |
-$2.490M
19.65%
YoY
|
-$1.778M
-63.39%
YoY
|
-$1.752M
-68.8%
YoY
|
-$2.654M
-53.46%
YoY
|
-$2.081M
-41.98%
YoY
|
-$4.857M
199.2%
YoY
|
-$5.615M
100.25%
YoY
|
-$5.703M
119.3%
YoY
|
-$3.587M
-817.34%
YoY
|
-$1.623M
148.93%
YoY
|
-$2.804M
168.87%
YoY
|
-$2.601M
426.24%
YoY
|
$500.0K
-600.0%
YoY
|
-$652.1K
-462.29%
YoY
|
-$1.043M
-282.96%
YoY
|
-$494.2K
-283.03%
YoY
|
-$100.0K
-105.18%
YoY
|
$180.0K
N/A
|
$570.0K
N/A
|
| Interest Expense |
-$913.0K
65.7%
YoY
|
$292.0K
247.62%
YoY
|
$448.0K
414.94%
YoY
|
$349.0K
-155.48%
YoY
|
-$551.0K
42.01%
YoY
|
$84.00K
-298.3%
YoY
|
$87.00K
74.0%
YoY
|
-$629.0K
-1823.62%
YoY
|
-$388.0K
385.0%
YoY
|
-$42.36K
-39.49%
YoY
|
$50.00K
-23.56%
YoY
|
$36.49K
-54.82%
YoY
|
-$80.00K
-11.11%
YoY
|
-$70.00K
40.0%
YoY
|
$65.41K
-209.02%
YoY
|
$80.77K
-301.92%
YoY
|
-$90.00K
200.0%
YoY
|
-$50.00K
-350.0%
YoY
|
-$60.00K
-220.0%
YoY
|
| Other Income/Expense, Net |
-$1.433M
208.84%
YoY
|
-$470.0K
-6814.29%
YoY
|
$4.000K
-85.71%
YoY
|
$6.000K
-90.48%
YoY
|
-$464.0K
-1523.75%
YoY
|
$7.000K
-94.46%
YoY
|
$28.00K
-97.41%
YoY
|
$63.00K
-124.23%
YoY
|
$32.59K
-103.33%
YoY
|
$126.3K
-115.4%
YoY
|
$1.079M
-3698.23%
YoY
|
-$260.0K
-27.78%
YoY
|
-$980.0K
-133.11%
YoY
|
-$820.0K
N/A
|
-$30.00K
N/A
|
-$360.0K
N/A
|
$2.960M
-658.49%
YoY
|
N/A
|
N/A
|
| Pretax Income |
-$11.63M
275.61%
YoY
|
-$2.248M
-54.44%
YoY
|
-$2.499M
-55.96%
YoY
|
-$2.997M
-18.49%
YoY
|
-$3.096M
54.41%
YoY
|
-$4.934M
234.19%
YoY
|
-$5.674M
219.66%
YoY
|
-$3.677M
26.84%
YoY
|
-$2.005M
-204.43%
YoY
|
-$1.476M
-4.37%
YoY
|
-$1.775M
56.61%
YoY
|
-$2.899M
210.87%
YoY
|
$1.920M
-1166.67%
YoY
|
-$1.544M
-1386.54%
YoY
|
-$1.133M
-322.23%
YoY
|
-$932.5K
-523.89%
YoY
|
-$180.0K
-113.24%
YoY
|
$120.0K
-36.84%
YoY
|
$510.0K
-342.86%
YoY
|
| Income Tax |
$32.00K
146.15%
YoY
|
N/A
N/A
|
$12.00K
71.43%
YoY
|
N/A
N/A
|
$13.00K
-101.52%
YoY
|
N/A
N/A
|
$7.000K
-101.55%
YoY
|
-$772.0K
-460.21%
YoY
|
-$857.7K
-712.62%
YoY
|
-$820.6K
292.63%
YoY
|
-$451.0K
61.49%
YoY
|
$214.3K
-250.6%
YoY
|
$140.0K
-131.11%
YoY
|
-$209.0K
-518.0%
YoY
|
-$279.3K
-118.49%
YoY
|
-$142.3K
N/A
|
-$450.0K
N/A
|
$50.00K
N/A
|
$1.510M
N/A
|
| Net Earnings |
-$11.66M
275.07%
YoY
|
-$2.248M
-54.44%
YoY
|
-$2.511M
-55.8%
YoY
|
-$2.997M
3.17%
YoY
|
-$3.109M
170.96%
YoY
|
-$4.934M
652.34%
YoY
|
-$5.681M
329.08%
YoY
|
-$2.905M
-6.68%
YoY
|
-$1.147M
-164.82%
YoY
|
-$655.8K
-50.87%
YoY
|
-$1.324M
55.02%
YoY
|
-$3.113M
293.93%
YoY
|
$1.770M
555.56%
YoY
|
-$1.335M
-1768.56%
YoY
|
-$854.1K
-14.59%
YoY
|
-$790.2K
-459.2%
YoY
|
$270.0K
-80.15%
YoY
|
$80.00K
-57.89%
YoY
|
-$1.000M
-250.07%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.07
-80.56%
YoY
|
-$0.13
-67.5%
YoY
|
-$0.19
-17.39%
YoY
|
N/A
|
-$0.36
414.29%
YoY
|
-$0.40
166.67%
YoY
|
-$0.23
-43.9%
YoY
|
N/A
|
-$0.07
-75.0%
YoY
|
-$0.15
-6.25%
YoY
|
-$0.41
173.33%
YoY
|
N/A
|
-$0.28
N/A
|
-$0.16
N/A
|
-$0.15
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.29
40.59%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.21
-100.0%
YoY
|
-$364.2K
520319465.22%
YoY
|
-$403.8K
269175524.18%
YoY
|
-$229.7K
56026420.12%
YoY
|
-$103.5K
-131.05%
YoY
|
-$0.07
-75.0%
YoY
|
-$0.15
-6.25%
YoY
|
-$0.41
173.33%
YoY
|
$333.3K
588.89%
YoY
|
-$0.28
-100.0%
YoY
|
-$0.16
-100.0%
YoY
|
-$0.15
-100.0%
YoY
|
$48.39K
-75.91%
YoY
|
$14.63K
-83.99%
YoY
|
-$160.3K
57.2%
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 |
37.54M shares
146.55%
YoY
|
30.81M shares
114.24%
YoY
|
18.86M shares
34.04%
YoY
|
16.81M shares
32.96%
YoY
|
15.23M shares
N/A
|
14.38M shares
57.99%
YoY
|
14.07M shares
55.33%
YoY
|
12.65M shares
64.34%
YoY
|
N/A
|
9.103M
71.82%
YoY
|
9.058M shares
70.97%
YoY
|
7.695M
45.24%
YoY
|
N/A
|
5.298M
N/A
|
5.298M
N/A
|
5.298M
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
30.90M shares
128.09%
YoY
|
19.69M shares
39.91%
YoY
|
N/A
|
N/A
|
13.55M shares
48.81%
YoY
|
14.07M shares
55.33%
YoY
|
N/A
|
N/A
|
9.103M
71.82%
YoY
|
9.058M
70.97%
YoY
|
7.695M
45.24%
YoY
|
N/A
|
5.298M
N/A
|
5.298M
N/A
|
5.298M
N/A
|
N/A
|
N/A
|
N/A
|
Loading...