|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
N/A
|
N/A
|
N/A
|
$44.57M
6.36%
YoY
|
$41.90M
N/A
|
| 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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.198M
2.19%
YoY
|
$2.151M
-3.76%
YoY
|
$2.235M
1.78%
YoY
|
$2.196M
-64.69%
YoY
|
$6.220M
-7.85%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$18.88M
265.16%
YoY
|
$5.170M
28.61%
YoY
|
$4.020M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$17.26M
24.53%
YoY
|
$13.86M
-5.85%
YoY
|
$14.72M
-3.91%
YoY
|
$15.32M
-32.59%
YoY
|
$22.72M
23.21%
YoY
|
| Income Tax |
$3.281M
37.51%
YoY
|
$2.386M
-9.0%
YoY
|
$2.622M
-6.19%
YoY
|
$2.795M
-37.19%
YoY
|
$4.450M
27.32%
YoY
|
| Net Earnings |
$13.97M
21.83%
YoY
|
$11.47M
-5.17%
YoY
|
$12.10M
-3.4%
YoY
|
$12.52M
-31.5%
YoY
|
$18.28M
22.36%
YoY
|
| Basic Earnings Per Share |
$2.19
27.33%
YoY
|
$1.72
-2.82%
YoY
|
$1.77
-1.12%
YoY
|
$1.79
-30.62%
YoY
|
$2.58
N/A
|
| Diluted Earnings Per Share |
$2.19
27.33%
YoY
|
$1.72
-1.71%
YoY
|
$1.75
-1.13%
YoY
|
$1.77
-100.0%
YoY
|
$2.564M
31.11%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
6.369M shares
-4.37%
YoY
|
6.660M shares
-2.47%
YoY
|
6.829M shares
-3.02%
YoY
|
7.042M shares
-1.23%
YoY
|
7.130M shares
N/A
|
| Diluted Shares Outstanding |
6.388M shares
-4.37%
YoY
|
6.680M shares
-3.43%
YoY
|
6.917M shares
-2.27%
YoY
|
7.078M shares
N/A
|
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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$14.41M
37.54%
YoY
|
$13.82M
47.14%
YoY
|
N/A
|
$11.76M
6.63%
YoY
|
$10.47M
3.06%
YoY
|
$9.395M
N/A
|
N/A
|
$11.03M
N/A
|
| 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 |
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
|
| 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 |
$582.0K
6.99%
YoY
|
$1.192M
30.42%
YoY
|
$1.061M
15.2%
YoY
|
$1.033M
18.06%
YoY
|
$544.0K
-1.45%
YoY
|
$914.0K
6.65%
YoY
|
$921.0K
-0.97%
YoY
|
$875.0K
-4.89%
YoY
|
$552.0K
1.1%
YoY
|
$857.0K
-3.6%
YoY
|
$930.0K
-2.62%
YoY
|
$920.0K
-13.21%
YoY
|
$546.0K
-50.81%
YoY
|
$889.0K
-41.9%
YoY
|
$955.0K
-37.17%
YoY
|
$1.060M
-28.38%
YoY
|
$1.110M
-34.32%
YoY
|
$1.530M
-15.0%
YoY
|
$1.520M
-16.94%
YoY
|
| Operating Expenses |
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
|
| 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
|
N/A
|
$6.120M
74.86%
YoY
|
N/A
|
$5.260M
294.3%
YoY
|
$4.577M
419.52%
YoY
|
$3.500M
281.26%
YoY
|
N/A
|
$1.334M
32.21%
YoY
|
$881.0K
-12.43%
YoY
|
$918.0K
N/A
|
N/A
|
$1.009M
N/A
|
| 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 |
$5.281M
103.98%
YoY
|
$4.983M
10.07%
YoY
|
$4.956M
59.56%
YoY
|
$4.727M
40.1%
YoY
|
$2.589M
-9.13%
YoY
|
$4.527M
-6.08%
YoY
|
$3.106M
-3.66%
YoY
|
$3.374M
-8.96%
YoY
|
$2.849M
-3.98%
YoY
|
$4.820M
10.93%
YoY
|
$3.224M
-21.14%
YoY
|
$3.706M
6.99%
YoY
|
$2.967M
-13.25%
YoY
|
$4.345M
5.98%
YoY
|
$4.088M
-20.16%
YoY
|
$3.464M
-25.02%
YoY
|
$3.420M
-61.53%
YoY
|
$4.100M
-38.53%
YoY
|
$5.120M
-21.71%
YoY
|
| Income Tax |
$985.0K
128.54%
YoY
|
$1.065M
19.39%
YoY
|
$910.0K
21.01%
YoY
|
$875.0K
235.25%
YoY
|
$431.0K
-10.4%
YoY
|
$892.0K
-4.8%
YoY
|
$752.0K
40.04%
YoY
|
$261.0K
-58.64%
YoY
|
$481.0K
-6.96%
YoY
|
$937.0K
15.39%
YoY
|
$537.0K
-28.02%
YoY
|
$631.0K
0.16%
YoY
|
$517.0K
-15.25%
YoY
|
$812.0K
5.45%
YoY
|
$746.0K
-26.14%
YoY
|
$630.0K
-26.49%
YoY
|
$610.0K
-66.3%
YoY
|
$770.0K
-41.22%
YoY
|
$1.010M
-21.83%
YoY
|
| Net Earnings |
$4.296M
99.07%
YoY
|
$3.912M
7.86%
YoY
|
$4.046M
71.88%
YoY
|
$3.852M
23.74%
YoY
|
$2.158M
-8.87%
YoY
|
$3.627M
-6.45%
YoY
|
$2.354M
-12.39%
YoY
|
$3.113M
1.24%
YoY
|
$2.368M
-3.35%
YoY
|
$3.877M
9.92%
YoY
|
$2.687M
-19.6%
YoY
|
$3.075M
8.5%
YoY
|
$2.450M
-12.9%
YoY
|
$3.527M
5.92%
YoY
|
$3.342M
-18.49%
YoY
|
$2.834M
-24.65%
YoY
|
$2.813M
-60.27%
YoY
|
$3.330M
-37.87%
YoY
|
$4.100M
-21.9%
YoY
|
| Basic Earnings Per Share |
$0.69
109.09%
YoY
|
N/A
|
$0.64
82.86%
YoY
|
$0.60
27.66%
YoY
|
$0.33
-5.71%
YoY
|
N/A
|
$0.35
-12.5%
YoY
|
$0.47
4.44%
YoY
|
$0.35
0.0%
YoY
|
N/A
|
$0.40
-16.67%
YoY
|
$0.45
12.5%
YoY
|
$0.35
-12.5%
YoY
|
N/A
|
$0.48
-18.64%
YoY
|
$0.40
-24.53%
YoY
|
$0.40
N/A
|
N/A
|
$0.59
N/A
|
| Diluted Earnings Per Share |
$0.69
109.09%
YoY
|
$0.62
12.75%
YoY
|
$0.64
82.86%
YoY
|
$0.60
27.66%
YoY
|
$0.33
-5.68%
YoY
|
$0.55
-3.22%
YoY
|
$0.35
-10.26%
YoY
|
$0.47
6.82%
YoY
|
$0.35
0.63%
YoY
|
$0.57
12.9%
YoY
|
$0.39
-17.02%
YoY
|
$0.44
10.0%
YoY
|
$0.35
-100.0%
YoY
|
$0.50
-100.0%
YoY
|
$0.47
-100.0%
YoY
|
$0.40
-23.08%
YoY
|
$399.7K
-58.56%
YoY
|
$474.4K
-34.16%
YoY
|
$584.0K
-15.34%
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.302M shares
-3.56%
YoY
|
6.299M shares
-5.31%
YoY
|
6.331M shares
-5.9%
YoY
|
6.525M shares
-3.53%
YoY
|
6.535M shares
-3.72%
YoY
|
6.652M shares
-2.21%
YoY
|
6.728M shares
-1.73%
YoY
|
6.764M shares
-2.2%
YoY
|
6.787M shares
-3.08%
YoY
|
6.802M shares
-2.85%
YoY
|
6.847M shares
-4.43%
YoY
|
6.916M shares
97650.18%
YoY
|
7.003M shares
98534.69%
YoY
|
7.001M shares
N/A
|
7.164M shares
2.84%
YoY
|
7.075K shares
-1.02%
YoY
|
7.100K shares
N/A
|
N/A
|
6.966M shares
N/A
|
| Diluted Shares Outstanding |
6.243M shares
-3.98%
YoY
|
N/A
|
6.311M shares
-5.45%
YoY
|
6.459M shares
-3.6%
YoY
|
6.502M shares
-3.29%
YoY
|
N/A
|
6.675M shares
-2.95%
YoY
|
6.700M shares
-3.04%
YoY
|
6.723M shares
-4.07%
YoY
|
N/A
|
6.878M shares
-2.2%
YoY
|
6.910M shares
96556.88%
YoY
|
7.008M shares
N/A
|
N/A
|
7.033M shares
0.23%
YoY
|
7.149K shares
-0.71%
YoY
|
N/A
|
N/A
|
7.017M shares
N/A
|
Loading...