|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$41.13M
22.23%
YoY
|
$33.65M
17.98%
YoY
|
$28.52M
2.23%
YoY
|
$27.90M
18.76%
YoY
|
$23.49M
-2.85%
YoY
|
| Cost Of Revenue |
$15.52M
26.06%
YoY
|
$12.31M
4.28%
YoY
|
$11.81M
-5.73%
YoY
|
$12.53M
28.87%
YoY
|
$9.721M
5.2%
YoY
|
| Gross Profit |
$25.60M
20.03%
YoY
|
$21.33M
27.67%
YoY
|
$16.71M
8.71%
YoY
|
$15.37M
11.62%
YoY
|
$13.77M
-7.83%
YoY
|
| Selling, General & Admin |
$23.38M
8.08%
YoY
|
$21.63M
6.22%
YoY
|
$20.37M
-1.17%
YoY
|
$20.61M
15.36%
YoY
|
$17.86M
48.48%
YoY
|
| Research & Development |
$4.387M
-16.56%
YoY
|
$5.258M
-8.43%
YoY
|
$5.742M
15.86%
YoY
|
$4.956M
100.36%
YoY
|
$2.474M
90.28%
YoY
|
| Depreciation & Amortization |
$810.5K
-8.78%
YoY
|
$888.5K
2.08%
YoY
|
$870.4K
48.24%
YoY
|
$587.1K
26.78%
YoY
|
$463.1K
10.64%
YoY
|
| Operating Expenses |
$28.58M
2.87%
YoY
|
$27.78M
2.96%
YoY
|
$26.98M
3.17%
YoY
|
$26.15M
25.73%
YoY
|
$20.80M
51.38%
YoY
|
| Operating Profit |
-$2.972M
-53.89%
YoY
|
-$6.446M
-37.23%
YoY
|
-$10.27M
-4.74%
YoY
|
-$10.78M
53.37%
YoY
|
-$7.030M
-685.79%
YoY
|
| Interest Expense |
$293.4K
-26.41%
YoY
|
$398.7K
-28.32%
YoY
|
$556.2K
426.12%
YoY
|
$105.7K
-767.85%
YoY
|
-$15.83K
-139.58%
YoY
|
| Other Income/Expense, Net |
$356.4K
-6.82%
YoY
|
$382.5K
-22.95%
YoY
|
$496.4K
369.57%
YoY
|
$105.7K
-84.45%
YoY
|
$679.9K
N/A
|
| Pretax Income |
-$2.616M
-56.86%
YoY
|
-$6.064M
-37.96%
YoY
|
-$9.774M
-8.45%
YoY
|
-$10.68M
67.73%
YoY
|
-$6.364M
434.83%
YoY
|
| Income Tax |
$21.89K
656.65%
YoY
|
$2.893K
-99.93%
YoY
|
$3.967M
-296.99%
YoY
|
-$2.014M
11.79%
YoY
|
-$1.802M
-9108.1%
YoY
|
| Net Earnings |
-$2.638M
-56.52%
YoY
|
-$6.067M
-55.85%
YoY
|
-$13.74M
58.65%
YoY
|
-$8.661M
89.82%
YoY
|
-$4.563M
277.09%
YoY
|
| Basic Earnings Per Share |
-$0.06
-53.85%
YoY
|
-$0.13
-56.67%
YoY
|
-$0.30
57.89%
YoY
|
-$0.19
90.0%
YoY
|
-$0.10
N/A
|
| Diluted Earnings Per Share |
-$0.06
-53.85%
YoY
|
-$0.13
-56.67%
YoY
|
-$0.30
57.89%
YoY
|
-$0.19
-100.0%
YoY
|
-$102.8K
256.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.19M shares
0.84%
YoY
|
45.80M shares
0.44%
YoY
|
45.60M shares
1.33%
YoY
|
45.00M shares
1.39%
YoY
|
44.39M shares
N/A
|
| Diluted Shares Outstanding |
46.19M shares
0.84%
YoY
|
45.80M shares
0.44%
YoY
|
45.60M shares
1.33%
YoY
|
45.00M shares
1.39%
YoY
|
44.39M 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 |
$11.76M
22.1%
YoY
|
$10.90M
23.27%
YoY
|
$10.40M
27.17%
YoY
|
$10.19M
20.93%
YoY
|
$9.635M
17.53%
YoY
|
$8.839M
23.0%
YoY
|
$8.180M
16.8%
YoY
|
$8.430M
21.54%
YoY
|
$8.198M
10.89%
YoY
|
$7.186M
-2.16%
YoY
|
$7.003M
-9.76%
YoY
|
$6.936M
5.95%
YoY
|
$7.393M
18.39%
YoY
|
$7.345M
13.16%
YoY
|
$7.760M
28.47%
YoY
|
$6.547M
18.42%
YoY
|
$6.244M
15.0%
YoY
|
$6.491M
59.86%
YoY
|
$6.041M
-0.65%
YoY
|
| Cost Of Revenue |
$4.533M
26.32%
YoY
|
$4.078M
24.49%
YoY
|
$4.138M
38.2%
YoY
|
$3.719M
26.05%
YoY
|
$3.589M
15.97%
YoY
|
$3.276M
14.74%
YoY
|
$2.994M
12.51%
YoY
|
$2.950M
-3.2%
YoY
|
$3.095M
-4.65%
YoY
|
$2.855M
-12.6%
YoY
|
$2.661M
-22.6%
YoY
|
$3.048M
-4.77%
YoY
|
$3.246M
23.78%
YoY
|
$3.267M
22.86%
YoY
|
$3.438M
35.1%
YoY
|
$3.200M
38.07%
YoY
|
$2.622M
19.18%
YoY
|
$2.659M
51.06%
YoY
|
$2.545M
18.92%
YoY
|
| Gross Profit |
$7.231M
19.6%
YoY
|
$6.817M
22.55%
YoY
|
$6.265M
20.8%
YoY
|
$6.476M
18.18%
YoY
|
$6.046M
18.48%
YoY
|
$5.563M
28.44%
YoY
|
$5.186M
19.43%
YoY
|
$5.480M
40.94%
YoY
|
$5.103M
23.06%
YoY
|
$4.331M
6.2%
YoY
|
$4.342M
0.46%
YoY
|
$3.888M
16.2%
YoY
|
$4.147M
14.49%
YoY
|
$4.078M
6.43%
YoY
|
$4.322M
23.65%
YoY
|
$3.346M
4.24%
YoY
|
$3.622M
12.15%
YoY
|
$3.832M
66.6%
YoY
|
$3.496M
-11.28%
YoY
|
| Selling, General & Admin |
$6.582M
10.45%
YoY
|
$6.041M
3.67%
YoY
|
$5.995M
16.91%
YoY
|
$5.384M
1.21%
YoY
|
$5.959M
11.23%
YoY
|
$5.827M
16.24%
YoY
|
$5.128M
10.89%
YoY
|
$5.320M
0.31%
YoY
|
$5.358M
-1.26%
YoY
|
$5.013M
5.31%
YoY
|
$4.624M
-4.17%
YoY
|
$5.303M
-4.1%
YoY
|
$5.426M
-1.19%
YoY
|
$4.760M
-2.49%
YoY
|
$4.825M
23.67%
YoY
|
$5.530M
35.34%
YoY
|
$5.491M
10.04%
YoY
|
$4.882M
63.27%
YoY
|
$3.902M
26.68%
YoY
|
| Research & Development |
$1.317M
18.12%
YoY
|
$1.145M
2.74%
YoY
|
$933.1K
-39.17%
YoY
|
$1.195M
5.34%
YoY
|
$1.115M
-24.47%
YoY
|
$1.114M
-13.46%
YoY
|
$1.534M
18.6%
YoY
|
$1.134M
-28.96%
YoY
|
$1.476M
-5.7%
YoY
|
$1.288M
-21.59%
YoY
|
$1.293M
50.0%
YoY
|
$1.597M
22.46%
YoY
|
$1.565M
36.27%
YoY
|
$1.642M
72.85%
YoY
|
$862.1K
7.77%
YoY
|
$1.304M
236.99%
YoY
|
$1.148M
237.75%
YoY
|
$949.9K
171.41%
YoY
|
$800.0K
105.13%
YoY
|
| Depreciation & Amortization |
$197.5K
-9.12%
YoY
|
$179.2K
-15.27%
YoY
|
$204.5K
-10.23%
YoY
|
$209.5K
-3.85%
YoY
|
$217.4K
-6.06%
YoY
|
$211.5K
-7.37%
YoY
|
$227.8K
5.45%
YoY
|
$217.9K
2.32%
YoY
|
$231.4K
8.56%
YoY
|
$228.3K
21.68%
YoY
|
$216.0K
31.44%
YoY
|
$212.9K
69.14%
YoY
|
$213.1K
95.07%
YoY
|
$187.7K
65.62%
YoY
|
$164.3K
41.76%
YoY
|
$125.9K
6.31%
YoY
|
$109.3K
-8.96%
YoY
|
$113.3K
-5.58%
YoY
|
$115.9K
-3.39%
YoY
|
| Operating Expenses |
$8.096M
11.04%
YoY
|
$7.365M
2.97%
YoY
|
$7.132M
3.53%
YoY
|
$6.788M
1.75%
YoY
|
$7.291M
3.21%
YoY
|
$7.152M
9.56%
YoY
|
$6.889M
12.33%
YoY
|
$6.672M
-6.2%
YoY
|
$7.065M
-1.93%
YoY
|
$6.529M
-0.93%
YoY
|
$6.133M
4.81%
YoY
|
$7.113M
2.2%
YoY
|
$7.204M
6.74%
YoY
|
$6.590M
10.84%
YoY
|
$5.852M
21.46%
YoY
|
$6.960M
51.59%
YoY
|
$6.749M
24.06%
YoY
|
$5.945M
71.82%
YoY
|
$4.818M
34.58%
YoY
|
| Operating Profit |
-$864.9K
-30.53%
YoY
|
-$547.1K
-65.58%
YoY
|
-$867.7K
-49.06%
YoY
|
-$312.7K
-73.77%
YoY
|
-$1.245M
-36.52%
YoY
|
-$1.590M
-27.67%
YoY
|
-$1.703M
-4.9%
YoY
|
-$1.192M
-63.03%
YoY
|
-$1.961M
-35.84%
YoY
|
-$2.198M
-12.5%
YoY
|
-$1.791M
17.1%
YoY
|
-$3.225M
-10.76%
YoY
|
-$3.057M
-2.23%
YoY
|
-$2.511M
18.85%
YoY
|
-$1.529M
15.69%
YoY
|
-$3.613M
161.65%
YoY
|
-$3.127M
41.47%
YoY
|
-$2.113M
82.17%
YoY
|
-$1.322M
-467.23%
YoY
|
| Interest Expense |
$81.00K
2.79%
YoY
|
$58.20K
23.57%
YoY
|
$74.57K
-39.13%
YoY
|
$123.1K
-39.45%
YoY
|
$78.80K
206.61%
YoY
|
$47.10K
-73.34%
YoY
|
$122.5K
-2.81%
YoY
|
$203.3K
56.38%
YoY
|
$25.70K
-79.41%
YoY
|
$176.7K
76.6%
YoY
|
$126.0K
288.77%
YoY
|
$130.0K
-816.65%
YoY
|
$124.8K
-1551.4%
YoY
|
$100.0K
-1014.35%
YoY
|
$32.42K
-420.36%
YoY
|
-$18.14K
-262.11%
YoY
|
-$8.600K
-14.0%
YoY
|
-$10.94K
-136.47%
YoY
|
-$10.12K
-201.2%
YoY
|
| Other Income/Expense, Net |
$57.85K
-26.56%
YoY
|
$6.700K
N/A
|
$89.56K
-26.88%
YoY
|
$123.1K
-39.43%
YoY
|
$78.77K
210.01%
YoY
|
$0.00
N/A
|
$122.5K
-0.03%
YoY
|
$203.3K
57.99%
YoY
|
$25.41K
-62.93%
YoY
|
N/A
|
$122.5K
277.9%
YoY
|
$128.7K
-809.49%
YoY
|
$68.54K
-897.2%
YoY
|
N/A
|
$32.42K
-429.19%
YoY
|
-$18.14K
-262.11%
YoY
|
-$8.598K
N/A
|
$679.9K
N/A
|
-$9.848K
N/A
|
| Pretax Income |
-$807.1K
-30.8%
YoY
|
-$482.2K
-69.06%
YoY
|
-$778.1K
-50.78%
YoY
|
-$189.5K
-80.83%
YoY
|
-$1.166M
-39.76%
YoY
|
-$1.558M
-22.89%
YoY
|
-$1.581M
-5.26%
YoY
|
-$988.7K
-68.06%
YoY
|
-$1.936M
-35.22%
YoY
|
-$2.021M
-16.19%
YoY
|
-$1.669M
11.45%
YoY
|
-$3.096M
-14.75%
YoY
|
-$2.988M
-4.68%
YoY
|
-$2.411M
66.97%
YoY
|
-$1.497M
12.4%
YoY
|
-$3.632M
165.11%
YoY
|
-$3.135M
41.22%
YoY
|
-$1.444M
27.81%
YoY
|
-$1.332M
-441.51%
YoY
|
| Income Tax |
N/A
N/A
|
$4.700K
62.07%
YoY
|
-$150.00
N/A
|
$17.36K
N/A
|
N/A
N/A
|
$2.900K
-99.95%
YoY
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
$5.445M
-1352.73%
YoY
|
-$300.2K
10.59%
YoY
|
-$600.0K
-15.52%
YoY
|
-$577.4K
-3.38%
YoY
|
-$434.7K
15.65%
YoY
|
-$271.5K
14.03%
YoY
|
-$710.3K
189.53%
YoY
|
-$597.6K
-36.43%
YoY
|
-$375.8K
25.28%
YoY
|
-$238.1K
-270.07%
YoY
|
| Net Earnings |
-$807.1K
-30.8%
YoY
|
-$486.9K
-68.81%
YoY
|
-$778.0K
-50.79%
YoY
|
-$206.9K
-79.08%
YoY
|
-$1.166M
-39.76%
YoY
|
-$1.561M
-79.09%
YoY
|
-$1.581M
15.53%
YoY
|
-$988.7K
-60.39%
YoY
|
-$1.936M
-19.7%
YoY
|
-$7.466M
277.7%
YoY
|
-$1.368M
11.64%
YoY
|
-$2.496M
-14.56%
YoY
|
-$2.411M
-4.99%
YoY
|
-$1.977M
85.02%
YoY
|
-$1.226M
12.05%
YoY
|
-$2.921M
159.78%
YoY
|
-$2.538M
98.84%
YoY
|
-$1.068M
28.72%
YoY
|
-$1.094M
-537.51%
YoY
|
| Basic Earnings Per Share |
-$0.02
-166.67%
YoY
|
N/A
|
N/A
|
N/A
|
$0.03
-175.0%
YoY
|
N/A
|
-$0.03
0.0%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.04
-20.0%
YoY
|
N/A
|
-$0.03
0.0%
YoY
|
-$0.05
-28.57%
YoY
|
-$0.05
-16.67%
YoY
|
N/A
|
-$0.03
50.0%
YoY
|
-$0.07
133.33%
YoY
|
-$0.06
N/A
|
N/A
|
-$0.02
N/A
|
| Diluted Earnings Per Share |
-$0.02
-166.67%
YoY
|
-$0.01
-58.65%
YoY
|
$0.02
-166.67%
YoY
|
$0.00
-100.0%
YoY
|
$0.03
-175.0%
YoY
|
-$0.03
-79.14%
YoY
|
-$0.03
0.0%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.04
-20.0%
YoY
|
-$0.16
275.3%
YoY
|
-$0.03
0.0%
YoY
|
-$0.05
-28.57%
YoY
|
-$0.05
-100.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.07
133.33%
YoY
|
-$56.81K
95.1%
YoY
|
-$24.28K
27.93%
YoY
|
-$24.68K
-535.51%
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 |
46.37M shares
0.9%
YoY
|
46.32M shares
1.06%
YoY
|
46.23M shares
0.83%
YoY
|
46.14M shares
0.82%
YoY
|
45.96M shares
0.54%
YoY
|
45.84M shares
0.37%
YoY
|
45.86M shares
0.47%
YoY
|
45.76M shares
0.33%
YoY
|
45.71M shares
0.42%
YoY
|
45.67M shares
0.86%
YoY
|
45.64M shares
1.35%
YoY
|
45.61M shares
1.54%
YoY
|
45.52M shares
1.91%
YoY
|
45.28M shares
N/A
|
45.03M shares
1.6%
YoY
|
44.92M shares
0.97%
YoY
|
44.67M shares
N/A
|
N/A
|
44.32M shares
N/A
|
| Diluted Shares Outstanding |
46.36M shares
0.83%
YoY
|
N/A
|
46.24M shares
0.85%
YoY
|
46.19M shares
0.83%
YoY
|
45.98M shares
0.59%
YoY
|
N/A
|
45.85M shares
0.46%
YoY
|
45.81M shares
0.45%
YoY
|
45.71M shares
0.49%
YoY
|
N/A
|
45.64M shares
1.33%
YoY
|
45.61M shares
1.52%
YoY
|
45.49M shares
1.83%
YoY
|
N/A
|
45.04M shares
1.62%
YoY
|
44.92M shares
0.97%
YoY
|
44.67M shares
N/A
|
N/A
|
44.32M shares
N/A
|
Loading...