|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$66.43M
9.22%
YoY
|
$60.82M
-8.31%
YoY
|
$66.34M
56.7%
YoY
|
$42.33M
61.23%
YoY
|
$26.26M
55.92%
YoY
|
| Cost Of Revenue |
$44.69M
2.53%
YoY
|
$43.59M
-11.47%
YoY
|
$49.24M
40.54%
YoY
|
$35.03M
71.17%
YoY
|
$20.47M
39.61%
YoY
|
| Gross Profit |
$21.74M
26.15%
YoY
|
$17.23M
0.78%
YoY
|
$17.10M
134.28%
YoY
|
$7.299M
26.06%
YoY
|
$5.790M
164.38%
YoY
|
| Selling, General & Admin |
$22.30M
17.81%
YoY
|
$18.93M
7.45%
YoY
|
$17.62M
13.57%
YoY
|
$15.52M
23.14%
YoY
|
$12.60M
29.09%
YoY
|
| Research & Development |
$4.464M
-9.19%
YoY
|
$4.916M
0.53%
YoY
|
$4.890M
-31.52%
YoY
|
$7.141M
7.08%
YoY
|
$6.669M
34.19%
YoY
|
| Depreciation & Amortization |
$1.002M
-4.11%
YoY
|
$1.045M
16.24%
YoY
|
$899.0K
56.35%
YoY
|
$575.0K
109.85%
YoY
|
$274.0K
95.71%
YoY
|
| Operating Expenses |
$26.77M
12.24%
YoY
|
$23.85M
5.94%
YoY
|
$22.51M
-0.64%
YoY
|
$22.66M
17.58%
YoY
|
$19.27M
30.81%
YoY
|
| Operating Profit |
-$5.028M
-23.99%
YoY
|
-$6.615M
22.27%
YoY
|
-$5.410M
-64.77%
YoY
|
-$15.36M
13.94%
YoY
|
-$13.48M
7.48%
YoY
|
| Interest Expense |
-$1.646M
-4.19%
YoY
|
-$1.718M
-228.3%
YoY
|
$1.339M
-631.35%
YoY
|
-$252.0K
-59.49%
YoY
|
-$622.0K
-65.25%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
-100.0%
YoY
|
$10.00K
N/A
|
$0.00
-100.0%
YoY
|
$1.307M
N/A
|
| Pretax Income |
-$6.674M
-19.91%
YoY
|
-$8.333M
23.64%
YoY
|
-$6.740M
-56.82%
YoY
|
-$15.61M
22.01%
YoY
|
-$12.79M
-10.79%
YoY
|
| Income Tax |
$4.000K
33.33%
YoY
|
$3.000K
50.0%
YoY
|
$2.000K
N/A
|
N/A
N/A
|
N/A
N/A
|
| Net Earnings |
-$6.700M
-19.28%
YoY
|
-$8.300M
23.13%
YoY
|
-$6.741M
-56.81%
YoY
|
-$15.61M
22.01%
YoY
|
-$12.79M
-10.79%
YoY
|
| Basic Earnings Per Share |
-$0.40
-20.0%
YoY
|
-$0.50
19.05%
YoY
|
-$0.42
-58.42%
YoY
|
-$1.01
-6.48%
YoY
|
-$1.08
N/A
|
| Diluted Earnings Per Share |
-$0.40
-20.0%
YoY
|
-$0.50
19.05%
YoY
|
-$0.42
-100.0%
YoY
|
-$1.011M
-6.78%
YoY
|
-$1.084M
-61.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.72M shares
1.02%
YoY
|
16.55M shares
3.07%
YoY
|
16.06M shares
3.99%
YoY
|
15.44M shares
30.89%
YoY
|
11.80M shares
N/A
|
| Diluted Shares Outstanding |
16.72M shares
1.02%
YoY
|
16.55M shares
3.07%
YoY
|
16.06M shares
3.99%
YoY
|
15.44M shares
N/A
|
N/A
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$6.588M
-60.65%
YoY
|
$14.12M
-16.1%
YoY
|
$13.18M
-18.29%
YoY
|
$16.74M
25.12%
YoY
|
$16.74M
15.81%
YoY
|
$16.83M
-8.25%
YoY
|
$16.13M
8.97%
YoY
|
$13.38M
-17.68%
YoY
|
$14.46M
-4.18%
YoY
|
$18.34M
6.91%
YoY
|
$14.80M
-17.06%
YoY
|
$16.25M
6.94%
YoY
|
$15.09M
14.49%
YoY
|
$17.16M
123.12%
YoY
|
$17.84M
184.48%
YoY
|
$15.20M
82.52%
YoY
|
$13.18M
89.32%
YoY
|
$7.690M
18.86%
YoY
|
$6.271M
39.36%
YoY
|
| Cost Of Revenue |
$4.788M
-58.2%
YoY
|
$9.226M
-18.84%
YoY
|
$9.410M
-13.73%
YoY
|
$10.97M
5.82%
YoY
|
$11.46M
13.79%
YoY
|
$11.37M
-10.33%
YoY
|
$10.91M
4.01%
YoY
|
$10.36M
-13.14%
YoY
|
$10.07M
-2.9%
YoY
|
$12.68M
-2.87%
YoY
|
$10.49M
-24.52%
YoY
|
$11.93M
-2.18%
YoY
|
$10.37M
-7.9%
YoY
|
$13.05M
96.3%
YoY
|
$13.89M
181.61%
YoY
|
$12.20M
85.52%
YoY
|
$11.26M
112.8%
YoY
|
$6.648M
33.49%
YoY
|
$4.933M
35.9%
YoY
|
| Gross Profit |
$1.800M
-65.95%
YoY
|
$4.895M
-10.4%
YoY
|
$3.765M
-27.85%
YoY
|
$5.772M
60.69%
YoY
|
$5.287M
20.43%
YoY
|
$5.463M
-3.62%
YoY
|
$5.218M
21.04%
YoY
|
$3.592M
-17.04%
YoY
|
$4.390M
-6.97%
YoY
|
$5.668M
37.97%
YoY
|
$4.311M
9.19%
YoY
|
$4.330M
44.38%
YoY
|
$4.719M
145.78%
YoY
|
$4.108M
294.24%
YoY
|
$3.948M
195.07%
YoY
|
$2.999M
71.27%
YoY
|
$1.920M
14.29%
YoY
|
$1.042M
-30.07%
YoY
|
$1.338M
53.79%
YoY
|
| Selling, General & Admin |
$4.168M
-27.09%
YoY
|
$3.564M
-40.45%
YoY
|
$4.906M
-4.09%
YoY
|
$5.487M
27.52%
YoY
|
$5.717M
7.64%
YoY
|
$5.985M
30.31%
YoY
|
$5.115M
8.25%
YoY
|
$4.303M
4.7%
YoY
|
$5.311M
12.43%
YoY
|
$4.593M
8.07%
YoY
|
$4.725M
4.17%
YoY
|
$4.110M
-0.07%
YoY
|
$4.724M
21.0%
YoY
|
$4.250M
6.25%
YoY
|
$4.536M
29.67%
YoY
|
$4.113M
20.19%
YoY
|
$3.904M
25.13%
YoY
|
$4.000M
27.39%
YoY
|
$3.498M
19.79%
YoY
|
| Research & Development |
$623.0K
-45.68%
YoY
|
$536.0K
-43.99%
YoY
|
$1.037M
-21.14%
YoY
|
$1.045M
-9.91%
YoY
|
$1.147M
-10.81%
YoY
|
$957.0K
-33.54%
YoY
|
$1.315M
1.54%
YoY
|
$1.160M
-12.12%
YoY
|
$1.286M
8.8%
YoY
|
$1.440M
23.92%
YoY
|
$1.295M
5.89%
YoY
|
$1.320M
-3.86%
YoY
|
$1.182M
-31.0%
YoY
|
$1.162M
-44.35%
YoY
|
$1.223M
-37.82%
YoY
|
$1.373M
-32.86%
YoY
|
$1.713M
12.7%
YoY
|
$2.088M
31.32%
YoY
|
$1.967M
30.26%
YoY
|
| Depreciation & Amortization |
$245.0K
-1.21%
YoY
|
$251.0K
0.4%
YoY
|
$251.0K
-0.4%
YoY
|
$252.0K
-2.33%
YoY
|
$248.0K
-6.06%
YoY
|
$250.0K
-4.94%
YoY
|
$252.0K
-3.45%
YoY
|
$258.0K
3.2%
YoY
|
$264.0K
-4.35%
YoY
|
$263.0K
32.16%
YoY
|
$261.0K
51.74%
YoY
|
$250.0K
53.37%
YoY
|
$276.0K
80.39%
YoY
|
$199.0K
46.32%
YoY
|
$172.0K
39.84%
YoY
|
$163.0K
73.4%
YoY
|
$153.0K
206.0%
YoY
|
$136.0K
70.0%
YoY
|
$123.0K
146.0%
YoY
|
| Operating Expenses |
$4.791M
-30.2%
YoY
|
$4.100M
-40.94%
YoY
|
$5.943M
-7.57%
YoY
|
$6.532M
25.66%
YoY
|
$6.864M
4.05%
YoY
|
$6.942M
15.07%
YoY
|
$6.430M
6.81%
YoY
|
$5.198M
-4.27%
YoY
|
$6.597M
11.7%
YoY
|
$6.033M
11.47%
YoY
|
$6.020M
4.53%
YoY
|
$5.430M
-1.02%
YoY
|
$5.906M
5.15%
YoY
|
$5.412M
-11.1%
YoY
|
$5.759M
5.38%
YoY
|
$5.486M
0.35%
YoY
|
$5.617M
21.06%
YoY
|
$6.088M
28.71%
YoY
|
$5.465M
23.64%
YoY
|
| Operating Profit |
-$2.991M
89.66%
YoY
|
$795.0K
-153.75%
YoY
|
-$2.178M
79.7%
YoY
|
-$760.0K
-58.03%
YoY
|
-$1.577M
-28.55%
YoY
|
-$1.479M
305.21%
YoY
|
-$1.212M
-29.08%
YoY
|
-$1.811M
64.64%
YoY
|
-$2.207M
85.93%
YoY
|
-$365.0K
-72.01%
YoY
|
-$1.709M
-5.63%
YoY
|
-$1.100M
-55.77%
YoY
|
-$1.187M
-67.89%
YoY
|
-$1.304M
-74.16%
YoY
|
-$1.811M
-56.12%
YoY
|
-$2.487M
-33.07%
YoY
|
-$3.697M
24.9%
YoY
|
-$5.046M
55.74%
YoY
|
-$4.127M
16.25%
YoY
|
| Interest Expense |
-$184.0K
-49.17%
YoY
|
-$194.0K
-52.45%
YoY
|
-$384.0K
-15.97%
YoY
|
-$419.0K
-3.23%
YoY
|
-$362.0K
-16.4%
YoY
|
-$408.0K
-9.13%
YoY
|
-$457.0K
14.25%
YoY
|
-$433.0K
17.03%
YoY
|
-$433.0K
-267.83%
YoY
|
-$449.0K
-216.62%
YoY
|
-$400.0K
-221.95%
YoY
|
-$370.0K
122.89%
YoY
|
$258.0K
-596.15%
YoY
|
$385.0K
-1341.94%
YoY
|
$328.0K
-11033.33%
YoY
|
-$166.0K
4050.0%
YoY
|
-$52.00K
-13.33%
YoY
|
-$31.00K
-74.17%
YoY
|
-$3.000K
-99.3%
YoY
|
| Other Income/Expense, Net |
N/A
|
$1.280M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$8.000K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
N/A
|
| Pretax Income |
-$3.175M
63.74%
YoY
|
$601.0K
-131.85%
YoY
|
-$2.562M
53.51%
YoY
|
-$1.179M
-57.39%
YoY
|
-$1.939M
-26.55%
YoY
|
-$1.887M
131.82%
YoY
|
-$1.669M
-20.9%
YoY
|
-$2.767M
86.96%
YoY
|
-$2.640M
82.7%
YoY
|
-$814.0K
-51.58%
YoY
|
-$2.110M
-1.36%
YoY
|
-$1.480M
-44.21%
YoY
|
-$1.445M
-61.46%
YoY
|
-$1.681M
-66.89%
YoY
|
-$2.139M
-48.21%
YoY
|
-$2.653M
-28.68%
YoY
|
-$3.749M
116.71%
YoY
|
-$5.077M
51.1%
YoY
|
-$4.130M
3.77%
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 |
-$3.175M
63.74%
YoY
|
$601.0K
-131.85%
YoY
|
-$2.600M
55.78%
YoY
|
-$1.179M
-47.46%
YoY
|
-$1.939M
-26.55%
YoY
|
-$1.887M
131.82%
YoY
|
-$1.669M
-20.98%
YoY
|
-$2.244M
51.62%
YoY
|
-$2.640M
82.7%
YoY
|
-$814.0K
-51.58%
YoY
|
-$2.112M
-1.26%
YoY
|
-$1.480M
-44.21%
YoY
|
-$1.445M
-61.46%
YoY
|
-$1.681M
-66.89%
YoY
|
-$2.139M
-48.21%
YoY
|
-$2.653M
-28.68%
YoY
|
-$3.749M
116.71%
YoY
|
-$5.077M
51.1%
YoY
|
-$4.130M
3.77%
YoY
|
| Basic Earnings Per Share |
-$0.15
25.0%
YoY
|
$0.03
-127.27%
YoY
|
-$0.15
50.0%
YoY
|
N/A
|
-$0.12
-25.0%
YoY
|
-$0.11
120.0%
YoY
|
-$0.10
-23.08%
YoY
|
-$0.13
0.0%
YoY
|
-$0.16
77.78%
YoY
|
-$0.05
-50.0%
YoY
|
-$0.13
0.0%
YoY
|
-$0.13
-27.78%
YoY
|
-$0.09
-60.87%
YoY
|
-$0.10
-68.75%
YoY
|
-$0.13
-56.67%
YoY
|
-$0.18
N/A
|
-$0.23
N/A
|
-$0.32
N/A
|
-$0.30
N/A
|
| Diluted Earnings Per Share |
-$0.15
25.0%
YoY
|
$0.03
-127.27%
YoY
|
-$0.15
50.0%
YoY
|
-$0.07
-46.15%
YoY
|
-$0.12
-25.0%
YoY
|
-$0.11
120.0%
YoY
|
-$0.10
-23.08%
YoY
|
-$0.13
44.44%
YoY
|
-$0.16
77.7%
YoY
|
-$0.05
-52.35%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$133.7K
-55.31%
YoY
|
-$165.9K
-40.77%
YoY
|
-$234.5K
69.42%
YoY
|
-$317.6K
9.92%
YoY
|
-$299.2K
-28.29%
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 |
21.34M shares
27.92%
YoY
|
21.34M shares
27.92%
YoY
|
16.84M shares
0.92%
YoY
|
16.82M shares
0.82%
YoY
|
16.68M shares
0.91%
YoY
|
16.68M shares
0.91%
YoY
|
16.68M shares
1.24%
YoY
|
16.68M shares
2.24%
YoY
|
16.53M shares
3.14%
YoY
|
16.53M shares
3.14%
YoY
|
16.48M shares
3.0%
YoY
|
16.32M shares
N/A
|
16.03M shares
0.25%
YoY
|
16.03M shares
0.26%
YoY
|
16.00M shares
15.89%
YoY
|
N/A
|
15.99M shares
N/A
|
15.99M shares
N/A
|
13.80M shares
N/A
|
| Diluted Shares Outstanding |
21.34M shares
27.91%
YoY
|
22.86M shares
37.02%
YoY
|
16.84M shares
0.92%
YoY
|
N/A
|
16.68M shares
0.88%
YoY
|
16.68M shares
1.0%
YoY
|
16.68M shares
1.26%
YoY
|
N/A
|
16.54M shares
3.06%
YoY
|
16.52M shares
3.1%
YoY
|
16.47M shares
2.98%
YoY
|
N/A
|
16.05M shares
0.37%
YoY
|
16.02M shares
0.2%
YoY
|
16.00M shares
15.88%
YoY
|
N/A
|
15.99M shares
N/A
|
15.99M shares
N/A
|
13.80M shares
N/A
|
Loading...