|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$83.62M
3.57%
YoY
|
$80.73M
12.34%
YoY
|
$71.86M
32.02%
YoY
|
$54.43M
15.37%
YoY
|
$47.18M
-1.62%
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 |
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.739M
1204.29%
YoY
|
$210.0K
-90.45%
YoY
|
$2.200M
-8.33%
YoY
|
$2.400M
-7.69%
YoY
|
$2.600M
4.0%
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 |
$24.60M
-7.7%
YoY
|
$26.65M
55.48%
YoY
|
$17.14M
415.89%
YoY
|
$3.323M
3.68%
YoY
|
$3.205M
-16.45%
YoY
|
| Other Income/Expense, Net |
N/A
|
$985.0K
-30.49%
YoY
|
$1.417M
565.26%
YoY
|
$213.0K
47.92%
YoY
|
$144.0K
-28.0%
YoY
|
| Pretax Income |
$25.85M
23.51%
YoY
|
$20.93M
5.05%
YoY
|
$19.92M
-1.83%
YoY
|
$20.30M
7.22%
YoY
|
$18.93M
36.71%
YoY
|
| Income Tax |
$6.020M
31.56%
YoY
|
$4.576M
4.55%
YoY
|
$4.377M
4.91%
YoY
|
$4.172M
9.91%
YoY
|
$3.796M
52.51%
YoY
|
| Net Earnings |
$19.83M
21.26%
YoY
|
$16.35M
5.19%
YoY
|
$15.55M
-3.58%
YoY
|
$16.12M
6.54%
YoY
|
$15.13M
33.25%
YoY
|
| Basic Earnings Per Share |
$3.74
21.43%
YoY
|
$3.08
7.32%
YoY
|
$2.87
-2.38%
YoY
|
$2.94
8.49%
YoY
|
$2.71
34.83%
YoY
|
| Diluted Earnings Per Share |
$3.62
21.48%
YoY
|
$2.98
7.58%
YoY
|
$2.77
-2.81%
YoY
|
$2.85
8.37%
YoY
|
$2.63
34.87%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.305M shares
0.08%
YoY
|
5.301M shares
-2.28%
YoY
|
5.425M shares
-1.01%
YoY
|
5.480M shares
-1.72%
YoY
|
5.576M shares
-1.43%
YoY
|
| Diluted Shares Outstanding |
5.471M shares
-0.21%
YoY
|
5.483M shares
-2.27%
YoY
|
5.610M shares
-0.9%
YoY
|
5.661M shares
-1.53%
YoY
|
5.749M shares
-1.25%
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 |
$20.88M
4.54%
YoY
|
N/A
|
$21.41M
4.58%
YoY
|
$20.72M
3.24%
YoY
|
$19.97M
0.81%
YoY
|
N/A
|
$20.47M
11.8%
YoY
|
$20.07M
14.04%
YoY
|
$19.81M
17.91%
YoY
|
N/A
|
$18.31M
25.29%
YoY
|
$17.60M
46.76%
YoY
|
$16.80M
48.3%
YoY
|
N/A
|
$14.61M
27.93%
YoY
|
$11.99M
-4.19%
YoY
|
$11.33M
-4.97%
YoY
|
N/A
|
$11.42M
-3.77%
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 |
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 |
$653.0K
-3.69%
YoY
|
$621.0K
-12.04%
YoY
|
$735.0K
-2.65%
YoY
|
$705.0K
-6.99%
YoY
|
$678.0K
1.04%
YoY
|
$706.0K
-0.56%
YoY
|
$755.0K
7.86%
YoY
|
$758.0K
-7.56%
YoY
|
$671.0K
-25.69%
YoY
|
$710.0K
-36.44%
YoY
|
$700.0K
-50.32%
YoY
|
$820.0K
-56.59%
YoY
|
$903.0K
-44.12%
YoY
|
$1.117M
-29.3%
YoY
|
$1.409M
-2.15%
YoY
|
$1.889M
39.93%
YoY
|
$1.616M
34.67%
YoY
|
$1.580M
43.64%
YoY
|
$1.440M
35.85%
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 |
$5.773M
-4.2%
YoY
|
N/A
|
$6.286M
-9.14%
YoY
|
$6.123M
-7.98%
YoY
|
$6.026M
-7.38%
YoY
|
N/A
|
$6.918M
39.31%
YoY
|
$6.654M
73.82%
YoY
|
$6.506M
164.15%
YoY
|
N/A
|
$4.966M
507.09%
YoY
|
$3.828M
494.41%
YoY
|
$2.463M
271.49%
YoY
|
N/A
|
$818.0K
-4.99%
YoY
|
$644.0K
-23.52%
YoY
|
$663.0K
-18.65%
YoY
|
$687.0K
-26.99%
YoY
|
$861.0K
-8.6%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$132.0K
-68.42%
YoY
|
$305.0K
7.77%
YoY
|
$481.0K
127.96%
YoY
|
N/A
|
$418.0K
850.0%
YoY
|
$283.0K
732.35%
YoY
|
$211.0K
441.03%
YoY
|
N/A
|
$44.00K
29.41%
YoY
|
$34.00K
-8.11%
YoY
|
$39.00K
11.43%
YoY
|
N/A
|
$34.00K
-40.35%
YoY
|
| Pretax Income |
$5.648M
0.28%
YoY
|
$8.763M
90.96%
YoY
|
$4.792M
-10.11%
YoY
|
$6.663M
6.2%
YoY
|
$5.632M
18.94%
YoY
|
$4.589M
3.73%
YoY
|
$5.331M
0.64%
YoY
|
$6.274M
1.52%
YoY
|
$4.735M
17.7%
YoY
|
$4.424M
-15.72%
YoY
|
$5.297M
-21.21%
YoY
|
$6.180M
53.62%
YoY
|
$4.023M
5566.2%
YoY
|
$5.249M
40.39%
YoY
|
$6.723M
-3793.96%
YoY
|
$4.023M
-30.75%
YoY
|
$71.00K
-115.6%
YoY
|
$3.739M
62.99%
YoY
|
-$182.0K
-134.87%
YoY
|
| Income Tax |
$1.250M
-2.87%
YoY
|
$2.130M
106.8%
YoY
|
$1.100M
-19.88%
YoY
|
$1.503M
8.44%
YoY
|
$1.287M
63.53%
YoY
|
$1.030M
4.67%
YoY
|
$1.373M
17.35%
YoY
|
$1.386M
1.02%
YoY
|
$787.0K
-7.52%
YoY
|
$984.0K
-10.71%
YoY
|
$1.170M
-17.37%
YoY
|
$1.372M
70.22%
YoY
|
$851.0K
0.35%
YoY
|
$1.102M
50.55%
YoY
|
$1.416M
71.84%
YoY
|
$806.0K
-32.5%
YoY
|
$848.0K
-18.93%
YoY
|
$732.0K
95.72%
YoY
|
$824.0K
-25.97%
YoY
|
| Net Earnings |
$4.398M
1.22%
YoY
|
$6.633M
86.37%
YoY
|
$3.692M
-6.72%
YoY
|
$5.160M
5.56%
YoY
|
$4.345M
10.06%
YoY
|
$3.559M
3.46%
YoY
|
$3.958M
-4.09%
YoY
|
$4.888M
1.66%
YoY
|
$3.948M
24.46%
YoY
|
$3.440M
-17.05%
YoY
|
$4.127M
-22.23%
YoY
|
$4.808M
49.46%
YoY
|
$3.172M
-8.11%
YoY
|
$4.147M
37.91%
YoY
|
$5.307M
56.55%
YoY
|
$3.217M
-30.29%
YoY
|
$3.452M
-16.23%
YoY
|
$3.007M
56.61%
YoY
|
$3.390M
-24.82%
YoY
|
| Basic Earnings Per Share |
$0.83
1.22%
YoY
|
N/A
|
$0.70
-5.41%
YoY
|
$0.97
4.3%
YoY
|
$0.82
10.81%
YoY
|
N/A
|
$0.74
-2.63%
YoY
|
$0.93
5.68%
YoY
|
$0.74
27.59%
YoY
|
$0.64
-15.79%
YoY
|
$0.76
-20.83%
YoY
|
$0.88
49.15%
YoY
|
$0.58
-1.69%
YoY
|
$0.76
38.18%
YoY
|
$0.96
57.38%
YoY
|
$0.59
-28.05%
YoY
|
$0.59
-28.05%
YoY
|
$0.55
61.76%
YoY
|
$0.61
-23.75%
YoY
|
| Diluted Earnings Per Share |
$0.80
1.27%
YoY
|
$1.21
86.25%
YoY
|
$0.67
-6.94%
YoY
|
$0.95
6.74%
YoY
|
$0.79
9.72%
YoY
|
$0.65
4.73%
YoY
|
$0.72
-2.7%
YoY
|
$0.89
4.71%
YoY
|
$0.72
28.57%
YoY
|
$0.62
-16.22%
YoY
|
$0.74
-100.0%
YoY
|
$0.85
49.12%
YoY
|
$0.56
-1.75%
YoY
|
$0.74
39.62%
YoY
|
$930.0K
157627063.2%
YoY
|
$0.57
-28.75%
YoY
|
$0.57
-28.75%
YoY
|
$0.53
60.61%
YoY
|
$0.59
-24.36%
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.461M shares
0.1%
YoY
|
5.459M shares
0.03%
YoY
|
5.459M shares
0.03%
YoY
|
5.459M shares
3.18%
YoY
|
5.456M shares
0.0%
YoY
|
5.458M shares
-1.53%
YoY
|
5.458M shares
-2.38%
YoY
|
5.291M shares
-6.14%
YoY
|
5.456M shares
-3.21%
YoY
|
5.542M shares
-1.69%
YoY
|
5.591M shares
-0.89%
YoY
|
5.637M shares
-0.34%
YoY
|
5.637M shares
-99.9%
YoY
|
5.638M shares
-0.42%
YoY
|
5.641M shares
-99.9%
YoY
|
5.656M shares
N/A
|
5.482B shares
-2.64%
YoY
|
5.662M shares
N/A
|
5.545B shares
-1.6%
YoY
|
| Diluted Shares Outstanding |
5.470M shares
0.01%
YoY
|
N/A
|
5.472M shares
-0.17%
YoY
|
5.470M shares
-0.11%
YoY
|
5.470M shares
-99.9%
YoY
|
N/A
|
5.481M shares
-99.9%
YoY
|
5.476M shares
-99.9%
YoY
|
5.501B shares
-2.74%
YoY
|
N/A
|
5.587B shares
-1.24%
YoY
|
5.634B shares
-0.49%
YoY
|
5.656B shares
-0.1%
YoY
|
N/A
|
5.658B shares
-1.08%
YoY
|
5.662B shares
N/A
|
5.662B shares
-2.4%
YoY
|
N/A
|
5.719B shares
-1.43%
YoY
|
Loading...