|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$27.48M
-34.26%
YoY
|
$41.81M
71.31%
YoY
|
$24.41M
-45.2%
YoY
|
$44.53M
64.68%
YoY
|
$27.04M
182.28%
YoY
|
| Cost Of Revenue |
$15.62M
-10.13%
YoY
|
$17.38M
67.97%
YoY
|
$10.35M
-30.59%
YoY
|
$14.90M
48.24%
YoY
|
$10.05M
132.19%
YoY
|
| Gross Profit |
$11.87M
-51.43%
YoY
|
$24.43M
73.76%
YoY
|
$14.06M
-52.54%
YoY
|
$29.63M
74.41%
YoY
|
$16.99M
223.58%
YoY
|
| Selling, General & Admin |
$7.873M
10.16%
YoY
|
$7.147M
-33.6%
YoY
|
$10.76M
-5.05%
YoY
|
$11.34M
20.2%
YoY
|
$9.432M
1.09%
YoY
|
| Research & Development |
$7.778M
84.49%
YoY
|
$4.216M
14.63%
YoY
|
$3.678M
6.3%
YoY
|
$3.460M
0.7%
YoY
|
$3.436M
-17.4%
YoY
|
| Depreciation & Amortization |
$386.0K
93.0%
YoY
|
$200.0K
-11.5%
YoY
|
$226.0K
-28.25%
YoY
|
$315.0K
-48.61%
YoY
|
$613.0K
-14.86%
YoY
|
| Operating Expenses |
$22.17M
35.7%
YoY
|
$16.34M
13.15%
YoY
|
$14.44M
-2.4%
YoY
|
$14.80M
14.99%
YoY
|
$12.87M
-4.61%
YoY
|
| Operating Profit |
-$10.31M
-227.4%
YoY
|
$8.090M
-2217.8%
YoY
|
-$382.0K
-102.58%
YoY
|
$14.83M
259.98%
YoY
|
$4.120M
-150.0%
YoY
|
| Interest Expense |
$683.0K
-173.28%
YoY
|
-$932.0K
-193.95%
YoY
|
$992.0K
161.05%
YoY
|
$380.0K
N/A
|
$0.00
-100.0%
YoY
|
| Other Income/Expense, Net |
$683.0K
-26.72%
YoY
|
$932.0K
-9.86%
YoY
|
$1.034M
-92.14%
YoY
|
$13.16M
-1316000.0%
YoY
|
-$1.000K
N/A
|
| Pretax Income |
-$9.624M
-206.67%
YoY
|
$9.022M
1283.74%
YoY
|
$652.0K
-97.67%
YoY
|
$27.99M
579.53%
YoY
|
$4.119M
-160.22%
YoY
|
| Income Tax |
-$1.905M
-180.21%
YoY
|
$2.375M
1322.16%
YoY
|
$167.0K
-95.54%
YoY
|
$3.746M
N/A
|
N/A
N/A
|
| Net Earnings |
-$7.719M
-216.13%
YoY
|
$6.647M
1270.52%
YoY
|
$485.0K
-98.0%
YoY
|
$24.24M
488.59%
YoY
|
$4.119M
-160.22%
YoY
|
| Basic Earnings Per Share |
-$0.47
-214.63%
YoY
|
$0.41
1266.67%
YoY
|
$0.03
-97.96%
YoY
|
$1.47
488.0%
YoY
|
$0.25
N/A
|
| Diluted Earnings Per Share |
-$0.47
-214.63%
YoY
|
$0.41
1274.92%
YoY
|
$0.03
-97.96%
YoY
|
$1.46
-100.0%
YoY
|
$249.6K
-159.95%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.33M shares
0.09%
YoY
|
16.31M shares
0.33%
YoY
|
16.26M shares
-1.35%
YoY
|
16.48M shares
0.03%
YoY
|
16.48M shares
N/A
|
| Diluted Shares Outstanding |
16.33M shares
-0.2%
YoY
|
16.36M shares
0.57%
YoY
|
16.27M shares
-2.12%
YoY
|
16.62M shares
0.7%
YoY
|
16.50M shares
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 |
$3.394M
-59.32%
YoY
|
$4.939M
-62.2%
YoY
|
$6.884M
-22.12%
YoY
|
$7.315M
-20.82%
YoY
|
$8.344M
-21.75%
YoY
|
$13.07M
3.98%
YoY
|
$8.839M
126.76%
YoY
|
$9.239M
104.09%
YoY
|
$10.66M
212.33%
YoY
|
$12.57M
-4.11%
YoY
|
$3.898M
-56.74%
YoY
|
$4.527M
-62.52%
YoY
|
$3.414M
-66.98%
YoY
|
$13.11M
0.61%
YoY
|
$9.010M
63.08%
YoY
|
$12.08M
122.8%
YoY
|
$10.34M
236.74%
YoY
|
$13.03M
155.89%
YoY
|
$5.525M
241.05%
YoY
|
| Cost Of Revenue |
$2.403M
-39.77%
YoY
|
$3.042M
-48.96%
YoY
|
$4.171M
15.89%
YoY
|
$4.412M
15.62%
YoY
|
$3.990M
-0.27%
YoY
|
$5.960M
25.82%
YoY
|
$3.599M
88.53%
YoY
|
$3.816M
100.0%
YoY
|
$4.001M
123.27%
YoY
|
$4.737M
-0.36%
YoY
|
$1.909M
-39.13%
YoY
|
$1.908M
-50.1%
YoY
|
$1.792M
-43.81%
YoY
|
$4.754M
14.03%
YoY
|
$3.136M
34.94%
YoY
|
$3.824M
84.11%
YoY
|
$3.189M
115.47%
YoY
|
$4.169M
122.94%
YoY
|
$2.324M
144.63%
YoY
|
| Gross Profit |
$991.0K
-77.24%
YoY
|
$1.897M
-73.3%
YoY
|
$2.713M
-48.23%
YoY
|
$2.903M
-46.47%
YoY
|
$4.354M
-34.64%
YoY
|
$7.106M
-9.23%
YoY
|
$5.240M
163.45%
YoY
|
$5.423M
107.06%
YoY
|
$6.662M
310.73%
YoY
|
$7.829M
-6.25%
YoY
|
$1.989M
-66.14%
YoY
|
$2.619M
-68.28%
YoY
|
$1.622M
-77.31%
YoY
|
$8.351M
-5.7%
YoY
|
$5.874M
83.51%
YoY
|
$8.256M
146.82%
YoY
|
$7.149M
349.62%
YoY
|
$8.856M
174.18%
YoY
|
$3.201M
377.76%
YoY
|
| Selling, General & Admin |
$2.043M
-7.47%
YoY
|
$3.163M
-17.18%
YoY
|
$1.917M
-33.48%
YoY
|
$1.986M
-22.87%
YoY
|
$2.208M
-22.5%
YoY
|
$3.819M
142.63%
YoY
|
$2.882M
2.89%
YoY
|
$2.575M
-11.94%
YoY
|
$2.849M
-17.73%
YoY
|
$1.574M
-47.88%
YoY
|
$2.801M
-5.59%
YoY
|
$2.924M
2.27%
YoY
|
$3.463M
39.02%
YoY
|
$3.020M
24.23%
YoY
|
$2.967M
31.17%
YoY
|
$2.859M
5.93%
YoY
|
$2.491M
22.11%
YoY
|
$2.431M
14.13%
YoY
|
$2.262M
12.54%
YoY
|
| Research & Development |
$1.590M
-38.99%
YoY
|
$1.882M
20.56%
YoY
|
$1.819M
110.78%
YoY
|
$1.471M
69.86%
YoY
|
$2.606M
181.43%
YoY
|
$1.561M
130.24%
YoY
|
$863.0K
-20.31%
YoY
|
$866.0K
5.35%
YoY
|
$926.0K
-15.66%
YoY
|
$678.0K
-41.45%
YoY
|
$1.083M
45.17%
YoY
|
$822.0K
-0.6%
YoY
|
$1.098M
50.82%
YoY
|
$1.158M
4.7%
YoY
|
$746.0K
0.27%
YoY
|
$827.0K
-10.59%
YoY
|
$728.0K
10.3%
YoY
|
$1.106M
31.67%
YoY
|
$744.0K
-20.85%
YoY
|
| Depreciation & Amortization |
$96.00K
11.63%
YoY
|
$103.0K
-23.13%
YoY
|
$98.00K
84.91%
YoY
|
$99.00K
219.35%
YoY
|
$86.00K
22.86%
YoY
|
$134.0K
143.64%
YoY
|
$53.00K
-11.67%
YoY
|
$31.00K
-62.65%
YoY
|
$70.00K
-4.11%
YoY
|
$55.00K
-25.68%
YoY
|
$60.00K
17.65%
YoY
|
$83.00K
66.0%
YoY
|
$73.00K
-20.65%
YoY
|
$74.00K
-47.52%
YoY
|
$51.00K
-59.84%
YoY
|
$50.00K
-55.36%
YoY
|
$92.00K
-56.19%
YoY
|
$141.0K
-41.25%
YoY
|
$127.0K
-29.44%
YoY
|
| Operating Expenses |
$5.349M
-23.59%
YoY
|
$5.045M
-6.23%
YoY
|
$5.282M
41.04%
YoY
|
$4.846M
40.83%
YoY
|
$7.000M
85.43%
YoY
|
$5.380M
138.9%
YoY
|
$3.745M
-3.58%
YoY
|
$3.441M
-8.14%
YoY
|
$3.775M
-17.23%
YoY
|
$2.252M
-46.1%
YoY
|
$3.884M
4.61%
YoY
|
$3.746M
1.63%
YoY
|
$4.561M
41.69%
YoY
|
$4.178M
18.12%
YoY
|
$3.713M
23.52%
YoY
|
$3.686M
1.71%
YoY
|
$3.219M
18.78%
YoY
|
$3.537M
19.09%
YoY
|
$3.006M
1.9%
YoY
|
| Operating Profit |
-$4.358M
64.7%
YoY
|
-$3.148M
-282.39%
YoY
|
-$2.569M
-271.84%
YoY
|
-$1.943M
-198.03%
YoY
|
-$2.646M
-191.65%
YoY
|
$1.726M
-69.05%
YoY
|
$1.495M
-178.89%
YoY
|
$1.982M
-275.87%
YoY
|
$2.887M
-198.23%
YoY
|
$5.577M
33.64%
YoY
|
-$1.895M
-187.69%
YoY
|
-$1.127M
-124.66%
YoY
|
-$2.939M
-174.78%
YoY
|
$4.173M
-21.55%
YoY
|
$2.161M
1008.21%
YoY
|
$4.570M
-1737.99%
YoY
|
$3.930M
-450.89%
YoY
|
$5.319M
1945.77%
YoY
|
$195.0K
-108.55%
YoY
|
| Interest Expense |
$125.0K
-167.93%
YoY
|
$155.0K
-32.61%
YoY
|
$160.0K
-42.65%
YoY
|
-$183.0K
-187.56%
YoY
|
-$184.0K
-185.98%
YoY
|
$230.0K
0.88%
YoY
|
$279.0K
N/A
|
$209.0K
-14.69%
YoY
|
$214.0K
-188.07%
YoY
|
$228.0K
-2.98%
YoY
|
N/A
N/A
|
$245.0K
24400.0%
YoY
|
-$243.0K
-24400.0%
YoY
|
$235.0K
N/A
|
$1.000K
N/A
|
$1.000K
N/A
|
$1.000K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Other Income/Expense, Net |
$125.0K
-32.07%
YoY
|
N/A
|
$160.0K
-42.65%
YoY
|
$183.0K
-12.44%
YoY
|
$184.0K
-14.02%
YoY
|
N/A
|
$279.0K
-12.54%
YoY
|
$209.0K
-14.69%
YoY
|
$214.0K
-11.93%
YoY
|
N/A
|
$319.0K
170.34%
YoY
|
$245.0K
920.83%
YoY
|
$243.0K
-98.1%
YoY
|
N/A
|
$118.0K
N/A
|
$24.00K
N/A
|
$12.78M
N/A
|
N/A
|
N/A
N/A
|
| Pretax Income |
-$4.233M
71.93%
YoY
|
-$2.993M
-253.02%
YoY
|
-$2.409M
-235.79%
YoY
|
-$1.760M
-180.33%
YoY
|
-$2.462M
-179.39%
YoY
|
$1.956M
-66.3%
YoY
|
$1.774M
-212.56%
YoY
|
$2.191M
-348.41%
YoY
|
$3.101M
-215.02%
YoY
|
$5.805M
31.69%
YoY
|
-$1.576M
-169.15%
YoY
|
-$882.0K
-119.2%
YoY
|
-$2.696M
-116.13%
YoY
|
$4.408M
-17.11%
YoY
|
$2.279M
1068.72%
YoY
|
$4.594M
-1746.59%
YoY
|
$16.71M
-1591.96%
YoY
|
$5.318M
421.37%
YoY
|
$195.0K
-111.54%
YoY
|
| Income Tax |
-$1.607M
-1560.91%
YoY
|
$174.0K
-57.56%
YoY
|
-$1.466M
-362.25%
YoY
|
-$723.0K
-224.87%
YoY
|
$110.0K
-86.7%
YoY
|
$410.0K
-74.29%
YoY
|
$559.0K
-547.2%
YoY
|
$579.0K
-215.34%
YoY
|
$827.0K
-203.12%
YoY
|
$1.595M
1.14%
YoY
|
-$125.0K
-127.78%
YoY
|
-$502.0K
-146.92%
YoY
|
-$802.0K
-223.77%
YoY
|
$1.577M
N/A
|
$450.0K
N/A
|
$1.070M
N/A
|
$648.0K
N/A
|
N/A
|
N/A
N/A
|
| Net Earnings |
-$2.626M
2.1%
YoY
|
-$3.167M
-304.85%
YoY
|
-$943.0K
-177.61%
YoY
|
-$1.037M
-164.33%
YoY
|
-$2.572M
-213.1%
YoY
|
$1.546M
-63.28%
YoY
|
$1.215M
-183.74%
YoY
|
$1.612M
-524.21%
YoY
|
$2.274M
-220.06%
YoY
|
$4.210M
48.71%
YoY
|
-$1.451M
-179.33%
YoY
|
-$380.0K
-110.78%
YoY
|
-$1.894M
-111.79%
YoY
|
$2.831M
-46.77%
YoY
|
$1.829M
837.95%
YoY
|
$3.524M
-1363.08%
YoY
|
$16.06M
-1540.54%
YoY
|
$5.318M
421.37%
YoY
|
$195.0K
-111.54%
YoY
|
| Basic Earnings Per Share |
-$0.16
0.0%
YoY
|
N/A
|
-$0.06
-185.71%
YoY
|
-$0.06
-160.0%
YoY
|
-$0.16
-214.29%
YoY
|
N/A
|
$0.07
-177.78%
YoY
|
$0.10
-600.0%
YoY
|
$0.14
-216.67%
YoY
|
N/A
|
-$0.09
-181.82%
YoY
|
-$0.02
-109.52%
YoY
|
-$0.12
-112.37%
YoY
|
N/A
|
$0.11
1000.0%
YoY
|
$0.21
-1150.0%
YoY
|
$0.97
N/A
|
N/A
|
$0.01
N/A
|
| Diluted Earnings Per Share |
-$0.16
0.0%
YoY
|
-$0.19
-308.51%
YoY
|
-$0.06
-185.71%
YoY
|
-$0.06
-160.0%
YoY
|
-$0.16
-214.29%
YoY
|
$0.09
-63.67%
YoY
|
$0.07
-177.78%
YoY
|
$0.10
-527.72%
YoY
|
$0.14
-216.67%
YoY
|
$0.26
51.5%
YoY
|
-$0.09
-181.82%
YoY
|
-$0.02
-111.13%
YoY
|
-$0.12
-100.0%
YoY
|
$0.17
-100.0%
YoY
|
$0.11
-100.0%
YoY
|
$0.21
-1150.0%
YoY
|
$965.2K
-1518.45%
YoY
|
$320.3K
416.61%
YoY
|
$11.82K
-111.5%
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 |
16.46M shares
-0.2%
YoY
|
16.43M shares
0.21%
YoY
|
16.44M shares
0.31%
YoY
|
16.45M shares
0.32%
YoY
|
16.50M shares
0.62%
YoY
|
16.39M shares
0.05%
YoY
|
16.39M shares
-0.02%
YoY
|
16.39M shares
-0.02%
YoY
|
16.39M shares
-0.02%
YoY
|
16.38M shares
-1.38%
YoY
|
16.39M shares
-0.99%
YoY
|
16.40M shares
-0.6%
YoY
|
16.40M shares
-0.61%
YoY
|
16.61M shares
N/A
|
16.56M shares
0.42%
YoY
|
16.50M shares
0.25%
YoY
|
16.50M shares
N/A
|
N/A
|
16.49M shares
N/A
|
| Diluted Shares Outstanding |
16.46M shares
0.74%
YoY
|
N/A
|
16.32M shares
-0.16%
YoY
|
16.32M shares
-0.08%
YoY
|
16.34M shares
0.15%
YoY
|
N/A
|
16.35M shares
0.47%
YoY
|
16.33M shares
0.52%
YoY
|
16.32M shares
0.45%
YoY
|
N/A
|
16.27M shares
-1.96%
YoY
|
16.25M shares
-2.3%
YoY
|
16.25M shares
-2.38%
YoY
|
N/A
|
16.60M shares
0.58%
YoY
|
16.63M shares
1.08%
YoY
|
16.64M shares
N/A
|
N/A
|
16.50M shares
N/A
|
Loading...