|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$61.91M
40.61%
YoY
|
$44.03M
-6.8%
YoY
|
$47.24M
-38.11%
YoY
|
$76.34M
5.33%
YoY
|
$72.48M
87.74%
YoY
|
| Cost Of Revenue |
$34.69M
31.81%
YoY
|
$26.31M
-4.08%
YoY
|
$27.44M
-39.31%
YoY
|
$45.20M
10.17%
YoY
|
$41.03M
93.39%
YoY
|
| Gross Profit |
$27.22M
53.68%
YoY
|
$17.71M
-10.57%
YoY
|
$19.81M
-36.38%
YoY
|
$31.13M
-1.0%
YoY
|
$31.45M
80.84%
YoY
|
| Selling, General & Admin |
$19.33M
11.96%
YoY
|
$17.26M
16.81%
YoY
|
$14.78M
-1.97%
YoY
|
$15.08M
23.99%
YoY
|
$12.16M
30.96%
YoY
|
| Research & Development |
$2.704M
7.14%
YoY
|
$2.524M
-0.11%
YoY
|
$2.527M
15.9%
YoY
|
$2.180M
19.33%
YoY
|
$1.827M
19.97%
YoY
|
| Depreciation & Amortization |
$1.327M
7.91%
YoY
|
$1.230M
4.7%
YoY
|
$1.175M
6.94%
YoY
|
$1.098M
7.11%
YoY
|
$1.026M
23.23%
YoY
|
| Operating Expenses |
$23.59M
12.26%
YoY
|
$21.02M
13.73%
YoY
|
$18.48M
0.68%
YoY
|
$18.36M
23.77%
YoY
|
$14.83M
27.4%
YoY
|
| Operating Profit |
$4.009M
-234.58%
YoY
|
-$2.979M
-310.0%
YoY
|
$1.418M
-89.1%
YoY
|
$13.02M
-21.66%
YoY
|
$16.62M
184.69%
YoY
|
| Interest Expense |
$397.0K
44.15%
YoY
|
$275.4K
-803.63%
YoY
|
-$39.14K
188.86%
YoY
|
-$13.55K
8368.75%
YoY
|
-$160.00
-96.61%
YoY
|
| Other Income/Expense, Net |
$397.0K
44.15%
YoY
|
$275.4K
-803.7%
YoY
|
-$39.14K
188.84%
YoY
|
-$13.55K
8212.88%
YoY
|
-$163.00
-100.08%
YoY
|
| Pretax Income |
$4.406M
-262.98%
YoY
|
-$2.703M
-296.0%
YoY
|
$1.379M
-89.39%
YoY
|
$13.00M
-21.74%
YoY
|
$16.62M
174.98%
YoY
|
| Income Tax |
$1.142M
-328.96%
YoY
|
-$498.8K
-186.57%
YoY
|
$576.2K
-81.06%
YoY
|
$3.043M
-24.7%
YoY
|
$4.041M
149.68%
YoY
|
| Net Earnings |
$3.264M
-248.05%
YoY
|
-$2.205M
-374.5%
YoY
|
$803.2K
-91.94%
YoY
|
$9.960M
-20.79%
YoY
|
$12.57M
184.24%
YoY
|
| Basic Earnings Per Share |
$0.53
-251.43%
YoY
|
-$0.35
-369.23%
YoY
|
$0.13
-92.4%
YoY
|
$1.71
-25.33%
YoY
|
$2.29
179.27%
YoY
|
| Diluted Earnings Per Share |
$0.51
-250.0%
YoY
|
-$0.34
-361.54%
YoY
|
$0.13
-91.98%
YoY
|
$1.62
-100.0%
YoY
|
$2.072M
280021363.85%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
6.215M shares
-0.01%
YoY
|
6.216M shares
3.73%
YoY
|
5.992M shares
2.94%
YoY
|
5.821M shares
6.22%
YoY
|
5.480M shares
1.67%
YoY
|
| Diluted Shares Outstanding |
6.447M shares
-0.37%
YoY
|
6.471M shares
2.91%
YoY
|
6.288M shares
2.46%
YoY
|
6.137M shares
1.13%
YoY
|
6.068M shares
1.29%
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 |
$19.51M
26.94%
YoY
|
$16.02M
43.08%
YoY
|
$14.34M
18.17%
YoY
|
$16.18M
60.5%
YoY
|
$15.37M
44.78%
YoY
|
$11.20M
14.22%
YoY
|
$12.14M
1.08%
YoY
|
$10.08M
-18.39%
YoY
|
$10.61M
-18.85%
YoY
|
$9.803M
-10.15%
YoY
|
$12.01M
-48.37%
YoY
|
$12.35M
-31.15%
YoY
|
$13.08M
-46.02%
YoY
|
$10.91M
-52.93%
YoY
|
$23.26M
5.24%
YoY
|
$17.94M
25.44%
YoY
|
$24.23M
87.87%
YoY
|
$23.18M
81.81%
YoY
|
$22.10M
94.36%
YoY
|
| Cost Of Revenue |
$10.93M
26.44%
YoY
|
$8.724M
32.51%
YoY
|
$8.028M
15.21%
YoY
|
$9.287M
50.83%
YoY
|
$8.647M
30.89%
YoY
|
$6.584M
5.67%
YoY
|
$6.968M
1.12%
YoY
|
$6.157M
-12.13%
YoY
|
$6.606M
-9.59%
YoY
|
$6.230M
-13.29%
YoY
|
$6.891M
-47.49%
YoY
|
$7.007M
-31.93%
YoY
|
$7.307M
-49.96%
YoY
|
$7.185M
-46.8%
YoY
|
$13.12M
4.38%
YoY
|
$10.29M
26.98%
YoY
|
$14.60M
113.32%
YoY
|
$13.51M
90.6%
YoY
|
$12.57M
95.75%
YoY
|
| Gross Profit |
$8.574M
27.58%
YoY
|
$7.296M
58.15%
YoY
|
$6.316M
22.17%
YoY
|
$6.889M
75.68%
YoY
|
$6.721M
67.68%
YoY
|
$4.613M
29.13%
YoY
|
$5.170M
1.02%
YoY
|
$3.921M
-26.6%
YoY
|
$4.008M
-30.56%
YoY
|
$3.573M
-4.1%
YoY
|
$5.118M
-49.51%
YoY
|
$5.343M
-30.11%
YoY
|
$5.773M
-40.04%
YoY
|
$3.725M
-61.48%
YoY
|
$10.14M
6.37%
YoY
|
$7.644M
23.42%
YoY
|
$9.627M
59.07%
YoY
|
$9.671M
70.81%
YoY
|
$9.529M
92.57%
YoY
|
| Selling, General & Admin |
N/A
|
$5.650M
19.54%
YoY
|
$4.706M
8.64%
YoY
|
$4.588M
8.76%
YoY
|
$4.386M
9.96%
YoY
|
$4.727M
4.04%
YoY
|
$4.331M
20.68%
YoY
|
$4.219M
35.46%
YoY
|
$3.988M
12.86%
YoY
|
$4.543M
-2.16%
YoY
|
$3.589M
-9.64%
YoY
|
$3.114M
-2.43%
YoY
|
$3.534M
8.05%
YoY
|
$4.643M
17.12%
YoY
|
$3.972M
28.2%
YoY
|
$3.192M
32.13%
YoY
|
$3.271M
21.93%
YoY
|
$3.964M
42.88%
YoY
|
$3.098M
38.5%
YoY
|
| Research & Development |
$797.3K
19.99%
YoY
|
$734.6K
2.13%
YoY
|
$688.2K
11.0%
YoY
|
$616.8K
-1.91%
YoY
|
$664.5K
19.56%
YoY
|
$719.3K
3.05%
YoY
|
$620.0K
1.54%
YoY
|
$628.8K
-0.66%
YoY
|
$555.8K
-4.99%
YoY
|
$698.0K
5.14%
YoY
|
$610.6K
21.73%
YoY
|
$633.0K
31.64%
YoY
|
$585.0K
9.61%
YoY
|
$663.9K
30.77%
YoY
|
$501.6K
6.97%
YoY
|
$480.8K
8.02%
YoY
|
$533.7K
31.74%
YoY
|
$507.7K
N/A
|
$468.9K
15.86%
YoY
|
| Depreciation & Amortization |
N/A
|
$324.0K
0.59%
YoY
|
$343.6K
8.59%
YoY
|
$332.6K
11.89%
YoY
|
$327.0K
11.18%
YoY
|
$322.1K
6.33%
YoY
|
$316.4K
5.62%
YoY
|
$297.3K
1.67%
YoY
|
$294.1K
5.12%
YoY
|
$302.9K
12.76%
YoY
|
$299.6K
13.08%
YoY
|
$292.4K
1.53%
YoY
|
$279.8K
1.04%
YoY
|
$268.6K
-4.34%
YoY
|
$264.9K
-0.32%
YoY
|
$288.0K
18.79%
YoY
|
$276.9K
17.07%
YoY
|
$280.8K
18.57%
YoY
|
$265.8K
25.03%
YoY
|
| Operating Expenses |
$6.629M
23.29%
YoY
|
$6.512M
14.3%
YoY
|
$5.737M
8.91%
YoY
|
$5.538M
7.64%
YoY
|
$5.377M
11.14%
YoY
|
$5.697M
4.05%
YoY
|
$5.268M
17.08%
YoY
|
$5.145M
27.36%
YoY
|
$4.838M
9.99%
YoY
|
$5.475M
-1.09%
YoY
|
$4.499M
-5.05%
YoY
|
$4.039M
1.99%
YoY
|
$4.399M
9.9%
YoY
|
$5.536M
17.49%
YoY
|
$4.739M
25.54%
YoY
|
$3.961M
27.63%
YoY
|
$4.002M
21.32%
YoY
|
$4.712M
40.37%
YoY
|
$3.775M
33.93%
YoY
|
| Operating Profit |
$2.318M
62.19%
YoY
|
$783.8K
-172.32%
YoY
|
$630.2K
2333.32%
YoY
|
$1.400M
-223.84%
YoY
|
$1.429M
-280.79%
YoY
|
-$1.084M
-43.04%
YoY
|
$25.90K
-95.83%
YoY
|
-$1.130M
-186.06%
YoY
|
-$790.6K
-156.99%
YoY
|
-$1.903M
5.1%
YoY
|
$620.4K
-88.66%
YoY
|
$1.314M
-64.79%
YoY
|
$1.387M
-75.34%
YoY
|
-$1.810M
-136.5%
YoY
|
$5.472M
-4.9%
YoY
|
$3.730M
18.47%
YoY
|
$5.625M
104.33%
YoY
|
$4.960M
115.12%
YoY
|
$5.754M
170.15%
YoY
|
| Interest Expense |
N/A
|
$96.40K
0.0%
YoY
|
$100.8K
-4.39%
YoY
|
$117.7K
20.08%
YoY
|
$82.20K
-435.78%
YoY
|
$96.40K
-50836.84%
YoY
|
$105.4K
-9267.83%
YoY
|
$98.02K
-681.03%
YoY
|
-$24.48K
17.02%
YoY
|
-$190.00
-99.01%
YoY
|
-$1.150K
-114.78%
YoY
|
-$16.87K
102.04%
YoY
|
-$20.92K
-439.61%
YoY
|
-$19.14K
1159.21%
YoY
|
$7.780K
451.77%
YoY
|
-$8.350K
-311.39%
YoY
|
$6.160K
-253.62%
YoY
|
-$1.520K
-76.06%
YoY
|
$1.410K
-92.85%
YoY
|
| Other Income/Expense, Net |
$74.50K
-9.31%
YoY
|
N/A
|
$100.8K
-4.43%
YoY
|
$117.7K
20.12%
YoY
|
$82.15K
-435.53%
YoY
|
N/A
|
$105.4K
-9267.83%
YoY
|
$98.02K
-680.87%
YoY
|
-$24.48K
17.01%
YoY
|
N/A
|
-$1.150K
-114.77%
YoY
|
-$16.87K
102.11%
YoY
|
-$20.92K
-439.84%
YoY
|
N/A
|
$7.784K
450.88%
YoY
|
-$8.349K
-311.47%
YoY
|
$6.157K
N/A
|
N/A
|
$1.413K
-92.84%
YoY
|
| Pretax Income |
$2.393M
58.3%
YoY
|
$646.0K
-165.42%
YoY
|
$730.9K
456.57%
YoY
|
$1.518M
-247.01%
YoY
|
$1.511M
-285.44%
YoY
|
-$987.4K
-48.11%
YoY
|
$131.3K
-78.79%
YoY
|
-$1.032M
-179.62%
YoY
|
-$815.0K
-159.65%
YoY
|
-$1.903M
4.01%
YoY
|
$619.2K
-88.7%
YoY
|
$1.297M
-65.16%
YoY
|
$1.366M
-75.74%
YoY
|
-$1.830M
-136.9%
YoY
|
$5.480M
-4.79%
YoY
|
$3.722M
18.06%
YoY
|
$5.631M
104.85%
YoY
|
$4.958M
97.54%
YoY
|
$5.756M
167.74%
YoY
|
| Income Tax |
$621.9K
59.35%
YoY
|
$181.2K
-133.5%
YoY
|
$191.7K
1137.36%
YoY
|
$378.9K
1416.11%
YoY
|
$390.3K
23713.61%
YoY
|
-$540.9K
21.23%
YoY
|
$15.49K
-90.24%
YoY
|
$24.99K
-95.2%
YoY
|
$1.639K
-99.52%
YoY
|
-$446.2K
-40.68%
YoY
|
$158.8K
-88.59%
YoY
|
$520.5K
-47.69%
YoY
|
$343.0K
-75.64%
YoY
|
-$752.2K
-165.92%
YoY
|
$1.392M
-5.18%
YoY
|
$995.2K
33.74%
YoY
|
$1.408M
104.67%
YoY
|
$1.141M
55.36%
YoY
|
$1.468M
172.69%
YoY
|
| Net Earnings |
$1.771M
57.94%
YoY
|
$464.8K
-204.1%
YoY
|
$539.3K
365.53%
YoY
|
$1.139M
-207.7%
YoY
|
$1.121M
-237.28%
YoY
|
-$446.5K
-69.35%
YoY
|
$115.8K
-74.84%
YoY
|
-$1.057M
-236.23%
YoY
|
-$816.7K
-179.81%
YoY
|
-$1.457M
35.21%
YoY
|
$460.5K
-88.74%
YoY
|
$776.1K
-71.54%
YoY
|
$1.023M
-75.77%
YoY
|
-$1.077M
-128.22%
YoY
|
$4.088M
-4.66%
YoY
|
$2.727M
13.21%
YoY
|
$4.223M
104.9%
YoY
|
$3.817M
114.99%
YoY
|
$4.288M
166.08%
YoY
|
| Basic Earnings Per Share |
$0.28
55.56%
YoY
|
N/A
|
$0.09
350.0%
YoY
|
$0.18
-205.88%
YoY
|
$0.18
-238.46%
YoY
|
N/A
|
$0.02
-75.0%
YoY
|
-$0.17
-230.77%
YoY
|
-$0.13
-176.47%
YoY
|
N/A
|
$0.08
-88.57%
YoY
|
$0.13
-72.34%
YoY
|
$0.17
-76.71%
YoY
|
N/A
|
$0.70
-11.39%
YoY
|
$0.47
6.82%
YoY
|
$0.73
N/A
|
N/A
|
$0.79
163.33%
YoY
|
| Diluted Earnings Per Share |
$0.27
58.82%
YoY
|
$0.07
-194.99%
YoY
|
$0.08
300.0%
YoY
|
$0.18
-212.5%
YoY
|
$0.17
-230.77%
YoY
|
-$0.07
-70.16%
YoY
|
$0.02
-71.43%
YoY
|
-$0.16
-233.33%
YoY
|
-$0.13
-181.25%
YoY
|
-$0.24
31.23%
YoY
|
$0.07
-89.23%
YoY
|
$0.12
-72.73%
YoY
|
$0.16
-100.0%
YoY
|
-$0.18
-100.0%
YoY
|
$0.65
-100.0%
YoY
|
$0.44
12.82%
YoY
|
$676.0K
100.7%
YoY
|
$663.2K
138.4%
YoY
|
$692.6K
151.88%
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 |
6.238M shares
0.32%
YoY
|
6.199M shares
-0.26%
YoY
|
6.218M shares
0.03%
YoY
|
6.218M shares
0.03%
YoY
|
6.218M shares
0.03%
YoY
|
6.215M shares
4.09%
YoY
|
6.215M shares
4.09%
YoY
|
6.215M shares
4.09%
YoY
|
6.215M shares
4.09%
YoY
|
5.971M shares
2.48%
YoY
|
5.971M shares
2.48%
YoY
|
5.971M shares
2.68%
YoY
|
5.971M shares
3.82%
YoY
|
5.827M shares
N/A
|
5.827M shares
6.68%
YoY
|
5.815M shares
6.92%
YoY
|
5.752M shares
5.92%
YoY
|
N/A
|
5.462M shares
N/A
|
| Diluted Shares Outstanding |
6.467M shares
-0.06%
YoY
|
N/A
|
6.484M shares
-0.03%
YoY
|
6.476M shares
-0.23%
YoY
|
6.471M shares
-0.52%
YoY
|
N/A
|
6.486M shares
3.43%
YoY
|
6.491M shares
3.55%
YoY
|
6.504M shares
3.58%
YoY
|
N/A
|
6.271M shares
0.15%
YoY
|
6.269M shares
0.21%
YoY
|
6.280M shares
0.53%
YoY
|
N/A
|
6.261M shares
1.14%
YoY
|
6.256M shares
1.34%
YoY
|
6.246M shares
2.1%
YoY
|
N/A
|
6.191M shares
N/A
|
Loading...