|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$57.56M
0.32%
YoY
|
$57.37M
13.37%
YoY
|
$50.61M
27.17%
YoY
|
$39.80M
17.48%
YoY
|
$33.87M
-3.04%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$5.973M
1.34%
YoY
|
$5.894M
-3.3%
YoY
|
$6.095M
4.87%
YoY
|
$5.812M
0.82%
YoY
|
$5.765M
5.57%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$491.0K
-20.68%
YoY
|
$619.0K
-13.67%
YoY
|
$717.0K
1.85%
YoY
|
$704.0K
3.53%
YoY
|
$680.0K
-25.27%
YoY
|
| Operating Expenses |
$5.973M
1.34%
YoY
|
$5.894M
-3.3%
YoY
|
$6.095M
4.87%
YoY
|
$5.812M
0.82%
YoY
|
$5.765M
5.57%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$16.76M
272.42%
YoY
|
$4.500M
13.81%
YoY
|
$3.954M
-46.93%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$8.672M
53.6%
YoY
|
$5.646M
-37.27%
YoY
|
$9.000M
-17.25%
YoY
|
$10.88M
-4.83%
YoY
|
$11.43M
0.88%
YoY
|
| Income Tax |
$1.514M
50.5%
YoY
|
$1.006M
-35.55%
YoY
|
$1.561M
-24.66%
YoY
|
$2.072M
-8.8%
YoY
|
$2.272M
-4.98%
YoY
|
| Net Earnings |
$7.158M
54.27%
YoY
|
$4.640M
-37.63%
YoY
|
$7.439M
-15.5%
YoY
|
$8.804M
-3.84%
YoY
|
$9.156M
2.45%
YoY
|
| Basic Earnings Per Share |
$2.79
54.14%
YoY
|
$1.81
-37.15%
YoY
|
$2.88
-15.04%
YoY
|
$3.39
-3.69%
YoY
|
$3.52
1.73%
YoY
|
| Diluted Earnings Per Share |
$2.77
53.89%
YoY
|
$1.80
-37.06%
YoY
|
$2.86
-15.51%
YoY
|
$3.39
-2.17%
YoY
|
$3.46
1.17%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
2.556M shares
0.53%
YoY
|
2.543M shares
-0.76%
YoY
|
2.562M shares
-0.63%
YoY
|
2.578M shares
-0.17%
YoY
|
2.583M shares
0.78%
YoY
|
| Diluted Shares Outstanding |
2.577M shares
0.42%
YoY
|
2.566M shares
-0.61%
YoY
|
2.582M shares
-1.21%
YoY
|
2.613M shares
-0.52%
YoY
|
2.627M shares
1.31%
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 |
$14.47M
5.54%
YoY
|
N/A
|
$14.65M
-1.25%
YoY
|
$14.92M
6.24%
YoY
|
$13.71M
-0.39%
YoY
|
N/A
|
$14.84M
16.96%
YoY
|
$14.04M
13.11%
YoY
|
$13.76M
13.03%
YoY
|
N/A
|
$12.69M
17.72%
YoY
|
$12.41M
38.13%
YoY
|
$12.17M
48.23%
YoY
|
N/A
|
$10.78M
18.39%
YoY
|
$8.986M
6.79%
YoY
|
$8.213M
2.68%
YoY
|
N/A
|
$9.102M
6.98%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$1.501M
9.96%
YoY
|
N/A
|
$1.483M
-3.7%
YoY
|
$1.443M
-8.03%
YoY
|
$1.365M
-6.31%
YoY
|
N/A
|
$1.540M
-5.23%
YoY
|
$1.569M
5.23%
YoY
|
$1.457M
1.11%
YoY
|
N/A
|
$1.625M
2.78%
YoY
|
$1.491M
4.41%
YoY
|
$1.441M
9.67%
YoY
|
N/A
|
$1.581M
7.84%
YoY
|
$1.428M
4.92%
YoY
|
$1.314M
8.96%
YoY
|
N/A
|
$1.466M
5.47%
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 |
$103.0K
-73.52%
YoY
|
$115.0K
-15.44%
YoY
|
$115.0K
-17.86%
YoY
|
$117.0K
-29.09%
YoY
|
$389.0K
118.54%
YoY
|
$136.0K
-25.68%
YoY
|
$140.0K
-23.91%
YoY
|
$165.0K
-6.25%
YoY
|
$178.0K
0.0%
YoY
|
$183.0K
10.91%
YoY
|
$184.0K
-0.54%
YoY
|
$176.0K
-2.76%
YoY
|
$178.0K
2.89%
YoY
|
$165.0K
-8.33%
YoY
|
$185.0K
15.63%
YoY
|
$181.0K
13.13%
YoY
|
$173.0K
-3.89%
YoY
|
$180.0K
-14.29%
YoY
|
$160.0K
-23.81%
YoY
|
| Operating Expenses |
$1.501M
9.96%
YoY
|
N/A
|
$1.483M
-3.7%
YoY
|
$1.443M
-8.03%
YoY
|
$1.365M
-6.31%
YoY
|
N/A
|
$1.540M
-5.23%
YoY
|
$1.569M
5.23%
YoY
|
$1.457M
1.11%
YoY
|
N/A
|
$1.625M
2.78%
YoY
|
$1.491M
4.41%
YoY
|
$1.441M
9.67%
YoY
|
N/A
|
$1.581M
7.84%
YoY
|
$1.428M
4.92%
YoY
|
$1.314M
8.96%
YoY
|
N/A
|
$1.466M
5.47%
YoY
|
| Operating Profit |
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
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$6.591M
79.69%
YoY
|
$6.300M
124.76%
YoY
|
N/A
|
$4.518M
283.21%
YoY
|
$3.668M
517.51%
YoY
|
$2.803M
371.09%
YoY
|
N/A
|
$1.179M
50.19%
YoY
|
$594.0K
-44.17%
YoY
|
$595.0K
-59.33%
YoY
|
N/A
|
$785.0K
-57.52%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$1.960M
34.43%
YoY
|
$2.583M
11.82%
YoY
|
$2.090M
47.08%
YoY
|
$2.540M
158.66%
YoY
|
$1.458M
56.27%
YoY
|
$2.310M
70.73%
YoY
|
$1.421M
-2.94%
YoY
|
$982.0K
-71.69%
YoY
|
$933.0K
-65.64%
YoY
|
$1.353M
-60.93%
YoY
|
$1.464M
-54.42%
YoY
|
$3.469M
71.48%
YoY
|
$2.715M
24.48%
YoY
|
$3.463M
52.56%
YoY
|
$3.212M
-1.32%
YoY
|
$2.023M
-28.39%
YoY
|
$2.181M
-29.14%
YoY
|
$2.270M
-49.56%
YoY
|
$3.255M
11.36%
YoY
|
| Income Tax |
$384.0K
31.96%
YoY
|
$339.0K
-12.85%
YoY
|
$395.0K
47.94%
YoY
|
$488.0K
160.96%
YoY
|
$291.0K
78.53%
YoY
|
$389.0K
173.94%
YoY
|
$267.0K
-9.49%
YoY
|
$187.0K
-67.59%
YoY
|
$163.0K
-70.2%
YoY
|
$142.0K
-73.65%
YoY
|
$295.0K
-55.71%
YoY
|
$577.0K
41.08%
YoY
|
$547.0K
19.43%
YoY
|
$539.0K
31.46%
YoY
|
$666.0K
0.45%
YoY
|
$409.0K
-28.75%
YoY
|
$458.0K
-26.95%
YoY
|
$410.0K
-59.0%
YoY
|
$663.0K
12.76%
YoY
|
| Net Earnings |
$1.576M
35.05%
YoY
|
$2.236M
17.19%
YoY
|
$1.695M
46.88%
YoY
|
$2.052M
158.11%
YoY
|
$1.167M
51.56%
YoY
|
$1.908M
58.47%
YoY
|
$1.154M
-1.28%
YoY
|
$795.0K
-72.51%
YoY
|
$770.0K
-64.48%
YoY
|
$1.204M
-58.82%
YoY
|
$1.169M
-54.08%
YoY
|
$2.892M
79.18%
YoY
|
$2.168M
25.83%
YoY
|
$2.924M
57.2%
YoY
|
$2.546M
-1.77%
YoY
|
$1.614M
-28.3%
YoY
|
$1.723M
-29.7%
YoY
|
$1.860M
-46.7%
YoY
|
$2.592M
11.01%
YoY
|
| Basic Earnings Per Share |
$0.61
35.56%
YoY
|
N/A
|
$0.66
46.67%
YoY
|
$0.80
158.06%
YoY
|
$0.45
50.0%
YoY
|
N/A
|
$0.45
0.0%
YoY
|
$0.31
-72.32%
YoY
|
$0.30
-64.29%
YoY
|
N/A
|
$0.45
-54.55%
YoY
|
$1.12
80.65%
YoY
|
$0.84
27.27%
YoY
|
N/A
|
$0.99
-1.0%
YoY
|
$0.62
-28.74%
YoY
|
$0.66
-30.53%
YoY
|
N/A
|
$1.00
11.11%
YoY
|
| Diluted Earnings Per Share |
$0.61
35.56%
YoY
|
$0.87
17.57%
YoY
|
$0.66
46.67%
YoY
|
$0.79
154.84%
YoY
|
$0.45
50.0%
YoY
|
$0.74
57.39%
YoY
|
$0.45
0.0%
YoY
|
$0.31
-72.22%
YoY
|
$0.30
-63.97%
YoY
|
$0.47
-58.17%
YoY
|
$0.45
-100.0%
YoY
|
$1.12
82.96%
YoY
|
$0.83
28.08%
YoY
|
$1.12
-100.0%
YoY
|
$980.1K
100010262.42%
YoY
|
$0.61
-28.24%
YoY
|
$0.65
-30.11%
YoY
|
$707.2K
-47.11%
YoY
|
$0.98
8.89%
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.566M shares
0.0%
YoY
|
2.566M shares
0.08%
YoY
|
2.566M shares
0.08%
YoY
|
2.566M shares
0.34%
YoY
|
2.566M shares
0.29%
YoY
|
2.564M shares
-0.18%
YoY
|
2.564M shares
-0.26%
YoY
|
2.557M shares
-1.68%
YoY
|
2.559M shares
-1.66%
YoY
|
2.569M shares
-0.58%
YoY
|
2.571M shares
-0.34%
YoY
|
2.601M shares
0.66%
YoY
|
2.602M shares
-0.01%
YoY
|
2.584M shares
-1.29%
YoY
|
2.580M shares
-0.29%
YoY
|
2.584M shares
0.04%
YoY
|
2.602M shares
1.17%
YoY
|
2.617M shares
0.85%
YoY
|
2.587M shares
0.94%
YoY
|
| Diluted Shares Outstanding |
2.574M shares
-0.17%
YoY
|
N/A
|
2.576M shares
0.24%
YoY
|
2.578M shares
0.74%
YoY
|
2.579M shares
0.85%
YoY
|
N/A
|
2.569M shares
-0.09%
YoY
|
2.559M shares
-1.24%
YoY
|
2.557M shares
-1.81%
YoY
|
N/A
|
2.572M shares
-1.01%
YoY
|
2.591M shares
-0.91%
YoY
|
2.604M shares
-1.36%
YoY
|
N/A
|
2.598M shares
-1.33%
YoY
|
2.615M shares
-0.49%
YoY
|
2.640M shares
1.11%
YoY
|
N/A
|
2.633M shares
1.7%
YoY
|
Loading...