|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$75.79M
11.53%
YoY
|
$67.95M
18.99%
YoY
|
$57.11M
29.95%
YoY
|
$43.95M
11.9%
YoY
|
$39.27M
6.87%
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 |
$1.631M
2.39%
YoY
|
$1.593M
-2.81%
YoY
|
$1.639M
-9.0%
YoY
|
$1.801M
-5.21%
YoY
|
$1.900M
-7.77%
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
|
$19.27M
325.88%
YoY
|
$4.524M
26.9%
YoY
|
$3.565M
-30.74%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$12.01M
31.52%
YoY
|
$9.130M
-29.1%
YoY
|
$12.88M
-15.54%
YoY
|
$15.25M
-3.62%
YoY
|
$15.82M
3.91%
YoY
|
| Income Tax |
$928.0K
151.49%
YoY
|
$369.0K
-77.22%
YoY
|
$1.620M
-38.45%
YoY
|
$2.632M
-0.53%
YoY
|
$2.646M
9.38%
YoY
|
| Net Earnings |
$11.08M
26.47%
YoY
|
$8.761M
-22.17%
YoY
|
$11.26M
-10.76%
YoY
|
$12.62M
-4.21%
YoY
|
$13.17M
2.85%
YoY
|
| Basic Earnings Per Share |
$2.43
25.26%
YoY
|
$1.94
-22.4%
YoY
|
$2.50
-11.03%
YoY
|
$2.81
-4.42%
YoY
|
$2.94
2.8%
YoY
|
| Diluted Earnings Per Share |
$2.41
25.52%
YoY
|
$1.92
-22.61%
YoY
|
$2.48
-11.71%
YoY
|
$2.81
-3.77%
YoY
|
$2.92
2.46%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
4.559M shares
0.79%
YoY
|
4.523M shares
0.32%
YoY
|
4.509M shares
0.28%
YoY
|
4.496M shares
0.28%
YoY
|
4.484M shares
0.2%
YoY
|
| Diluted Shares Outstanding |
4.592M shares
0.83%
YoY
|
4.554M shares
0.37%
YoY
|
4.537M shares
0.51%
YoY
|
4.514M shares
0.12%
YoY
|
4.509M 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 |
$19.53M
6.75%
YoY
|
$19.57M
5.24%
YoY
|
$19.21M
11.73%
YoY
|
$18.72M
13.1%
YoY
|
$18.30M
17.12%
YoY
|
$18.59M
20.59%
YoY
|
$17.19M
15.79%
YoY
|
$16.55M
19.92%
YoY
|
$15.62M
19.76%
YoY
|
$15.42M
24.78%
YoY
|
$14.85M
29.52%
YoY
|
$13.80M
32.67%
YoY
|
$13.04M
34.11%
YoY
|
$12.36M
23.27%
YoY
|
$11.46M
16.35%
YoY
|
$10.40M
5.11%
YoY
|
$9.726M
2.38%
YoY
|
$10.02M
7.72%
YoY
|
$9.852M
5.45%
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 |
$424.0K
11.58%
YoY
|
$419.0K
11.73%
YoY
|
$426.0K
7.85%
YoY
|
$406.0K
0.25%
YoY
|
$380.0K
-9.09%
YoY
|
$375.0K
-12.59%
YoY
|
$395.0K
-1.25%
YoY
|
$405.0K
0.25%
YoY
|
$418.0K
2.45%
YoY
|
$429.0K
0.23%
YoY
|
$400.0K
-11.31%
YoY
|
$404.0K
-12.74%
YoY
|
$408.0K
-11.11%
YoY
|
$428.0K
-8.94%
YoY
|
$451.0K
4.88%
YoY
|
$463.0K
-7.4%
YoY
|
$459.0K
-8.2%
YoY
|
$470.0K
-9.62%
YoY
|
$430.0K
-15.69%
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
|
$7.068M
68.89%
YoY
|
$6.613M
115.48%
YoY
|
$6.314M
214.91%
YoY
|
$5.699M
457.09%
YoY
|
$4.185M
470.94%
YoY
|
$3.069M
302.23%
YoY
|
$2.005M
157.38%
YoY
|
$1.023M
44.9%
YoY
|
$733.0K
-25.13%
YoY
|
$763.0K
-30.7%
YoY
|
$779.0K
-33.48%
YoY
|
$706.0K
-39.03%
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 |
$3.332M
25.69%
YoY
|
$3.010M
-7.87%
YoY
|
$3.850M
220.57%
YoY
|
$2.497M
20.05%
YoY
|
$2.651M
2.67%
YoY
|
$3.267M
-6.09%
YoY
|
$1.201M
-57.56%
YoY
|
$2.080M
-33.63%
YoY
|
$2.582M
-24.85%
YoY
|
$3.479M
-18.35%
YoY
|
$2.830M
-37.68%
YoY
|
$3.134M
-11.49%
YoY
|
$3.436M
18.32%
YoY
|
$4.261M
6.26%
YoY
|
$4.541M
-5.4%
YoY
|
$3.541M
-1.47%
YoY
|
$2.904M
-15.01%
YoY
|
$4.010M
-13.2%
YoY
|
$4.800M
-2.0%
YoY
|
| Income Tax |
$328.0K
118.67%
YoY
|
$262.0K
-1.5%
YoY
|
$414.0K
-436.59%
YoY
|
$102.0K
67.21%
YoY
|
$150.0K
-9.09%
YoY
|
$266.0K
-38.14%
YoY
|
-$123.0K
-141.55%
YoY
|
$61.00K
-85.98%
YoY
|
$165.0K
-64.05%
YoY
|
$430.0K
-47.37%
YoY
|
$296.0K
-62.2%
YoY
|
$435.0K
-28.69%
YoY
|
$459.0K
8.77%
YoY
|
$817.0K
29.68%
YoY
|
$783.0K
-10.41%
YoY
|
$610.0K
1.16%
YoY
|
$422.0K
-22.0%
YoY
|
$630.0K
-24.1%
YoY
|
$874.0K
16.38%
YoY
|
| Net Earnings |
$3.004M
20.11%
YoY
|
$2.748M
-8.43%
YoY
|
$3.436M
159.52%
YoY
|
$2.395M
18.62%
YoY
|
$2.501M
3.48%
YoY
|
$3.001M
-1.57%
YoY
|
$1.324M
-47.71%
YoY
|
$2.019M
-25.19%
YoY
|
$2.417M
-18.81%
YoY
|
$3.049M
-11.47%
YoY
|
$2.532M
-32.62%
YoY
|
$2.699M
-7.92%
YoY
|
$2.977M
19.94%
YoY
|
$3.444M
1.95%
YoY
|
$3.758M
-4.25%
YoY
|
$2.931M
-2.01%
YoY
|
$2.482M
-13.7%
YoY
|
$3.378M
-10.96%
YoY
|
$3.925M
-5.35%
YoY
|
| Basic Earnings Per Share |
$0.65
18.18%
YoY
|
$0.60
-10.45%
YoY
|
$0.75
158.62%
YoY
|
$0.53
17.78%
YoY
|
$0.55
3.77%
YoY
|
$0.67
-1.47%
YoY
|
$0.29
-48.21%
YoY
|
$0.45
-25.0%
YoY
|
$0.53
-19.7%
YoY
|
$0.68
-11.69%
YoY
|
$0.56
-33.33%
YoY
|
$0.60
-7.69%
YoY
|
$0.66
20.0%
YoY
|
$0.77
1.32%
YoY
|
$0.84
-3.45%
YoY
|
$0.65
-2.99%
YoY
|
$0.55
-14.06%
YoY
|
$0.76
-10.59%
YoY
|
$0.87
-5.43%
YoY
|
| Diluted Earnings Per Share |
$0.65
18.18%
YoY
|
$0.59
-9.23%
YoY
|
$0.75
158.62%
YoY
|
$0.52
15.56%
YoY
|
$0.55
3.77%
YoY
|
$0.65
-3.23%
YoY
|
$0.29
-47.27%
YoY
|
$0.45
-25.0%
YoY
|
$0.53
-19.7%
YoY
|
$0.67
-12.76%
YoY
|
$0.55
-33.73%
YoY
|
$0.60
-7.69%
YoY
|
$0.66
-100.0%
YoY
|
$0.77
2.67%
YoY
|
$0.83
-4.6%
YoY
|
$0.65
-1.52%
YoY
|
$552.2K
86278813.52%
YoY
|
$0.75
-11.76%
YoY
|
$0.87
-5.43%
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 |
4.614M shares
1.66%
YoY
|
4.582M shares
1.28%
YoY
|
4.551M shares
0.61%
YoY
|
4.539M shares
0.43%
YoY
|
4.539M shares
0.43%
YoY
|
4.525M shares
0.38%
YoY
|
4.524M shares
0.37%
YoY
|
4.519M shares
0.27%
YoY
|
4.519M shares
0.22%
YoY
|
4.507M shares
0.2%
YoY
|
4.507M shares
0.27%
YoY
|
4.507M shares
0.3%
YoY
|
4.509M shares
0.32%
YoY
|
4.498M shares
0.29%
YoY
|
4.495M shares
0.22%
YoY
|
4.494M shares
0.25%
YoY
|
4.495M shares
0.32%
YoY
|
4.485M shares
0.22%
YoY
|
4.485M shares
0.22%
YoY
|
| Diluted Shares Outstanding |
4.647M shares
1.76%
YoY
|
N/A
|
4.599M shares
0.96%
YoY
|
4.580M shares
0.59%
YoY
|
4.567M shares
0.66%
YoY
|
N/A
|
4.556M shares
0.34%
YoY
|
4.553M shares
0.3%
YoY
|
4.537M shares
0.38%
YoY
|
N/A
|
4.540M shares
0.4%
YoY
|
4.539M shares
0.57%
YoY
|
4.520M shares
0.29%
YoY
|
N/A
|
4.522M shares
0.21%
YoY
|
4.513M shares
0.05%
YoY
|
4.507M shares
N/A
|
N/A
|
4.513M shares
0.44%
YoY
|
Loading...