|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$75.94M
-0.25%
YoY
|
$76.13M
22.35%
YoY
|
$62.23M
30.41%
YoY
|
$47.72M
9.55%
YoY
|
$43.56M
-8.24%
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.810M
-25.36%
YoY
|
$2.425M
-11.4%
YoY
|
$2.737M
1.22%
YoY
|
$2.704M
11.05%
YoY
|
$2.435M
-27.1%
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
|
$17.67M
269.63%
YoY
|
$4.781M
40.41%
YoY
|
$3.405M
-38.79%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$5.300M
-65.46%
YoY
|
$15.34M
-49.34%
YoY
|
$30.29M
115.09%
YoY
|
$14.08M
-4.19%
YoY
|
$14.70M
-256.46%
YoY
|
| Income Tax |
$397.0K
-85.56%
YoY
|
$2.749M
-64.46%
YoY
|
$7.735M
173.03%
YoY
|
$2.833M
-9.34%
YoY
|
$3.125M
150.4%
YoY
|
| Net Earnings |
$4.903M
-61.07%
YoY
|
$12.59M
-44.15%
YoY
|
$22.55M
100.5%
YoY
|
$11.25M
-2.79%
YoY
|
$11.57M
-208.74%
YoY
|
| Basic Earnings Per Share |
$0.97
-60.41%
YoY
|
$2.45
-44.44%
YoY
|
$4.41
101.37%
YoY
|
$2.19
1.86%
YoY
|
$2.15
-209.14%
YoY
|
| Diluted Earnings Per Share |
$0.92
-61.34%
YoY
|
$2.38
-45.93%
YoY
|
$4.40
101.92%
YoY
|
$2.18
1.4%
YoY
|
$2.15
-209.14%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.037M shares
-1.9%
YoY
|
5.134M shares
0.39%
YoY
|
5.114M shares
-0.44%
YoY
|
5.137M shares
-4.57%
YoY
|
5.382M shares
-0.44%
YoY
|
| Diluted Shares Outstanding |
5.307M shares
0.08%
YoY
|
5.303M shares
3.51%
YoY
|
5.123M shares
-0.51%
YoY
|
5.149M shares
-4.51%
YoY
|
5.393M shares
-0.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 |
$19.65M
10.11%
YoY
|
N/A
|
$19.34M
-2.18%
YoY
|
$18.76M
-0.95%
YoY
|
$17.85M
-0.77%
YoY
|
N/A
|
$19.77M
24.56%
YoY
|
$18.94M
24.57%
YoY
|
$17.99M
26.27%
YoY
|
N/A
|
$15.87M
29.19%
YoY
|
$15.20M
38.74%
YoY
|
$14.24M
34.17%
YoY
|
N/A
|
$12.29M
13.92%
YoY
|
$10.96M
1.28%
YoY
|
$10.62M
-3.39%
YoY
|
N/A
|
$10.79M
-7.46%
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 |
$445.0K
0.68%
YoY
|
$461.0K
1.99%
YoY
|
$455.0K
-20.59%
YoY
|
$452.0K
-33.72%
YoY
|
$442.0K
-38.44%
YoY
|
$452.0K
-25.17%
YoY
|
$573.0K
-19.3%
YoY
|
$682.0K
-3.94%
YoY
|
$718.0K
1.13%
YoY
|
$604.0K
-14.57%
YoY
|
$710.0K
-0.7%
YoY
|
$710.0K
10.08%
YoY
|
$710.0K
11.46%
YoY
|
$707.0K
12.22%
YoY
|
$715.0K
30.0%
YoY
|
$645.0K
-7.86%
YoY
|
$637.0K
13.35%
YoY
|
$630.0K
-17.11%
YoY
|
$550.0K
30.95%
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.395M
140.32%
YoY
|
N/A
|
$5.157M
305.42%
YoY
|
$4.083M
413.58%
YoY
|
$2.661M
268.05%
YoY
|
N/A
|
$1.272M
63.92%
YoY
|
$795.0K
-10.27%
YoY
|
$723.0K
-28.49%
YoY
|
N/A
|
$776.0K
-37.42%
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 |
$4.581M
96.1%
YoY
|
$5.270M
72.73%
YoY
|
-$7.020M
-277.0%
YoY
|
$4.715M
46.88%
YoY
|
$2.336M
-54.34%
YoY
|
$3.051M
-83.34%
YoY
|
$3.966M
22.56%
YoY
|
$3.210M
-7.12%
YoY
|
$5.116M
-3.2%
YoY
|
$18.31M
250.14%
YoY
|
$3.236M
-34.32%
YoY
|
$3.456M
4570.27%
YoY
|
$5.285M
37.27%
YoY
|
$5.229M
-41.05%
YoY
|
$4.927M
102.34%
YoY
|
$74.00K
-120.05%
YoY
|
$3.850M
2.5%
YoY
|
$8.870M
140.57%
YoY
|
$2.435M
-113.85%
YoY
|
| Income Tax |
$714.0K
67.21%
YoY
|
$528.0K
1.15%
YoY
|
-$1.324M
-277.24%
YoY
|
$766.0K
36.79%
YoY
|
$427.0K
-53.59%
YoY
|
$522.0K
-90.23%
YoY
|
$747.0K
32.45%
YoY
|
$560.0K
-19.89%
YoY
|
$920.0K
-18.51%
YoY
|
$5.343M
396.56%
YoY
|
$564.0K
-43.49%
YoY
|
$699.0K
-1688.64%
YoY
|
$1.129M
40.6%
YoY
|
$1.076M
-43.66%
YoY
|
$998.0K
120.8%
YoY
|
-$44.00K
-69.86%
YoY
|
$803.0K
-11.86%
YoY
|
$1.910M
214.14%
YoY
|
$452.0K
-345.65%
YoY
|
| Net Earnings |
$3.867M
102.57%
YoY
|
$4.742M
87.5%
YoY
|
-$5.696M
-276.95%
YoY
|
$3.949M
49.02%
YoY
|
$1.909M
-54.5%
YoY
|
$2.529M
-80.5%
YoY
|
$3.219M
20.47%
YoY
|
$2.650M
-3.88%
YoY
|
$4.196M
0.96%
YoY
|
$12.97M
212.21%
YoY
|
$2.672M
-31.99%
YoY
|
$2.757M
2236.44%
YoY
|
$4.156M
36.4%
YoY
|
$4.153M
-40.42%
YoY
|
$3.929M
98.13%
YoY
|
$118.0K
-152.91%
YoY
|
$3.047M
7.1%
YoY
|
$6.970M
126.37%
YoY
|
$1.983M
-111.4%
YoY
|
| Basic Earnings Per Share |
$0.77
108.11%
YoY
|
N/A
|
-$1.14
-280.95%
YoY
|
$0.79
51.92%
YoY
|
$0.37
-54.88%
YoY
|
N/A
|
$0.63
21.15%
YoY
|
$0.52
-3.7%
YoY
|
$0.82
1.23%
YoY
|
N/A
|
$0.52
-32.47%
YoY
|
$0.54
2600.0%
YoY
|
$0.81
37.29%
YoY
|
N/A
|
$0.77
108.11%
YoY
|
$0.02
-150.0%
YoY
|
$0.59
13.46%
YoY
|
N/A
|
$0.37
-111.49%
YoY
|
| Diluted Earnings Per Share |
$0.73
108.91%
YoY
|
$0.89
96.47%
YoY
|
-$1.07
-277.39%
YoY
|
$0.74
44.72%
YoY
|
$0.35
-57.34%
YoY
|
$0.46
-81.93%
YoY
|
$0.60
15.78%
YoY
|
$0.51
-4.76%
YoY
|
$0.82
0.98%
YoY
|
$2.53
210.09%
YoY
|
$0.52
-100.0%
YoY
|
$0.54
-100.0%
YoY
|
$0.81
39.66%
YoY
|
$0.81
-100.0%
YoY
|
$767.6K
207456170.9%
YoY
|
$22.88K
-57204122.51%
YoY
|
$0.58
11.54%
YoY
|
$1.313M
230283707.45%
YoY
|
$0.37
-111.49%
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.076M shares
-0.88%
YoY
|
5.011M shares
-2.2%
YoY
|
4.986M shares
-3.04%
YoY
|
5.023M shares
-2.31%
YoY
|
5.121M shares
-0.43%
YoY
|
5.124M shares
0.06%
YoY
|
5.142M shares
0.51%
YoY
|
5.142M shares
0.63%
YoY
|
5.143M shares
0.42%
YoY
|
5.121M shares
0.56%
YoY
|
5.116M shares
0.17%
YoY
|
5.110M shares
-0.82%
YoY
|
5.121M shares
-1.48%
YoY
|
5.092M shares
-3.86%
YoY
|
5.107M shares
-4.95%
YoY
|
5.152M shares
-5.15%
YoY
|
5.198M shares
-4.35%
YoY
|
5.297M shares
-1.88%
YoY
|
5.373M shares
-0.41%
YoY
|
| Diluted Shares Outstanding |
5.319M shares
-2.78%
YoY
|
N/A
|
5.320M shares
-0.51%
YoY
|
5.332M shares
3.48%
YoY
|
5.471M shares
6.39%
YoY
|
N/A
|
5.347M shares
4.3%
YoY
|
5.153M shares
0.71%
YoY
|
5.142M shares
0.52%
YoY
|
N/A
|
5.127M shares
0.15%
YoY
|
5.116M shares
-0.79%
YoY
|
5.116M shares
-2.01%
YoY
|
N/A
|
5.119M shares
-5.04%
YoY
|
5.157M shares
-5.07%
YoY
|
5.221M shares
-3.97%
YoY
|
N/A
|
5.390M shares
-0.1%
YoY
|
Loading...