|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$24.89M
-3.32%
YoY
|
$25.75M
2.43%
YoY
|
$25.14M
1.17%
YoY
|
$24.85M
13.28%
YoY
|
$21.93M
9.22%
YoY
|
| Cost Of Revenue |
$15.38M
1.32%
YoY
|
$15.18M
3.91%
YoY
|
$14.61M
1.64%
YoY
|
$14.38M
17.89%
YoY
|
$12.20M
9.37%
YoY
|
| Gross Profit |
$9.508M
-9.98%
YoY
|
$10.56M
0.38%
YoY
|
$10.52M
0.52%
YoY
|
$10.47M
7.51%
YoY
|
$9.737M
9.04%
YoY
|
| Selling, General & Admin |
$8.302M
-0.63%
YoY
|
$8.355M
6.77%
YoY
|
$7.825M
0.12%
YoY
|
$7.816M
5.14%
YoY
|
$7.434M
2.68%
YoY
|
| Research & Development |
$848.0K
2.17%
YoY
|
$830.0K
6.96%
YoY
|
$776.0K
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$300.0K
0.0%
YoY
|
$300.0K
0.0%
YoY
|
$300.0K
-25.0%
YoY
|
$400.0K
-49.94%
YoY
|
$799.0K
-20.1%
YoY
|
| Operating Expenses |
$9.150M
-0.38%
YoY
|
$9.185M
27.73%
YoY
|
$7.191M
1.99%
YoY
|
$7.051M
-5.15%
YoY
|
$7.434M
2.68%
YoY
|
| Operating Profit |
$1.206M
-45.36%
YoY
|
$2.207M
-18.17%
YoY
|
$2.697M
1.7%
YoY
|
$2.652M
15.15%
YoY
|
$2.303M
36.27%
YoY
|
| Interest Expense |
$3.000K
-25.0%
YoY
|
$4.000K
-20.0%
YoY
|
$5.000K
66.67%
YoY
|
$3.000K
-98.36%
YoY
|
$183.0K
30.71%
YoY
|
| Other Income/Expense, Net |
$1.023M
32.51%
YoY
|
$772.0K
109.78%
YoY
|
$368.0K
124.39%
YoY
|
$164.0K
8100.0%
YoY
|
$2.000K
-80.0%
YoY
|
| Pretax Income |
$2.229M
-25.18%
YoY
|
$2.979M
-2.81%
YoY
|
$3.065M
8.84%
YoY
|
$2.816M
-22.21%
YoY
|
$3.620M
95.68%
YoY
|
| Income Tax |
$693.0K
-19.32%
YoY
|
$859.0K
-5.91%
YoY
|
$913.0K
11.07%
YoY
|
$822.0K
24.73%
YoY
|
$659.0K
43.26%
YoY
|
| Net Earnings |
$1.536M
-27.55%
YoY
|
$2.120M
-1.49%
YoY
|
$2.152M
7.92%
YoY
|
$1.994M
-32.66%
YoY
|
$2.961M
113.02%
YoY
|
| Basic Earnings Per Share |
$0.30
-25.0%
YoY
|
$0.40
2.56%
YoY
|
$0.39
14.71%
YoY
|
$0.34
-30.61%
YoY
|
$0.49
N/A
|
| Diluted Earnings Per Share |
$0.30
-25.0%
YoY
|
$0.40
2.56%
YoY
|
$0.39
18.18%
YoY
|
$0.33
-100.0%
YoY
|
$478.7K
114.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.152M shares
-3.12%
YoY
|
5.318M shares
-3.04%
YoY
|
5.485M shares
-7.89%
YoY
|
5.955M shares
-2.35%
YoY
|
6.098M shares
N/A
|
| Diluted Shares Outstanding |
5.165M shares
-3.17%
YoY
|
5.334M shares
-3.86%
YoY
|
5.548M shares
-8.07%
YoY
|
6.035M shares
-2.43%
YoY
|
6.185M 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.365M
1.74%
YoY
|
$6.042M
-9.31%
YoY
|
$7.015M
-1.29%
YoY
|
$6.562M
2.61%
YoY
|
$5.273M
-5.54%
YoY
|
$6.662M
-1.03%
YoY
|
$7.107M
1.37%
YoY
|
$6.395M
4.39%
YoY
|
$5.582M
5.98%
YoY
|
$6.731M
10.47%
YoY
|
$7.011M
-3.5%
YoY
|
$6.126M
14.91%
YoY
|
$5.267M
-14.44%
YoY
|
$6.093M
4.94%
YoY
|
$7.265M
11.0%
YoY
|
$5.331M
3.7%
YoY
|
$6.156M
38.65%
YoY
|
$5.806M
4.61%
YoY
|
$6.545M
5.56%
YoY
|
| Cost Of Revenue |
$3.322M
7.93%
YoY
|
$3.875M
0.36%
YoY
|
$4.329M
-0.09%
YoY
|
$4.102M
9.77%
YoY
|
$3.078M
-5.38%
YoY
|
$3.861M
3.68%
YoY
|
$4.333M
4.54%
YoY
|
$3.737M
3.23%
YoY
|
$3.253M
4.13%
YoY
|
$3.724M
11.76%
YoY
|
$4.145M
1.47%
YoY
|
$3.620M
13.09%
YoY
|
$3.124M
-16.89%
YoY
|
$3.332M
16.18%
YoY
|
$4.085M
12.94%
YoY
|
$3.201M
2.2%
YoY
|
$3.759M
45.7%
YoY
|
$2.868M
-7.48%
YoY
|
$3.617M
5.15%
YoY
|
| Gross Profit |
$2.043M
-6.92%
YoY
|
$2.167M
-22.63%
YoY
|
$2.686M
-3.17%
YoY
|
$2.460M
-7.45%
YoY
|
$2.195M
-5.75%
YoY
|
$2.801M
-6.85%
YoY
|
$2.774M
-3.21%
YoY
|
$2.658M
6.07%
YoY
|
$2.329M
8.68%
YoY
|
$3.007M
8.91%
YoY
|
$2.866M
-9.87%
YoY
|
$2.506M
17.65%
YoY
|
$2.143M
-10.6%
YoY
|
$2.761M
-6.02%
YoY
|
$3.180M
8.61%
YoY
|
$2.130M
6.02%
YoY
|
$2.397M
28.87%
YoY
|
$2.938M
19.43%
YoY
|
$2.928M
6.09%
YoY
|
| Selling, General & Admin |
$1.745M
-15.0%
YoY
|
$2.227M
8.85%
YoY
|
$2.111M
-2.54%
YoY
|
$1.911M
-7.9%
YoY
|
$2.053M
-0.73%
YoY
|
$2.046M
-1.82%
YoY
|
$2.166M
12.81%
YoY
|
$2.075M
13.2%
YoY
|
$2.068M
4.02%
YoY
|
$2.084M
-1.65%
YoY
|
$1.920M
-8.83%
YoY
|
$1.833M
0.88%
YoY
|
$1.988M
12.06%
YoY
|
$2.119M
-1.17%
YoY
|
$2.106M
17.65%
YoY
|
$1.817M
5.21%
YoY
|
$1.774M
0.23%
YoY
|
$2.144M
16.52%
YoY
|
$1.790M
-1.1%
YoY
|
| Research & Development |
$221.0K
6.76%
YoY
|
N/A
|
$226.0K
-2.16%
YoY
|
$201.0K
1.01%
YoY
|
$207.0K
0.49%
YoY
|
N/A
|
$231.0K
N/A
|
$199.0K
N/A
|
$206.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
$169.0K
-6.11%
YoY
|
$149.0K
-4.49%
YoY
|
$159.0K
1.92%
YoY
|
$173.0K
11.61%
YoY
|
$180.0K
25.0%
YoY
|
$156.0K
4.0%
YoY
|
$156.0K
-4.29%
YoY
|
$155.0K
-9.88%
YoY
|
$144.0K
-20.88%
YoY
|
$150.0K
-21.47%
YoY
|
$163.0K
-17.26%
YoY
|
$172.0K
-11.79%
YoY
|
$182.0K
-8.08%
YoY
|
$191.0K
-4.5%
YoY
|
$197.0K
-1.99%
YoY
|
$195.0K
-2.5%
YoY
|
$198.0K
-23.85%
YoY
|
$200.0K
-23.08%
YoY
|
| Operating Expenses |
$1.745M
-22.79%
YoY
|
$2.227M
8.85%
YoY
|
$2.111M
5.02%
YoY
|
$2.112M
10.06%
YoY
|
$2.260M
18.14%
YoY
|
$2.046M
-1.82%
YoY
|
$2.010M
13.75%
YoY
|
$1.919M
14.91%
YoY
|
$1.913M
5.34%
YoY
|
$2.084M
-1.65%
YoY
|
$1.767M
-7.73%
YoY
|
$1.670M
3.09%
YoY
|
$1.816M
2.37%
YoY
|
$2.119M
-1.17%
YoY
|
$1.915M
6.98%
YoY
|
$1.620M
6.02%
YoY
|
$1.774M
0.23%
YoY
|
$2.144M
16.52%
YoY
|
$1.790M
-0.56%
YoY
|
| Operating Profit |
$298.0K
109.86%
YoY
|
-$60.00K
-107.95%
YoY
|
$575.0K
-5.43%
YoY
|
$549.0K
-5.83%
YoY
|
$142.0K
-45.59%
YoY
|
$755.0K
-18.2%
YoY
|
$608.0K
-35.73%
YoY
|
$583.0K
-13.37%
YoY
|
$261.0K
68.39%
YoY
|
$923.0K
43.77%
YoY
|
$946.0K
-11.92%
YoY
|
$673.0K
115.02%
YoY
|
$155.0K
-75.12%
YoY
|
$642.0K
-19.14%
YoY
|
$1.074M
-5.62%
YoY
|
$313.0K
10.99%
YoY
|
$623.0K
592.22%
YoY
|
$794.0K
28.06%
YoY
|
$1.138M
18.54%
YoY
|
| Interest Expense |
$1.000K
0.0%
YoY
|
$7.000K
-97.53%
YoY
|
N/A
N/A
|
$1.000K
0.0%
YoY
|
$1.000K
0.0%
YoY
|
$283.0K
69.46%
YoY
|
$1.000K
0.0%
YoY
|
$1.000K
0.0%
YoY
|
$1.000K
0.0%
YoY
|
$167.0K
73.96%
YoY
|
$1.000K
N/A
|
$1.000K
0.0%
YoY
|
$1.000K
-97.3%
YoY
|
$96.00K
-10.28%
YoY
|
N/A
N/A
|
$1.000K
0.0%
YoY
|
$37.00K
23.33%
YoY
|
$107.0K
78.33%
YoY
|
$27.00K
35.0%
YoY
|
| Other Income/Expense, Net |
-$113.0K
54.79%
YoY
|
-$185.0K
-158.54%
YoY
|
$1.051M
1516.92%
YoY
|
$223.0K
114.42%
YoY
|
-$73.00K
-1925.0%
YoY
|
$316.0K
1758.82%
YoY
|
$65.00K
3.17%
YoY
|
$104.0K
65.08%
YoY
|
$4.000K
-92.86%
YoY
|
$17.00K
-62.22%
YoY
|
$63.00K
600.0%
YoY
|
$63.00K
133.33%
YoY
|
$56.00K
N/A
|
$45.00K
4400.0%
YoY
|
$9.000K
N/A
|
$27.00K
12.5%
YoY
|
$0.00
-100.0%
YoY
|
$1.000K
N/A
|
$0.00
N/A
|
| Pretax Income |
$185.0K
168.12%
YoY
|
-$238.0K
-117.58%
YoY
|
$1.626M
141.6%
YoY
|
$772.0K
12.37%
YoY
|
$69.00K
-73.96%
YoY
|
$1.354M
22.09%
YoY
|
$673.0K
-33.3%
YoY
|
$687.0K
-6.66%
YoY
|
$265.0K
25.59%
YoY
|
$1.109M
51.3%
YoY
|
$1.009M
-6.83%
YoY
|
$736.0K
116.47%
YoY
|
$211.0K
-68.03%
YoY
|
$733.0K
-25.81%
YoY
|
$1.083M
-7.04%
YoY
|
$340.0K
11.11%
YoY
|
$660.0K
-43.1%
YoY
|
$988.0K
47.46%
YoY
|
$1.165M
16.5%
YoY
|
| Income Tax |
$93.00K
144.74%
YoY
|
-$35.00K
-108.91%
YoY
|
$480.0K
165.19%
YoY
|
$210.0K
6.06%
YoY
|
$38.00K
-56.32%
YoY
|
$393.0K
18.02%
YoY
|
$181.0K
-36.71%
YoY
|
$198.0K
-2.94%
YoY
|
$87.00K
-3.33%
YoY
|
$333.0K
37.04%
YoY
|
$286.0K
-4.03%
YoY
|
$204.0K
72.88%
YoY
|
$90.00K
-44.79%
YoY
|
$243.0K
-1.22%
YoY
|
$298.0K
0.0%
YoY
|
$118.0K
13.46%
YoY
|
$163.0K
1530.0%
YoY
|
$246.0K
89.23%
YoY
|
$298.0K
10.37%
YoY
|
| Net Earnings |
$92.00K
196.77%
YoY
|
-$203.0K
-121.12%
YoY
|
$1.146M
132.93%
YoY
|
$562.0K
14.93%
YoY
|
$31.00K
-82.58%
YoY
|
$961.0K
23.84%
YoY
|
$492.0K
-31.95%
YoY
|
$489.0K
-8.08%
YoY
|
$178.0K
47.11%
YoY
|
$776.0K
58.37%
YoY
|
$723.0K
-7.9%
YoY
|
$532.0K
139.64%
YoY
|
$121.0K
-75.65%
YoY
|
$490.0K
-33.96%
YoY
|
$785.0K
-9.46%
YoY
|
$222.0K
9.9%
YoY
|
$497.0K
-56.78%
YoY
|
$742.0K
34.91%
YoY
|
$867.0K
18.77%
YoY
|
| Basic Earnings Per Share |
$0.02
100.0%
YoY
|
N/A
|
$0.22
144.44%
YoY
|
$0.11
22.22%
YoY
|
$0.01
-66.67%
YoY
|
N/A
|
$0.09
-30.77%
YoY
|
$0.09
0.0%
YoY
|
$0.03
50.0%
YoY
|
N/A
|
$0.13
0.0%
YoY
|
$0.09
125.0%
YoY
|
$0.02
-75.0%
YoY
|
N/A
|
$0.13
-7.14%
YoY
|
$0.04
33.33%
YoY
|
$0.08
N/A
|
N/A
|
$0.14
N/A
|
| Diluted Earnings Per Share |
$0.02
100.0%
YoY
|
-$0.04
-121.82%
YoY
|
$0.22
144.44%
YoY
|
$0.11
22.22%
YoY
|
$0.01
-66.67%
YoY
|
$0.19
26.15%
YoY
|
$0.09
-30.77%
YoY
|
$0.09
0.0%
YoY
|
$0.03
50.0%
YoY
|
$0.15
78.27%
YoY
|
$0.13
0.0%
YoY
|
$0.09
125.0%
YoY
|
$0.02
-100.0%
YoY
|
$0.08
-100.0%
YoY
|
$0.13
-100.0%
YoY
|
$0.04
33.33%
YoY
|
$80.81K
-56.22%
YoY
|
$121.3K
35.15%
YoY
|
$140.8K
-69.91%
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 |
5.048M shares
-3.53%
YoY
|
5.112M shares
-3.14%
YoY
|
5.168M shares
-3.52%
YoY
|
5.212M shares
-3.04%
YoY
|
5.233M shares
-4.63%
YoY
|
5.277M shares
-4.81%
YoY
|
5.357M shares
-4.49%
YoY
|
5.376M shares
-4.94%
YoY
|
5.487M shares
-4.17%
YoY
|
5.544M shares
-4.94%
YoY
|
5.609M shares
-5.8%
YoY
|
5.655M shares
-5.95%
YoY
|
5.726M shares
-5.62%
YoY
|
5.832M shares
N/A
|
5.954M shares
-2.3%
YoY
|
6.013M shares
-1.43%
YoY
|
6.067M shares
N/A
|
N/A
|
6.094M shares
N/A
|
| Diluted Shares Outstanding |
5.070M shares
-3.06%
YoY
|
N/A
|
5.297M shares
-1.12%
YoY
|
5.283M shares
-1.95%
YoY
|
5.230M shares
-4.91%
YoY
|
N/A
|
5.357M shares
-5.32%
YoY
|
5.388M shares
-6.05%
YoY
|
5.500M shares
-5.16%
YoY
|
N/A
|
5.658M shares
-5.95%
YoY
|
5.735M shares
-5.92%
YoY
|
5.799M shares
-5.71%
YoY
|
N/A
|
6.016M shares
-2.29%
YoY
|
6.096M shares
-1.45%
YoY
|
6.150M shares
N/A
|
N/A
|
6.157M shares
N/A
|
Loading...