|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$13.70M
-36.95%
YoY
|
$21.72M
-14.03%
YoY
|
$25.27M
-11.48%
YoY
|
$28.55M
57.59%
YoY
|
$18.11M
-1.28%
YoY
|
| Cost Of Revenue |
$8.966M
-37.44%
YoY
|
$14.33M
-11.0%
YoY
|
$16.10M
14.78%
YoY
|
$14.03M
15.85%
YoY
|
$12.11M
-2.04%
YoY
|
| Gross Profit |
$4.731M
-31.36%
YoY
|
$6.892M
-22.44%
YoY
|
$8.886M
-32.78%
YoY
|
$13.22M
210.04%
YoY
|
$4.264M
-24.65%
YoY
|
| Selling, General & Admin |
$6.937M
23.92%
YoY
|
$5.598M
-19.52%
YoY
|
$6.956M
-13.53%
YoY
|
$8.044M
69.45%
YoY
|
$4.747M
-18.44%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.146M
-38.39%
YoY
|
$5.106M
14.56%
YoY
|
$4.457M
60.44%
YoY
|
$2.778M
188.47%
YoY
|
$963.0K
-55.15%
YoY
|
| Operating Expenses |
$10.08M
-5.8%
YoY
|
$10.70M
-6.21%
YoY
|
$11.41M
5.46%
YoY
|
$10.82M
89.53%
YoY
|
$5.710M
-28.33%
YoY
|
| Operating Profit |
$30.00K
-104.37%
YoY
|
-$687.0K
-113.28%
YoY
|
$5.173M
-55.52%
YoY
|
$11.63M
83.29%
YoY
|
$6.345M
714.51%
YoY
|
| Interest Expense |
$7.000K
250.0%
YoY
|
$2.000K
0.0%
YoY
|
$2.000K
100.0%
YoY
|
$1.000K
-92.31%
YoY
|
$13.00K
333.33%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$7.052M
37.79%
YoY
|
-$5.118M
492.36%
YoY
|
-$864.0K
-113.25%
YoY
|
$6.519M
-13.48%
YoY
|
$7.535M
-261.21%
YoY
|
| Income Tax |
$71.00K
-66.67%
YoY
|
$213.0K
-501.89%
YoY
|
-$53.00K
-115.27%
YoY
|
$347.0K
4.52%
YoY
|
$332.0K
10966.67%
YoY
|
| Net Earnings |
-$7.103M
27.64%
YoY
|
-$5.565M
479.08%
YoY
|
-$961.0K
-117.43%
YoY
|
$5.513M
-11.83%
YoY
|
$6.253M
-231.48%
YoY
|
| Basic Earnings Per Share |
-$0.71
26.79%
YoY
|
-$0.56
460.0%
YoY
|
-$0.10
-117.54%
YoY
|
$0.57
-21.92%
YoY
|
$0.73
-228.07%
YoY
|
| Diluted Earnings Per Share |
-$0.71
26.79%
YoY
|
-$0.56
460.0%
YoY
|
-$0.10
-117.54%
YoY
|
$0.57
-21.92%
YoY
|
$0.73
-228.07%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.06M shares
0.38%
YoY
|
10.02M shares
0.48%
YoY
|
9.970M shares
2.43%
YoY
|
9.733M shares
13.28%
YoY
|
8.592M shares
3.81%
YoY
|
| Diluted Shares Outstanding |
10.06M shares
0.38%
YoY
|
10.02M shares
0.48%
YoY
|
9.970M shares
2.43%
YoY
|
9.733M shares
13.28%
YoY
|
8.592M shares
3.81%
YoY
|
|
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 |
$2.535M
-28.97%
YoY
|
$2.746M
-38.66%
YoY
|
$3.002M
-29.66%
YoY
|
$3.192M
-42.25%
YoY
|
$3.569M
-38.19%
YoY
|
$4.477M
-27.26%
YoY
|
$4.268M
-37.64%
YoY
|
$5.527M
-2.61%
YoY
|
$5.774M
10.21%
YoY
|
$6.155M
-18.05%
YoY
|
$6.844M
-18.37%
YoY
|
$5.675M
-29.31%
YoY
|
$5.239M
-21.56%
YoY
|
$7.511M
37.72%
YoY
|
$8.384M
81.71%
YoY
|
$8.028M
56.98%
YoY
|
$6.679M
67.06%
YoY
|
$5.454M
24.32%
YoY
|
$4.614M
0.17%
YoY
|
| Cost Of Revenue |
N/A
|
$2.071M
-35.6%
YoY
|
$2.402M
-27.85%
YoY
|
$2.082M
-37.4%
YoY
|
$1.986M
-46.57%
YoY
|
$3.216M
-18.79%
YoY
|
$3.329M
-17.72%
YoY
|
$3.326M
-18.64%
YoY
|
$3.717M
1.34%
YoY
|
$3.960M
-7.93%
YoY
|
$4.046M
-16.08%
YoY
|
$4.088M
25.05%
YoY
|
$3.668M
20.5%
YoY
|
$4.301M
48.52%
YoY
|
$4.821M
33.88%
YoY
|
$3.269M
19.18%
YoY
|
$3.044M
-5.58%
YoY
|
$2.896M
13.88%
YoY
|
$3.601M
8.07%
YoY
|
| Gross Profit |
N/A
|
$605.0K
-52.02%
YoY
|
$600.0K
-36.1%
YoY
|
$1.110M
-49.57%
YoY
|
$1.583M
1.67%
YoY
|
$1.261M
-42.55%
YoY
|
$939.0K
-66.44%
YoY
|
$2.201M
38.69%
YoY
|
$1.557M
-0.89%
YoY
|
$2.195M
-25.47%
YoY
|
$2.798M
-21.47%
YoY
|
$1.587M
-66.65%
YoY
|
$1.571M
-46.56%
YoY
|
$2.945M
50.41%
YoY
|
$3.563M
251.73%
YoY
|
$4.759M
325.67%
YoY
|
$2.940M
279.84%
YoY
|
$1.958M
44.08%
YoY
|
$1.013M
-20.49%
YoY
|
| Selling, General & Admin |
N/A
|
$1.616M
26.15%
YoY
|
$1.744M
26.29%
YoY
|
$1.868M
30.45%
YoY
|
$2.162M
56.55%
YoY
|
$1.281M
-8.76%
YoY
|
$1.381M
3.91%
YoY
|
$1.432M
7.83%
YoY
|
$1.381M
-32.63%
YoY
|
$1.404M
-37.57%
YoY
|
$1.329M
-41.19%
YoY
|
$1.328M
-22.48%
YoY
|
$2.050M
-8.52%
YoY
|
$2.249M
22.9%
YoY
|
$2.260M
29.29%
YoY
|
$1.713M
-1602.63%
YoY
|
$2.241M
16.23%
YoY
|
$1.830M
54.43%
YoY
|
$1.748M
67.27%
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 |
$561.0K
-25.6%
YoY
|
$592.0K
-36.21%
YoY
|
$644.0K
-26.9%
YoY
|
$844.0K
-36.16%
YoY
|
$754.0K
-45.83%
YoY
|
$928.0K
-38.58%
YoY
|
$881.0K
-44.9%
YoY
|
$1.322M
5.17%
YoY
|
$1.392M
82.92%
YoY
|
$1.511M
79.88%
YoY
|
$1.599M
85.28%
YoY
|
$1.257M
54.42%
YoY
|
$761.0K
23.14%
YoY
|
$840.0K
73.91%
YoY
|
$863.0K
283.56%
YoY
|
$814.0K
246.38%
YoY
|
$618.0K
172.25%
YoY
|
$483.0K
75.0%
YoY
|
$225.0K
-18.77%
YoY
|
| Operating Expenses |
N/A
|
$2.208M
-0.05%
YoY
|
$2.388M
5.57%
YoY
|
$2.712M
-1.53%
YoY
|
$2.916M
5.16%
YoY
|
$2.209M
-24.22%
YoY
|
$2.262M
-22.75%
YoY
|
$2.754M
6.54%
YoY
|
$2.773M
-1.35%
YoY
|
$2.915M
-5.63%
YoY
|
$2.928M
-6.24%
YoY
|
$2.585M
2.3%
YoY
|
$2.811M
-1.68%
YoY
|
$3.089M
33.55%
YoY
|
$3.123M
58.29%
YoY
|
$2.527M
1988.43%
YoY
|
$2.859M
32.67%
YoY
|
$2.313M
58.32%
YoY
|
$1.973M
49.24%
YoY
|
| Operating Profit |
$93.00K
-87.97%
YoY
|
$68.00K
-122.22%
YoY
|
-$1.788M
35.15%
YoY
|
$52.00K
-79.92%
YoY
|
$773.0K
-175.05%
YoY
|
-$306.0K
-145.74%
YoY
|
-$1.323M
917.69%
YoY
|
$259.0K
-15.08%
YoY
|
-$1.030M
-230.88%
YoY
|
$669.0K
-76.87%
YoY
|
-$130.0K
-129.55%
YoY
|
$305.0K
-92.27%
YoY
|
$787.0K
-73.91%
YoY
|
$2.892M
39.44%
YoY
|
$440.0K
-145.83%
YoY
|
$3.945M
85.21%
YoY
|
$3.016M
451.37%
YoY
|
$2.074M
121.11%
YoY
|
-$960.0K
1900.0%
YoY
|
| Interest Expense |
$0.00
-100.0%
YoY
|
$47.00K
N/A
|
-$72.00K
-198.63%
YoY
|
$4.000K
N/A
|
$1.000K
N/A
|
$0.00
-100.0%
YoY
|
$73.00K
-22.34%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$2.000K
-99.68%
YoY
|
$94.00K
-119.42%
YoY
|
$1.000K
0.0%
YoY
|
$2.000K
N/A
|
$616.0K
N/A
|
-$484.0K
-163.68%
YoY
|
$1.000K
-50.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$760.0K
43.67%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$1.110M
-19.33%
YoY
|
-$1.486M
-22.28%
YoY
|
-$2.496M
34.27%
YoY
|
-$1.587M
30.83%
YoY
|
-$1.376M
-5.1%
YoY
|
-$1.912M
220.81%
YoY
|
-$1.859M
5063.89%
YoY
|
-$1.213M
38.15%
YoY
|
-$1.450M
17.12%
YoY
|
-$596.0K
-146.27%
YoY
|
-$36.00K
-72.93%
YoY
|
-$878.0K
-132.96%
YoY
|
-$1.238M
-148.82%
YoY
|
$1.288M
-11.29%
YoY
|
-$133.0K
-107.63%
YoY
|
$2.664M
-53.63%
YoY
|
$2.536M
-433.68%
YoY
|
$1.452M
80.15%
YoY
|
$1.744M
130.69%
YoY
|
| Income Tax |
$6.000K
-96.3%
YoY
|
-$74.00K
-1157.14%
YoY
|
-$64.00K
-346.15%
YoY
|
-$34.00K
-261.9%
YoY
|
$162.0K
62.0%
YoY
|
$7.000K
-89.39%
YoY
|
$26.00K
-23.53%
YoY
|
$21.00K
-112.88%
YoY
|
$100.0K
-3433.33%
YoY
|
$66.00K
-16.46%
YoY
|
$34.00K
54.55%
YoY
|
-$163.0K
-317.33%
YoY
|
-$3.000K
-102.17%
YoY
|
$79.00K
-29.46%
YoY
|
$22.00K
-50.0%
YoY
|
$75.00K
-60.73%
YoY
|
$138.0K
305.88%
YoY
|
$112.0K
77.78%
YoY
|
$44.00K
51.72%
YoY
|
| Net Earnings |
-$1.150M
-4.72%
YoY
|
-$1.426M
-25.61%
YoY
|
-$2.429M
29.0%
YoY
|
-$1.550M
24.4%
YoY
|
-$1.207M
-31.88%
YoY
|
-$1.917M
188.7%
YoY
|
-$1.883M
1861.46%
YoY
|
-$1.246M
73.78%
YoY
|
-$1.772M
43.25%
YoY
|
-$664.0K
-160.97%
YoY
|
-$96.00K
-32.87%
YoY
|
-$717.0K
-128.33%
YoY
|
-$1.237M
-160.28%
YoY
|
$1.089M
1.49%
YoY
|
-$143.0K
-109.24%
YoY
|
$2.531M
-49.16%
YoY
|
$2.052M
-339.72%
YoY
|
$1.073M
83.73%
YoY
|
$1.547M
146.34%
YoY
|
| Basic Earnings Per Share |
-$0.09
-25.0%
YoY
|
-$0.13
-31.58%
YoY
|
N/A
|
-$0.15
25.0%
YoY
|
-$0.12
-33.33%
YoY
|
-$0.19
171.43%
YoY
|
N/A
|
-$0.12
71.43%
YoY
|
-$0.18
50.0%
YoY
|
-$0.07
-163.64%
YoY
|
N/A
|
-$0.07
-128.0%
YoY
|
-$0.12
-157.14%
YoY
|
$0.11
0.0%
YoY
|
N/A
|
$0.25
-57.63%
YoY
|
$0.21
-310.0%
YoY
|
$0.11
57.14%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$0.09
-25.0%
YoY
|
-$0.13
-31.58%
YoY
|
-$0.24
26.62%
YoY
|
-$0.15
25.0%
YoY
|
-$0.12
-33.33%
YoY
|
-$0.19
171.43%
YoY
|
-$0.19
1854.21%
YoY
|
-$0.12
71.43%
YoY
|
-$0.18
50.0%
YoY
|
-$0.07
-163.64%
YoY
|
-$0.01
-100.0%
YoY
|
-$0.07
-128.0%
YoY
|
-$0.12
-157.14%
YoY
|
$0.11
0.0%
YoY
|
-$14.36K
-108.74%
YoY
|
$0.25
-57.63%
YoY
|
$0.21
-310.0%
YoY
|
$0.11
57.14%
YoY
|
$164.3K
116.54%
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 |
12.57M shares
24.99%
YoY
|
12.54M shares
24.71%
YoY
|
10.07M shares
0.45%
YoY
|
10.05M shares
0.25%
YoY
|
10.05M shares
0.25%
YoY
|
10.05M shares
0.53%
YoY
|
10.03M shares
0.37%
YoY
|
10.03M shares
0.72%
YoY
|
10.03M shares
0.72%
YoY
|
10.00M shares
0.44%
YoY
|
9.991M shares
0.34%
YoY
|
9.957M shares
0.0%
YoY
|
9.957M shares
4.03%
YoY
|
9.957M shares
5.4%
YoY
|
9.957M shares
5.42%
YoY
|
9.957M shares
18.56%
YoY
|
9.571M shares
15.63%
YoY
|
9.446M shares
14.12%
YoY
|
9.445M shares
14.11%
YoY
|
| Diluted Shares Outstanding |
12.67M shares
26.05%
YoY
|
11.07M shares
10.19%
YoY
|
N/A
|
10.05M shares
0.25%
YoY
|
10.05M shares
0.34%
YoY
|
10.05M shares
0.5%
YoY
|
N/A
|
10.03M shares
0.53%
YoY
|
10.02M shares
0.63%
YoY
|
9.997M shares
0.4%
YoY
|
N/A
|
9.975M shares
0.18%
YoY
|
9.957M shares
4.03%
YoY
|
9.957M shares
5.4%
YoY
|
N/A
|
9.957M shares
18.56%
YoY
|
9.571M shares
15.63%
YoY
|
9.446M shares
14.12%
YoY
|
N/A
|
Loading...