|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$43.95M
13.46%
YoY
|
$38.74M
8.83%
YoY
|
$35.59M
10.86%
YoY
|
$32.10M
15.76%
YoY
|
$27.73M
-12.03%
YoY
|
| Cost Of Revenue |
$31.27M
11.33%
YoY
|
$28.08M
1.97%
YoY
|
$27.54M
3.41%
YoY
|
$26.63M
9.26%
YoY
|
$24.37M
-6.13%
YoY
|
| Gross Profit |
$12.68M
19.07%
YoY
|
$10.65M
32.33%
YoY
|
$8.051M
47.12%
YoY
|
$5.472M
62.88%
YoY
|
$3.360M
-39.56%
YoY
|
| Selling, General & Admin |
$4.558M
10.8%
YoY
|
$4.114M
9.68%
YoY
|
$3.751M
-4.88%
YoY
|
$3.943M
4.15%
YoY
|
$3.786M
-13.69%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$451.5K
-0.44%
YoY
|
$453.5K
-6.48%
YoY
|
$484.9K
-1.96%
YoY
|
$494.6K
-4.84%
YoY
|
$519.8K
-8.57%
YoY
|
| Operating Expenses |
$4.558M
10.8%
YoY
|
$4.114M
9.68%
YoY
|
$3.751M
-4.88%
YoY
|
$3.943M
4.15%
YoY
|
$3.786M
-13.69%
YoY
|
| Operating Profit |
$8.127M
24.27%
YoY
|
$6.539M
52.08%
YoY
|
$4.300M
181.2%
YoY
|
$1.529M
-458.84%
YoY
|
-$426.1K
-136.35%
YoY
|
| Interest Expense |
$1.260M
72.99%
YoY
|
$728.3K
102.52%
YoY
|
$359.6K
2859.84%
YoY
|
$12.15K
-43.17%
YoY
|
$21.38K
-80.52%
YoY
|
| Other Income/Expense, Net |
$1.602M
112.02%
YoY
|
$755.6K
85.89%
YoY
|
$406.5K
535.94%
YoY
|
$63.91K
74.77%
YoY
|
$36.57K
34.8%
YoY
|
| Pretax Income |
$9.729M
33.36%
YoY
|
$7.295M
55.0%
YoY
|
$4.706M
195.43%
YoY
|
$1.593M
-532.67%
YoY
|
-$368.2K
-128.12%
YoY
|
| Income Tax |
$1.586M
7.15%
YoY
|
$1.480M
43.77%
YoY
|
$1.029M
213.87%
YoY
|
$328.0K
-275.71%
YoY
|
-$186.7K
-228.26%
YoY
|
| Net Earnings |
$8.143M
40.03%
YoY
|
$5.815M
58.14%
YoY
|
$3.677M
190.65%
YoY
|
$1.265M
-796.89%
YoY
|
-$181.5K
-115.6%
YoY
|
| Basic Earnings Per Share |
$3.14
34.19%
YoY
|
$2.34
56.0%
YoY
|
$1.50
188.46%
YoY
|
$0.52
-750.0%
YoY
|
-$0.08
N/A
|
| Diluted Earnings Per Share |
$3.02
31.88%
YoY
|
$2.29
53.69%
YoY
|
$1.49
186.54%
YoY
|
$0.52
-100.0%
YoY
|
-$75.44K
-115.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
2.591M shares
4.09%
YoY
|
2.489M shares
1.4%
YoY
|
2.455M shares
0.94%
YoY
|
2.432M shares
1.06%
YoY
|
2.406M shares
N/A
|
| Diluted Shares Outstanding |
2.696M shares
6.28%
YoY
|
2.537M shares
2.67%
YoY
|
2.471M shares
1.61%
YoY
|
2.432M shares
1.06%
YoY
|
2.406M 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.42M
10.87%
YoY
|
$12.14M
-10.82%
YoY
|
$9.093M
-12.93%
YoY
|
$9.596M
-17.35%
YoY
|
$10.30M
24.81%
YoY
|
$13.61M
32.09%
YoY
|
$10.44M
21.88%
YoY
|
$11.61M
39.17%
YoY
|
$8.255M
-15.85%
YoY
|
$10.30M
17.02%
YoY
|
$8.568M
-0.78%
YoY
|
$8.343M
-1.63%
YoY
|
$9.810M
13.8%
YoY
|
$8.804M
18.05%
YoY
|
$8.636M
14.45%
YoY
|
$8.481M
-8.82%
YoY
|
$8.620M
104.99%
YoY
|
$7.458M
7.12%
YoY
|
$7.545M
3.85%
YoY
|
| Cost Of Revenue |
$7.193M
-2.19%
YoY
|
$7.924M
-24.13%
YoY
|
$5.876M
-23.11%
YoY
|
$5.825M
-30.74%
YoY
|
$7.354M
18.8%
YoY
|
$10.45M
45.88%
YoY
|
$7.642M
20.87%
YoY
|
$8.410M
32.68%
YoY
|
$6.190M
-21.0%
YoY
|
$7.160M
9.42%
YoY
|
$6.323M
-7.34%
YoY
|
$6.339M
-13.22%
YoY
|
$7.836M
13.81%
YoY
|
$6.543M
4.67%
YoY
|
$6.824M
10.2%
YoY
|
$7.304M
-3.85%
YoY
|
$6.885M
56.76%
YoY
|
$6.251M
0.04%
YoY
|
$6.192M
0.88%
YoY
|
| Gross Profit |
$4.229M
43.45%
YoY
|
$4.213M
33.15%
YoY
|
$3.217M
14.86%
YoY
|
$3.772M
17.83%
YoY
|
$2.948M
42.83%
YoY
|
$3.164M
0.67%
YoY
|
$2.801M
24.74%
YoY
|
$3.201M
59.71%
YoY
|
$2.064M
4.6%
YoY
|
$3.143M
39.01%
YoY
|
$2.245M
23.91%
YoY
|
$2.004M
70.23%
YoY
|
$1.973M
13.75%
YoY
|
$2.261M
87.33%
YoY
|
$1.812M
33.93%
YoY
|
$1.177M
-30.98%
YoY
|
$1.735M
-1026.98%
YoY
|
$1.207M
69.15%
YoY
|
$1.353M
20.02%
YoY
|
| Selling, General & Admin |
$1.246M
4.07%
YoY
|
$1.141M
0.19%
YoY
|
$1.151M
6.43%
YoY
|
$1.140M
6.61%
YoY
|
$1.197M
23.27%
YoY
|
$1.139M
8.53%
YoY
|
$1.082M
5.66%
YoY
|
$1.069M
4.62%
YoY
|
$971.2K
-4.29%
YoY
|
$1.050M
19.97%
YoY
|
$1.024M
22.01%
YoY
|
$1.022M
23.37%
YoY
|
$1.015M
8.68%
YoY
|
$874.9K
-26.24%
YoY
|
$839.0K
-15.66%
YoY
|
$828.3K
-11.45%
YoY
|
$933.7K
-5.71%
YoY
|
$1.186M
25.46%
YoY
|
$994.8K
8.77%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$133.6K
15.57%
YoY
|
$127.5K
16.23%
YoY
|
$117.9K
7.77%
YoY
|
$116.8K
6.48%
YoY
|
$115.6K
4.81%
YoY
|
$109.7K
-3.89%
YoY
|
$109.4K
-8.38%
YoY
|
$109.7K
-9.32%
YoY
|
$110.3K
-9.29%
YoY
|
$114.1K
-5.99%
YoY
|
$119.4K
-1.29%
YoY
|
$121.0K
0.13%
YoY
|
$121.6K
1.34%
YoY
|
$121.4K
-8.45%
YoY
|
$121.0K
-0.24%
YoY
|
$120.8K
0.17%
YoY
|
$120.0K
-6.16%
YoY
|
$132.6K
-1.62%
YoY
|
$121.2K
-11.21%
YoY
|
| Operating Expenses |
$1.246M
4.07%
YoY
|
$1.141M
0.19%
YoY
|
$1.151M
6.43%
YoY
|
$1.140M
6.61%
YoY
|
$1.197M
23.27%
YoY
|
$1.139M
8.53%
YoY
|
$1.082M
5.66%
YoY
|
$1.069M
4.62%
YoY
|
$971.2K
-4.29%
YoY
|
$1.050M
19.97%
YoY
|
$1.024M
22.01%
YoY
|
$1.022M
23.37%
YoY
|
$1.015M
8.68%
YoY
|
$874.9K
-26.24%
YoY
|
$839.0K
-15.66%
YoY
|
$828.3K
-11.45%
YoY
|
$933.7K
-5.71%
YoY
|
$1.186M
25.46%
YoY
|
$994.8K
8.77%
YoY
|
| Operating Profit |
$2.983M
70.37%
YoY
|
$3.071M
51.7%
YoY
|
$2.066M
20.16%
YoY
|
$2.632M
23.46%
YoY
|
$1.751M
60.22%
YoY
|
$2.024M
-3.27%
YoY
|
$1.719M
40.72%
YoY
|
$2.132M
117.0%
YoY
|
$1.093M
14.01%
YoY
|
$2.093M
51.02%
YoY
|
$1.222M
25.55%
YoY
|
$982.4K
181.43%
YoY
|
$958.7K
19.66%
YoY
|
$1.386M
6611.18%
YoY
|
$973.1K
171.61%
YoY
|
$349.1K
-54.7%
YoY
|
$801.2K
-168.04%
YoY
|
$20.65K
-108.9%
YoY
|
$358.3K
68.4%
YoY
|
| Interest Expense |
$402.1K
23.84%
YoY
|
$436.9K
67.91%
YoY
|
$472.4K
76.52%
YoY
|
$407.3K
71.55%
YoY
|
$324.7K
78.47%
YoY
|
$260.2K
61.1%
YoY
|
$267.6K
81.52%
YoY
|
$237.4K
55.14%
YoY
|
$181.9K
36.64%
YoY
|
$161.5K
149.9%
YoY
|
$147.4K
1573.44%
YoY
|
$153.0K
2516.07%
YoY
|
$133.2K
4353.18%
YoY
|
$64.63K
3657.56%
YoY
|
$8.810K
450.63%
YoY
|
$5.850K
204.69%
YoY
|
$2.990K
20.08%
YoY
|
$1.720K
-1.71%
YoY
|
$1.600K
-89.49%
YoY
|
| Other Income/Expense, Net |
$408.1K
21.33%
YoY
|
$444.7K
65.67%
YoY
|
$491.8K
76.64%
YoY
|
$311.5K
6142.48%
YoY
|
$336.3K
81.96%
YoY
|
$268.4K
60.96%
YoY
|
$278.4K
72.31%
YoY
|
$4.990K
-76.78%
YoY
|
$184.8K
26.75%
YoY
|
$166.8K
126.76%
YoY
|
$161.6K
1184.98%
YoY
|
$21.49K
2.28%
YoY
|
$145.8K
2475.69%
YoY
|
$73.54K
522.13%
YoY
|
$12.57K
-35.74%
YoY
|
$21.01K
38.96%
YoY
|
$5.661K
-19.99%
YoY
|
$11.82K
-23.67%
YoY
|
$19.57K
6.66%
YoY
|
| Pretax Income |
$3.391M
62.47%
YoY
|
$3.516M
53.34%
YoY
|
$2.558M
28.03%
YoY
|
$3.351M
41.13%
YoY
|
$2.087M
63.36%
YoY
|
$2.293M
1.47%
YoY
|
$1.998M
44.41%
YoY
|
$2.374M
105.22%
YoY
|
$1.278M
15.69%
YoY
|
$2.260M
54.84%
YoY
|
$1.383M
40.34%
YoY
|
$1.157M
207.74%
YoY
|
$1.105M
36.9%
YoY
|
$1.459M
4394.4%
YoY
|
$985.7K
160.87%
YoY
|
$376.0K
-52.27%
YoY
|
$806.8K
-168.94%
YoY
|
$32.47K
-115.0%
YoY
|
$377.8K
63.5%
YoY
|
| Income Tax |
$526.8K
37.56%
YoY
|
$710.7K
84.91%
YoY
|
$387.7K
-2.91%
YoY
|
$419.1K
-12.87%
YoY
|
$382.9K
55.75%
YoY
|
$384.4K
-17.21%
YoY
|
$399.3K
38.3%
YoY
|
$481.0K
84.01%
YoY
|
$245.9K
3.65%
YoY
|
$464.3K
48.19%
YoY
|
$288.7K
32.8%
YoY
|
$261.4K
162.86%
YoY
|
$237.2K
63.08%
YoY
|
$313.3K
2680.11%
YoY
|
$217.4K
202.89%
YoY
|
$99.45K
-207.96%
YoY
|
$145.5K
-245.06%
YoY
|
$11.27K
-131.72%
YoY
|
$71.78K
73.94%
YoY
|
| Net Earnings |
$2.865M
68.07%
YoY
|
$2.805M
46.98%
YoY
|
$2.170M
35.76%
YoY
|
$2.932M
54.84%
YoY
|
$1.704M
65.17%
YoY
|
$1.908M
6.3%
YoY
|
$1.598M
46.03%
YoY
|
$1.893M
111.41%
YoY
|
$1.032M
18.98%
YoY
|
$1.795M
56.66%
YoY
|
$1.095M
42.47%
YoY
|
$895.5K
223.88%
YoY
|
$867.3K
31.14%
YoY
|
$1.146M
5305.6%
YoY
|
$768.3K
151.02%
YoY
|
$276.5K
-68.57%
YoY
|
$661.4K
-161.8%
YoY
|
$21.20K
-111.71%
YoY
|
$306.1K
61.23%
YoY
|
| Basic Earnings Per Share |
$1.03
56.06%
YoY
|
$1.02
37.84%
YoY
|
$0.80
26.98%
YoY
|
$1.10
44.74%
YoY
|
$0.66
60.98%
YoY
|
$0.74
1.37%
YoY
|
$0.63
43.18%
YoY
|
$0.76
105.41%
YoY
|
$0.41
17.14%
YoY
|
$0.73
55.32%
YoY
|
$0.44
41.94%
YoY
|
$0.37
236.36%
YoY
|
$0.35
29.63%
YoY
|
$0.47
4600.0%
YoY
|
$0.31
138.46%
YoY
|
$0.11
-69.44%
YoY
|
$0.27
-161.36%
YoY
|
$0.01
-112.5%
YoY
|
$0.13
62.5%
YoY
|
| Diluted Earnings Per Share |
$0.99
57.14%
YoY
|
$0.99
39.44%
YoY
|
$0.76
24.59%
YoY
|
$1.05
43.84%
YoY
|
$0.63
57.5%
YoY
|
$0.71
-1.39%
YoY
|
$0.61
38.64%
YoY
|
$0.73
103.85%
YoY
|
$0.40
14.29%
YoY
|
$0.72
53.19%
YoY
|
$0.44
41.94%
YoY
|
$0.36
225.55%
YoY
|
$0.35
29.63%
YoY
|
$0.47
4600.0%
YoY
|
$0.31
138.46%
YoY
|
$0.11
-100.0%
YoY
|
$0.27
-161.36%
YoY
|
$0.01
-112.5%
YoY
|
$0.13
62.5%
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 |
2.959M
5.8%
YoY
|
2.935M shares
5.16%
YoY
|
2.924M shares
6.56%
YoY
|
2.831M shares
3.61%
YoY
|
2.797M shares
3.17%
YoY
|
2.791M shares
3.12%
YoY
|
2.744M shares
1.4%
YoY
|
2.733M shares
1.11%
YoY
|
2.711M shares
0.31%
YoY
|
2.707M shares
0.15%
YoY
|
2.707M shares
0.15%
YoY
|
2.703M shares
0.0%
YoY
|
2.703M shares
11.0%
YoY
|
2.703M shares
11.26%
YoY
|
2.703M shares
11.53%
YoY
|
2.703M shares
N/A
|
2.435M shares
1.21%
YoY
|
2.429M shares
1.1%
YoY
|
2.423M shares
0.86%
YoY
|
| Diluted Shares Outstanding |
2.886M
6.9%
YoY
|
2.846M
5.11%
YoY
|
2.845M shares
9.42%
YoY
|
N/A
|
2.700M shares
4.97%
YoY
|
2.708M shares
8.34%
YoY
|
2.600M shares
4.6%
YoY
|
N/A
|
2.572M shares
3.53%
YoY
|
2.499M shares
1.92%
YoY
|
2.486M shares
1.56%
YoY
|
N/A
|
2.484M shares
2.03%
YoY
|
2.452M shares
0.94%
YoY
|
2.448M shares
1.0%
YoY
|
N/A
|
2.435M shares
1.21%
YoY
|
2.429M shares
1.1%
YoY
|
2.423M shares
0.86%
YoY
|
Loading...