|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$44.52M
17.57%
YoY
|
$37.87M
-4.26%
YoY
|
$39.55M
-5.85%
YoY
|
$42.01M
16.75%
YoY
|
$35.99M
-3.89%
YoY
|
| Cost Of Revenue |
$6.667M
1.23%
YoY
|
$6.586M
8.56%
YoY
|
$6.067M
-33.47%
YoY
|
$9.119M
3.49%
YoY
|
$8.811M
1.83%
YoY
|
| Gross Profit |
$37.85M
21.01%
YoY
|
$31.28M
-6.58%
YoY
|
$33.49M
1.8%
YoY
|
$32.89M
21.04%
YoY
|
$27.17M
-5.61%
YoY
|
| Selling, General & Admin |
$31.05M
10.28%
YoY
|
$28.15M
-2.68%
YoY
|
$28.93M
7.77%
YoY
|
$26.84M
8.25%
YoY
|
$24.80M
-0.67%
YoY
|
| Research & Development |
$5.566M
15.58%
YoY
|
$4.816M
-17.45%
YoY
|
$5.834M
-12.78%
YoY
|
$6.689M
17.67%
YoY
|
$5.684M
-1.55%
YoY
|
| Depreciation & Amortization |
$4.145M
-15.45%
YoY
|
$4.903M
-0.68%
YoY
|
$4.936M
-7.36%
YoY
|
$5.328M
15.67%
YoY
|
$4.606M
-2.99%
YoY
|
| Operating Expenses |
$36.61M
11.06%
YoY
|
$32.97M
-16.96%
YoY
|
$39.70M
18.39%
YoY
|
$33.53M
10.01%
YoY
|
$30.48M
-0.83%
YoY
|
| Operating Profit |
-$2.792M
-56.59%
YoY
|
-$6.432M
3.57%
YoY
|
-$6.211M
8.87%
YoY
|
-$5.705M
-25.69%
YoY
|
-$7.677M
20.31%
YoY
|
| Interest Expense |
$496.0K
-18.09%
YoY
|
$605.5K
-258.92%
YoY
|
-$381.0K
-165.02%
YoY
|
$586.0K
497.76%
YoY
|
$98.03K
-62.81%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$237.1K
-93.51%
YoY
|
$3.651M
497.17%
YoY
|
$611.3K
-72.05%
YoY
|
$2.187M
N/A
|
| Pretax Income |
-$2.811M
-56.53%
YoY
|
-$6.466M
2.89%
YoY
|
-$6.285M
12.61%
YoY
|
-$5.581M
0.34%
YoY
|
-$5.562M
-15.34%
YoY
|
| Income Tax |
$40.26K
-277.58%
YoY
|
-$22.67K
-149.53%
YoY
|
$45.77K
-33.52%
YoY
|
$68.85K
97.33%
YoY
|
$34.89K
-37.59%
YoY
|
| Net Earnings |
-$2.836M
-56.23%
YoY
|
-$6.480M
3.19%
YoY
|
-$6.279M
12.73%
YoY
|
-$5.570M
58.81%
YoY
|
-$3.508M
5.04%
YoY
|
| Basic Earnings Per Share |
-$0.19
-58.7%
YoY
|
-$0.46
4.55%
YoY
|
-$0.44
15.79%
YoY
|
-$0.38
58.33%
YoY
|
-$0.24
9.09%
YoY
|
| Diluted Earnings Per Share |
-$0.19
-58.7%
YoY
|
-$0.46
4.75%
YoY
|
-$0.44
15.57%
YoY
|
-$0.38
58.33%
YoY
|
-$0.24
9.09%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.85M shares
5.65%
YoY
|
14.06M shares
-1.67%
YoY
|
14.30M shares
-1.82%
YoY
|
14.56M shares
-2.29%
YoY
|
14.90M shares
-1.7%
YoY
|
| Diluted Shares Outstanding |
14.85M shares
5.65%
YoY
|
14.06M shares
-1.67%
YoY
|
14.30M shares
-1.82%
YoY
|
14.56M shares
-2.29%
YoY
|
14.90M shares
-1.7%
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 |
$9.131M
-22.04%
YoY
|
$13.68M
31.08%
YoY
|
$8.292M
-8.73%
YoY
|
$10.84M
10.04%
YoY
|
$11.71M
37.84%
YoY
|
$10.44M
11.57%
YoY
|
$9.086M
-9.92%
YoY
|
$9.849M
-9.55%
YoY
|
$8.498M
-7.88%
YoY
|
$9.353M
2.51%
YoY
|
$10.09M
-11.63%
YoY
|
$10.89M
5.73%
YoY
|
$9.225M
-17.45%
YoY
|
$9.124M
9.66%
YoY
|
$11.41M
41.38%
YoY
|
$10.30M
13.73%
YoY
|
$11.18M
6.05%
YoY
|
$8.320M
-18.92%
YoY
|
$8.073M
-12.74%
YoY
|
| Cost Of Revenue |
$1.934M
35.64%
YoY
|
$2.241M
13.4%
YoY
|
$988.8K
-25.26%
YoY
|
$2.011M
17.56%
YoY
|
$1.426M
-9.51%
YoY
|
$1.977M
29.18%
YoY
|
$1.323M
-25.07%
YoY
|
$1.711M
12.5%
YoY
|
$1.576M
26.02%
YoY
|
$1.530M
-65.62%
YoY
|
$1.766M
-20.63%
YoY
|
$1.521M
-25.15%
YoY
|
$1.250M
-43.48%
YoY
|
$4.450M
99.99%
YoY
|
$2.224M
67.5%
YoY
|
$2.032M
16.73%
YoY
|
$2.212M
-8.5%
YoY
|
$2.225M
7.5%
YoY
|
$1.328M
-38.02%
YoY
|
| Gross Profit |
$7.197M
-30.04%
YoY
|
$11.44M
35.21%
YoY
|
$7.304M
-5.92%
YoY
|
$8.826M
8.46%
YoY
|
$10.29M
48.61%
YoY
|
$8.459M
8.13%
YoY
|
$7.763M
-6.7%
YoY
|
$8.138M
-13.13%
YoY
|
$6.922M
-13.19%
YoY
|
$7.823M
67.4%
YoY
|
$8.320M
-9.45%
YoY
|
$9.368M
13.32%
YoY
|
$7.974M
-11.03%
YoY
|
$4.673M
-23.32%
YoY
|
$9.189M
36.24%
YoY
|
$8.267M
13.02%
YoY
|
$8.963M
10.39%
YoY
|
$6.095M
-25.68%
YoY
|
$6.745M
-5.11%
YoY
|
| Selling, General & Admin |
$7.619M
13.81%
YoY
|
$10.25M
35.72%
YoY
|
$7.006M
-0.95%
YoY
|
$7.099M
1.33%
YoY
|
$6.695M
2.64%
YoY
|
$7.549M
-7.92%
YoY
|
$7.073M
-0.2%
YoY
|
$7.006M
-0.52%
YoY
|
$6.522M
-3.75%
YoY
|
$8.198M
19.04%
YoY
|
$7.087M
12.91%
YoY
|
$7.042M
4.16%
YoY
|
$6.776M
-2.03%
YoY
|
$6.887M
2.51%
YoY
|
$6.277M
7.47%
YoY
|
$6.761M
8.71%
YoY
|
$6.917M
14.94%
YoY
|
$6.719M
-6.56%
YoY
|
$5.840M
-2.16%
YoY
|
| Research & Development |
$1.458M
12.61%
YoY
|
$1.550M
19.88%
YoY
|
$1.253M
-4.04%
YoY
|
$1.468M
38.63%
YoY
|
$1.295M
11.81%
YoY
|
$1.293M
2.21%
YoY
|
$1.306M
-32.14%
YoY
|
$1.059M
-7.5%
YoY
|
$1.158M
-22.77%
YoY
|
$1.265M
-10.04%
YoY
|
$1.925M
12.28%
YoY
|
$1.145M
-37.21%
YoY
|
$1.500M
-14.07%
YoY
|
$1.406M
-12.83%
YoY
|
$1.714M
17.91%
YoY
|
$1.824M
34.06%
YoY
|
$1.745M
38.79%
YoY
|
$1.613M
15.2%
YoY
|
$1.454M
18.17%
YoY
|
| Depreciation & Amortization |
$1.276M
23.72%
YoY
|
$1.042M
-41.52%
YoY
|
$1.038M
-7.01%
YoY
|
$1.319M
15.77%
YoY
|
$1.032M
-10.35%
YoY
|
$1.782M
44.46%
YoY
|
$1.116M
-10.44%
YoY
|
$1.139M
-5.12%
YoY
|
$1.151M
-8.36%
YoY
|
$1.233M
141.12%
YoY
|
$1.246M
-19.32%
YoY
|
$1.201M
-25.79%
YoY
|
$1.256M
-24.07%
YoY
|
$511.5K
-52.51%
YoY
|
$1.545M
43.86%
YoY
|
$1.618M
32.05%
YoY
|
$1.654M
34.71%
YoY
|
$1.077M
-12.43%
YoY
|
$1.074M
-9.78%
YoY
|
| Operating Expenses |
$9.078M
13.61%
YoY
|
$12.81M
24.34%
YoY
|
$8.259M
-1.43%
YoY
|
$8.567M
6.23%
YoY
|
$7.990M
4.03%
YoY
|
$10.30M
-26.43%
YoY
|
$8.379M
-7.02%
YoY
|
$8.065M
-1.49%
YoY
|
$7.681M
-7.19%
YoY
|
$14.00M
60.01%
YoY
|
$9.012M
12.78%
YoY
|
$8.187M
-4.63%
YoY
|
$8.276M
-4.46%
YoY
|
$8.751M
-6.39%
YoY
|
$7.991M
9.55%
YoY
|
$8.584M
13.26%
YoY
|
$8.662M
19.06%
YoY
|
$9.349M
-4.02%
YoY
|
$7.294M
1.31%
YoY
|
| Operating Profit |
-$3.129M
-342.22%
YoY
|
-$1.371M
-25.56%
YoY
|
-$1.965M
15.98%
YoY
|
-$747.5K
-27.2%
YoY
|
$1.292M
-169.12%
YoY
|
-$1.842M
-70.19%
YoY
|
-$1.694M
-9.22%
YoY
|
-$1.027M
-4591.4%
YoY
|
-$1.869M
22.04%
YoY
|
-$6.179M
171.28%
YoY
|
-$1.867M
546.81%
YoY
|
$22.86K
-101.24%
YoY
|
-$1.532M
18.55%
YoY
|
-$2.278M
-47.68%
YoY
|
-$288.6K
-81.54%
YoY
|
-$1.847M
28.61%
YoY
|
-$1.292M
298.4%
YoY
|
-$4.354M
149.38%
YoY
|
-$1.563M
29.35%
YoY
|
| Interest Expense |
$85.84K
-47.6%
YoY
|
-$34.20K
-70.67%
YoY
|
$109.7K
-20.15%
YoY
|
$109.5K
-13.3%
YoY
|
$163.8K
38.2%
YoY
|
-$116.6K
19.24%
YoY
|
$137.4K
24.79%
YoY
|
$126.3K
-34.41%
YoY
|
$118.5K
-36.4%
YoY
|
-$97.79K
-26.89%
YoY
|
$110.1K
-26.29%
YoY
|
$192.6K
39.97%
YoY
|
$186.4K
55.85%
YoY
|
-$133.8K
535.14%
YoY
|
$149.3K
645.92%
YoY
|
$137.6K
432.21%
YoY
|
$119.6K
389.72%
YoY
|
-$21.06K
-29.8%
YoY
|
$20.02K
-73.38%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
N/A
|
$0.00
N/A
|
$237.1K
-71.15%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$821.8K
N/A
|
$981.8K
60.6%
YoY
|
$1.847M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$611.3K
-72.05%
YoY
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Pretax Income |
-$3.137M
-350.2%
YoY
|
-$1.405M
-28.24%
YoY
|
-$1.943M
27.39%
YoY
|
-$729.5K
-33.14%
YoY
|
$1.254M
-166.31%
YoY
|
-$1.959M
-68.8%
YoY
|
-$1.526M
44.42%
YoY
|
-$1.091M
-225.56%
YoY
|
-$1.891M
-1155.12%
YoY
|
-$6.277M
160.29%
YoY
|
-$1.056M
153.71%
YoY
|
$869.1K
-164.01%
YoY
|
$179.2K
-112.84%
YoY
|
-$2.412M
-44.88%
YoY
|
-$416.3K
-73.58%
YoY
|
-$1.358M
-285.45%
YoY
|
-$1.396M
306.52%
YoY
|
-$4.375M
145.79%
YoY
|
-$1.576M
23.91%
YoY
|
| Income Tax |
$3.871K
-31.73%
YoY
|
$23.30K
-140.88%
YoY
|
$5.670K
-50.45%
YoY
|
$5.671K
-50.44%
YoY
|
$5.670K
-50.45%
YoY
|
-$57.00K
-328.37%
YoY
|
$11.44K
64.92%
YoY
|
$11.44K
64.96%
YoY
|
$11.44K
64.92%
YoY
|
$24.96K
-48.16%
YoY
|
$6.938K
0.55%
YoY
|
$6.937K
0.54%
YoY
|
$6.938K
0.55%
YoY
|
$48.15K
284.58%
YoY
|
$6.900K
-7.48%
YoY
|
$6.900K
-7.49%
YoY
|
$6.900K
-7.48%
YoY
|
$12.52K
25.2%
YoY
|
$7.458K
100.05%
YoY
|
| Net Earnings |
-$3.290M
-361.69%
YoY
|
-$1.412M
-25.85%
YoY
|
-$1.941M
25.69%
YoY
|
-$740.7K
-31.77%
YoY
|
$1.257M
-164.59%
YoY
|
-$1.904M
-69.75%
YoY
|
-$1.544M
47.15%
YoY
|
-$1.086M
-224.47%
YoY
|
-$1.946M
-1112.71%
YoY
|
-$6.294M
157.89%
YoY
|
-$1.049M
156.78%
YoY
|
$872.2K
-165.3%
YoY
|
$192.2K
-113.87%
YoY
|
-$2.441M
-36.57%
YoY
|
-$408.6K
-61.28%
YoY
|
-$1.336M
-208.71%
YoY
|
-$1.385M
-930.35%
YoY
|
-$3.848M
335.37%
YoY
|
-$1.055M
119.06%
YoY
|
| Basic Earnings Per Share |
-$0.22
-375.0%
YoY
|
-$0.09
-35.71%
YoY
|
-$0.13
18.18%
YoY
|
-$0.05
-37.5%
YoY
|
$0.08
-157.14%
YoY
|
-$0.14
-68.18%
YoY
|
-$0.11
57.14%
YoY
|
-$0.08
-233.33%
YoY
|
-$0.14
-1500.0%
YoY
|
-$0.44
158.82%
YoY
|
-$0.07
133.33%
YoY
|
$0.06
-166.67%
YoY
|
$0.01
-111.11%
YoY
|
-$0.17
-34.62%
YoY
|
-$0.03
-57.14%
YoY
|
-$0.09
-212.5%
YoY
|
-$0.09
-1000.0%
YoY
|
-$0.26
333.33%
YoY
|
-$0.07
133.33%
YoY
|
| Diluted Earnings Per Share |
-$0.22
-375.0%
YoY
|
-$0.09
-35.71%
YoY
|
-$0.13
18.18%
YoY
|
-$0.05
-37.5%
YoY
|
$0.08
-157.14%
YoY
|
-$0.14
-68.5%
YoY
|
-$0.11
49.68%
YoY
|
-$0.08
-233.49%
YoY
|
-$0.14
-1163.02%
YoY
|
-$0.44
161.4%
YoY
|
-$0.07
144.97%
YoY
|
$0.06
-166.59%
YoY
|
$0.01
-114.63%
YoY
|
-$0.17
-34.62%
YoY
|
-$0.03
-57.14%
YoY
|
-$0.09
-212.5%
YoY
|
-$0.09
-1000.0%
YoY
|
-$0.26
333.33%
YoY
|
-$0.07
133.33%
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 |
14.96M shares
7.07%
YoY
|
14.96M shares
6.51%
YoY
|
14.96M shares
6.13%
YoY
|
14.96M shares
5.43%
YoY
|
13.97M shares
-1.47%
YoY
|
14.04M shares
-1.5%
YoY
|
14.10M shares
-1.92%
YoY
|
14.19M shares
-1.78%
YoY
|
14.18M shares
-1.52%
YoY
|
14.26M shares
-1.44%
YoY
|
14.37M shares
-1.98%
YoY
|
14.45M shares
-1.63%
YoY
|
14.40M shares
-2.02%
YoY
|
14.46M shares
-2.33%
YoY
|
14.66M shares
-1.47%
YoY
|
14.69M shares
-1.92%
YoY
|
14.69M shares
-1.89%
YoY
|
14.81M shares
-1.51%
YoY
|
14.88M shares
-1.68%
YoY
|
| Diluted Shares Outstanding |
14.96M shares
-1.96%
YoY
|
N/A
|
14.96M shares
6.45%
YoY
|
14.96M shares
5.97%
YoY
|
15.26M shares
8.24%
YoY
|
N/A
|
14.05M shares
-1.57%
YoY
|
14.12M shares
-3.0%
YoY
|
14.10M shares
-3.36%
YoY
|
N/A
|
14.28M shares
-1.38%
YoY
|
14.55M shares
-0.91%
YoY
|
14.59M shares
-0.71%
YoY
|
N/A
|
14.48M shares
-2.71%
YoY
|
14.69M shares
-2.78%
YoY
|
14.69M shares
-3.62%
YoY
|
N/A
|
14.88M shares
-1.68%
YoY
|
Loading...