|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$22.67M
13.35%
YoY
|
$20.00M
5.77%
YoY
|
$18.91M
18.41%
YoY
|
$15.97M
-2.6%
YoY
|
$16.39M
52.78%
YoY
|
| Cost Of Revenue |
$2.166M
18.3%
YoY
|
$1.831M
33.16%
YoY
|
$1.375M
7.84%
YoY
|
$1.275M
-63.69%
YoY
|
$3.511M
145.52%
YoY
|
| Gross Profit |
$20.50M
12.85%
YoY
|
$18.17M
3.62%
YoY
|
$17.53M
19.33%
YoY
|
$14.69M
14.04%
YoY
|
$12.88M
38.37%
YoY
|
| Selling, General & Admin |
$14.10M
-8.9%
YoY
|
$15.48M
3.59%
YoY
|
$14.94M
20.49%
YoY
|
$12.40M
-16.7%
YoY
|
$14.89M
153.15%
YoY
|
| Research & Development |
$5.314M
37.78%
YoY
|
$3.857M
-17.59%
YoY
|
$4.680M
-22.18%
YoY
|
$6.014M
9.74%
YoY
|
$5.480M
49.32%
YoY
|
| Depreciation & Amortization |
$195.0K
4.28%
YoY
|
$187.0K
-33.69%
YoY
|
$282.0K
-1.05%
YoY
|
$285.0K
68.64%
YoY
|
$169.0K
-6.11%
YoY
|
| Operating Expenses |
$19.41M
0.41%
YoY
|
$19.33M
-2.39%
YoY
|
$19.81M
7.57%
YoY
|
$18.41M
-9.63%
YoY
|
$20.38M
113.13%
YoY
|
| Operating Profit |
$1.086M
-192.98%
YoY
|
-$1.168M
-48.68%
YoY
|
-$2.276M
-38.85%
YoY
|
-$3.722M
-50.33%
YoY
|
-$7.493M
2897.2%
YoY
|
| Interest Expense |
$245.0K
-13.43%
YoY
|
$283.0K
20.94%
YoY
|
$234.0K
-4780.0%
YoY
|
-$5.000K
-200.0%
YoY
|
$5.000K
-75.0%
YoY
|
| Other Income/Expense, Net |
$245.0K
-13.43%
YoY
|
$283.0K
20.94%
YoY
|
$234.0K
-4780.0%
YoY
|
-$5.000K
-133.33%
YoY
|
$15.00K
-98.13%
YoY
|
| Pretax Income |
$1.331M
-250.4%
YoY
|
-$885.0K
-56.66%
YoY
|
-$2.042M
-45.21%
YoY
|
-$3.727M
-50.16%
YoY
|
-$7.478M
-1435.36%
YoY
|
| Income Tax |
$58.00K
75.76%
YoY
|
$33.00K
-153.23%
YoY
|
-$62.00K
-150.0%
YoY
|
$124.0K
N/A
|
$0.00
N/A
|
| Net Earnings |
$1.273M
-238.67%
YoY
|
-$918.0K
-53.64%
YoY
|
-$1.980M
-48.58%
YoY
|
-$3.851M
-48.5%
YoY
|
-$7.478M
-1435.36%
YoY
|
| Basic Earnings Per Share |
$0.07
-240.0%
YoY
|
-$0.05
-50.0%
YoY
|
-$0.10
-50.0%
YoY
|
-$0.20
-50.0%
YoY
|
-$0.40
N/A
|
| Diluted Earnings Per Share |
$0.06
-220.0%
YoY
|
-$0.05
-51.4%
YoY
|
-$0.10
-49.67%
YoY
|
-$0.20
-100.0%
YoY
|
-$402.1K
-1393.83%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.55M shares
1.13%
YoY
|
19.33M shares
0.44%
YoY
|
19.24M shares
2.15%
YoY
|
18.84M shares
1.29%
YoY
|
18.60M shares
N/A
|
| Diluted Shares Outstanding |
20.15M shares
4.27%
YoY
|
19.33M shares
0.44%
YoY
|
19.24M shares
2.15%
YoY
|
18.84M shares
1.29%
YoY
|
18.60M 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 |
$5.524M
12.87%
YoY
|
$6.635M
11.76%
YoY
|
$6.014M
27.71%
YoY
|
$5.123M
9.65%
YoY
|
$4.894M
4.57%
YoY
|
$5.937M
14.7%
YoY
|
$4.709M
-1.07%
YoY
|
$4.672M
-0.93%
YoY
|
$4.680M
10.01%
YoY
|
$5.176M
13.73%
YoY
|
$4.760M
18.64%
YoY
|
$4.716M
17.66%
YoY
|
$4.254M
25.3%
YoY
|
$4.551M
16.63%
YoY
|
$4.012M
-16.96%
YoY
|
$4.008M
-16.45%
YoY
|
$3.395M
18.71%
YoY
|
$3.902M
26.69%
YoY
|
$4.831M
78.93%
YoY
|
| Cost Of Revenue |
$499.0K
-0.6%
YoY
|
$570.0K
7.95%
YoY
|
$571.0K
34.67%
YoY
|
$523.0K
17.79%
YoY
|
$502.0K
15.4%
YoY
|
$528.0K
100.76%
YoY
|
$424.0K
-0.93%
YoY
|
$444.0K
26.14%
YoY
|
$435.0K
31.02%
YoY
|
$263.0K
10.97%
YoY
|
$428.0K
19.55%
YoY
|
$352.0K
-3.3%
YoY
|
$332.0K
5.06%
YoY
|
$237.0K
-23.84%
YoY
|
$358.0K
-76.3%
YoY
|
$364.0K
-75.22%
YoY
|
$316.0K
43.64%
YoY
|
$311.2K
35.29%
YoY
|
$1.511M
420.89%
YoY
|
| Gross Profit |
$5.025M
14.41%
YoY
|
$6.065M
12.13%
YoY
|
$5.443M
27.02%
YoY
|
$4.600M
8.8%
YoY
|
$4.392M
3.46%
YoY
|
$5.409M
10.1%
YoY
|
$4.285M
-1.08%
YoY
|
$4.228M
-3.12%
YoY
|
$4.245M
8.24%
YoY
|
$4.913M
13.89%
YoY
|
$4.332M
18.56%
YoY
|
$4.364M
19.76%
YoY
|
$3.922M
27.38%
YoY
|
$4.314M
20.14%
YoY
|
$3.654M
10.04%
YoY
|
$3.644M
9.5%
YoY
|
$3.079M
16.63%
YoY
|
$3.591M
26.0%
YoY
|
$3.321M
37.79%
YoY
|
| Selling, General & Admin |
$3.242M
-6.11%
YoY
|
$3.295M
-15.84%
YoY
|
$3.814M
-5.08%
YoY
|
$3.535M
-2.02%
YoY
|
$3.453M
-12.56%
YoY
|
$3.915M
4.6%
YoY
|
$4.018M
11.7%
YoY
|
$3.608M
-6.55%
YoY
|
$3.949M
0.64%
YoY
|
$3.743M
9.64%
YoY
|
$3.597M
23.31%
YoY
|
$3.861M
23.59%
YoY
|
$3.924M
33.47%
YoY
|
$3.414M
6.54%
YoY
|
$2.917M
-0.37%
YoY
|
$3.124M
11.06%
YoY
|
$2.940M
23.53%
YoY
|
$3.205M
106.74%
YoY
|
$2.928M
99.16%
YoY
|
| Research & Development |
$1.241M
-3.57%
YoY
|
$1.273M
23.83%
YoY
|
$1.391M
18.18%
YoY
|
$1.363M
63.23%
YoY
|
$1.287M
57.14%
YoY
|
$1.028M
88.28%
YoY
|
$1.177M
-24.06%
YoY
|
$835.0K
-34.56%
YoY
|
$819.0K
-37.39%
YoY
|
$546.0K
-59.01%
YoY
|
$1.550M
6.09%
YoY
|
$1.276M
-21.14%
YoY
|
$1.308M
-18.45%
YoY
|
$1.332M
-3.16%
YoY
|
$1.461M
3.2%
YoY
|
$1.618M
19.67%
YoY
|
$1.604M
19.7%
YoY
|
$1.375M
63.75%
YoY
|
$1.416M
55.57%
YoY
|
| Depreciation & Amortization |
$53.00K
12.77%
YoY
|
$190.0K
18.01%
YoY
|
$49.00K
4.26%
YoY
|
$47.00K
2.17%
YoY
|
$47.00K
4.44%
YoY
|
$161.0K
123.61%
YoY
|
$47.00K
4.44%
YoY
|
$46.00K
6.98%
YoY
|
$45.00K
4.65%
YoY
|
$72.00K
-5.26%
YoY
|
$45.00K
2.27%
YoY
|
$43.00K
-38.57%
YoY
|
$43.00K
-37.68%
YoY
|
$76.00K
77.69%
YoY
|
$44.00K
4.17%
YoY
|
$70.00K
59.13%
YoY
|
$69.00K
72.5%
YoY
|
$42.77K
-14.46%
YoY
|
$42.24K
-15.52%
YoY
|
| Operating Expenses |
$4.483M
-5.42%
YoY
|
$4.571M
-7.53%
YoY
|
$5.205M
0.19%
YoY
|
$4.898M
10.24%
YoY
|
$4.740M
-0.59%
YoY
|
$4.943M
15.19%
YoY
|
$5.195M
0.93%
YoY
|
$4.443M
-13.51%
YoY
|
$4.768M
-8.87%
YoY
|
$4.291M
-9.59%
YoY
|
$5.147M
17.57%
YoY
|
$5.137M
8.33%
YoY
|
$5.232M
15.06%
YoY
|
$4.746M
3.57%
YoY
|
$4.378M
0.74%
YoY
|
$4.742M
13.85%
YoY
|
$4.547M
22.23%
YoY
|
$4.582M
91.73%
YoY
|
$4.346M
82.6%
YoY
|
| Operating Profit |
$542.0K
-255.75%
YoY
|
$1.494M
220.6%
YoY
|
$238.0K
-126.15%
YoY
|
-$298.0K
38.6%
YoY
|
-$348.0K
-33.46%
YoY
|
$466.0K
-25.08%
YoY
|
-$910.0K
11.66%
YoY
|
-$215.0K
-72.19%
YoY
|
-$523.0K
-60.08%
YoY
|
$622.0K
-243.98%
YoY
|
-$815.0K
12.57%
YoY
|
-$773.0K
-29.6%
YoY
|
-$1.310M
-10.76%
YoY
|
-$432.0K
-56.42%
YoY
|
-$724.0K
-29.39%
YoY
|
-$1.098M
31.18%
YoY
|
-$1.468M
35.93%
YoY
|
-$991.3K
-315.51%
YoY
|
-$1.025M
-3517.67%
YoY
|
| Interest Expense |
N/A
|
$116.0K
118.87%
YoY
|
$52.00K
-28.77%
YoY
|
$47.00K
-46.59%
YoY
|
$30.00K
-63.86%
YoY
|
$53.00K
0.0%
YoY
|
$73.00K
-59.44%
YoY
|
$88.00K
N/A
|
$83.00K
8200.0%
YoY
|
$53.00K
-1160.0%
YoY
|
$180.0K
N/A
|
$0.00
N/A
|
$1.000K
N/A
|
-$5.000K
1370.59%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$340.00
N/A
|
-$410.00
-104.1%
YoY
|
| Other Income/Expense, Net |
$94.00K
213.33%
YoY
|
N/A
|
$52.00K
-28.77%
YoY
|
$47.00K
-46.59%
YoY
|
$30.00K
-63.86%
YoY
|
N/A
|
$73.00K
-59.22%
YoY
|
$88.00K
N/A
|
$83.00K
8200.0%
YoY
|
N/A
|
$179.0K
N/A
|
$0.00
N/A
|
$1.000K
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
N/A
N/A
|
N/A
N/A
|
N/A
|
-$1.000K
N/A
|
| Pretax Income |
$636.0K
-300.0%
YoY
|
$1.610M
210.21%
YoY
|
$290.0K
-134.65%
YoY
|
-$251.0K
97.64%
YoY
|
-$318.0K
-27.73%
YoY
|
$519.0K
-23.11%
YoY
|
-$837.0K
31.6%
YoY
|
-$127.0K
-83.57%
YoY
|
-$440.0K
-66.39%
YoY
|
$675.0K
-254.46%
YoY
|
-$636.0K
-12.15%
YoY
|
-$773.0K
-29.6%
YoY
|
-$1.309M
-10.83%
YoY
|
-$437.0K
-55.93%
YoY
|
-$724.0K
-29.41%
YoY
|
-$1.098M
31.31%
YoY
|
-$1.468M
38.49%
YoY
|
-$991.7K
-178.7%
YoY
|
-$1.026M
-3519.03%
YoY
|
| Income Tax |
$0.00
N/A
|
$58.00K
87.1%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$31.00K
-137.8%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$2.000K
-71.43%
YoY
|
-$82.00K
-166.13%
YoY
|
$8.000K
N/A
|
$4.000K
N/A
|
$7.000K
N/A
|
$124.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Net Earnings |
$636.0K
-300.0%
YoY
|
$1.552M
218.03%
YoY
|
$290.0K
-134.65%
YoY
|
-$251.0K
97.64%
YoY
|
-$318.0K
-28.05%
YoY
|
$488.0K
-35.54%
YoY
|
-$837.0K
29.97%
YoY
|
-$127.0K
-83.66%
YoY
|
-$442.0K
-66.41%
YoY
|
$757.0K
-234.94%
YoY
|
-$644.0K
-11.05%
YoY
|
-$777.0K
-29.23%
YoY
|
-$1.316M
-10.35%
YoY
|
-$561.0K
-43.43%
YoY
|
-$724.0K
-29.41%
YoY
|
-$1.098M
31.34%
YoY
|
-$1.468M
38.49%
YoY
|
-$991.7K
-178.7%
YoY
|
-$1.026M
-3519.03%
YoY
|
| Basic Earnings Per Share |
$0.03
-250.0%
YoY
|
N/A
|
$0.01
-125.0%
YoY
|
-$0.01
0.0%
YoY
|
-$0.02
0.0%
YoY
|
N/A
|
-$0.04
33.33%
YoY
|
-$0.01
-75.0%
YoY
|
-$0.02
-71.43%
YoY
|
N/A
|
-$0.03
-25.0%
YoY
|
-$0.04
-33.33%
YoY
|
-$0.07
-12.5%
YoY
|
N/A
|
-$0.04
-33.33%
YoY
|
-$0.06
50.0%
YoY
|
-$0.08
N/A
|
N/A
|
-$0.06
N/A
|
| Diluted Earnings Per Share |
$0.03
-250.0%
YoY
|
$0.07
196.08%
YoY
|
$0.01
-125.0%
YoY
|
-$0.01
0.0%
YoY
|
-$0.02
0.0%
YoY
|
$0.03
-34.83%
YoY
|
-$0.04
33.33%
YoY
|
-$0.01
-75.0%
YoY
|
-$0.02
-71.43%
YoY
|
$0.04
-230.43%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.04
-33.33%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.06
50.0%
YoY
|
-$78.61K
37.34%
YoY
|
-$53.16K
-189.45%
YoY
|
-$55.02K
-3540.59%
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 |
20.24M shares
2.13%
YoY
|
20.20M shares
2.24%
YoY
|
20.04M shares
2.58%
YoY
|
19.84M shares
2.27%
YoY
|
19.82M shares
2.12%
YoY
|
19.76M shares
2.11%
YoY
|
19.53M shares
1.22%
YoY
|
19.40M shares
0.79%
YoY
|
19.40M shares
1.94%
YoY
|
19.35M shares
2.13%
YoY
|
19.30M shares
1.95%
YoY
|
19.25M shares
2.34%
YoY
|
19.04M shares
1.93%
YoY
|
18.95M shares
N/A
|
18.93M shares
1.54%
YoY
|
18.81M shares
1.06%
YoY
|
18.67M shares
N/A
|
N/A
|
18.64M shares
N/A
|
| Diluted Shares Outstanding |
20.85M shares
5.22%
YoY
|
N/A
|
20.79M shares
6.62%
YoY
|
19.80M shares
1.72%
YoY
|
19.82M shares
2.12%
YoY
|
N/A
|
19.50M shares
1.15%
YoY
|
19.46M shares
1.78%
YoY
|
19.40M shares
1.65%
YoY
|
N/A
|
19.28M shares
1.9%
YoY
|
19.12M shares
1.64%
YoY
|
19.09M shares
2.22%
YoY
|
N/A
|
18.92M shares
1.48%
YoY
|
18.81M shares
1.06%
YoY
|
18.67M shares
N/A
|
N/A
|
18.64M shares
N/A
|
Loading...