|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.954M
1.23%
YoY
|
$2.918M
0.0%
YoY
|
$2.918M
-3.6%
YoY
|
$3.027M
-91.98%
YoY
|
$37.73M
9.15%
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.460M
-0.68%
YoY
|
$1.470M
0.75%
YoY
|
$1.459M
12.23%
YoY
|
$1.300M
-7.67%
YoY
|
$1.408M
-0.21%
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
|
$11.06M
246.04%
YoY
|
$3.195M
53.68%
YoY
|
$2.079M
-9.21%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$16.70M
-17.84%
YoY
|
$20.32M
-26.04%
YoY
|
$27.48M
24.56%
YoY
|
$22.06M
65.68%
YoY
|
$13.31M
7.27%
YoY
|
| Income Tax |
$4.407M
-20.41%
YoY
|
$5.537M
-27.9%
YoY
|
$7.680M
20.51%
YoY
|
$6.373M
98.17%
YoY
|
$3.216M
-6.81%
YoY
|
| Net Earnings |
$12.29M
-16.88%
YoY
|
$14.78M
-25.32%
YoY
|
$19.80M
26.2%
YoY
|
$15.69M
55.34%
YoY
|
$10.10M
12.69%
YoY
|
| Basic Earnings Per Share |
$0.70
-18.6%
YoY
|
$0.86
-25.86%
YoY
|
$1.16
26.09%
YoY
|
$0.92
55.93%
YoY
|
$0.59
11.32%
YoY
|
| Diluted Earnings Per Share |
$0.71
-17.44%
YoY
|
$0.86
-25.6%
YoY
|
$1.16
-100.0%
YoY
|
$919.4K
155823986.15%
YoY
|
$0.59
11.32%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.24M shares
0.31%
YoY
|
17.19M shares
0.43%
YoY
|
17.11M shares
0.43%
YoY
|
17.04M shares
0.17%
YoY
|
17.01M shares
0.2%
YoY
|
| Diluted Shares Outstanding |
17.50M shares
1.74%
YoY
|
17.20M shares
0.44%
YoY
|
17.13M shares
0.37%
YoY
|
17.06M shares
0.18%
YoY
|
17.03M shares
0.19%
YoY
|
|
Concept
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$847.0K
17.8%
YoY
|
$726.0K
1.11%
YoY
|
$638.0K
-9.63%
YoY
|
N/A
|
$719.0K
4.81%
YoY
|
$718.0K
-6.39%
YoY
|
$706.0K
-3.81%
YoY
|
N/A
|
$686.0K
-23.69%
YoY
|
$767.0K
-93.02%
YoY
|
$734.0K
-92.65%
YoY
|
N/A
|
$899.0K
-90.9%
YoY
|
$10.99M
16.4%
YoY
|
$9.991M
17.27%
YoY
|
N/A
|
$9.877M
21.97%
YoY
|
$9.444M
14.57%
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 |
N/A
|
$565.0K
47.52%
YoY
|
$554.0K
52.62%
YoY
|
$575.0K
64.76%
YoY
|
$535.0K
53.3%
YoY
|
$383.0K
3.51%
YoY
|
$363.0K
-0.27%
YoY
|
$349.0K
-7.18%
YoY
|
$349.0K
-1.69%
YoY
|
$370.0K
9.47%
YoY
|
$364.0K
15.19%
YoY
|
$376.0K
20.9%
YoY
|
$355.0K
1.43%
YoY
|
$338.0K
-6.11%
YoY
|
$316.0K
-7.06%
YoY
|
$311.0K
-13.61%
YoY
|
$350.0K
-5.41%
YoY
|
$360.0K
5.88%
YoY
|
$340.0K
-5.56%
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
|
$3.450M
33.62%
YoY
|
$3.165M
96.1%
YoY
|
N/A
|
$3.407M
331.81%
YoY
|
$2.582M
342.12%
YoY
|
$1.614M
191.86%
YoY
|
N/A
|
$789.0K
46.11%
YoY
|
$584.0K
13.84%
YoY
|
$553.0K
16.91%
YoY
|
N/A
|
$540.0K
8.0%
YoY
|
$513.0K
-3.21%
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.264M
29.96%
YoY
|
$5.655M
10.13%
YoY
|
$3.024M
-49.99%
YoY
|
$3.752M
-35.93%
YoY
|
$3.281M
-54.45%
YoY
|
$5.135M
-5.08%
YoY
|
$6.047M
-2.73%
YoY
|
$5.856M
-32.27%
YoY
|
$7.203M
-4.18%
YoY
|
$5.410M
-14.18%
YoY
|
$6.217M
28.74%
YoY
|
$8.646M
153.47%
YoY
|
$7.517M
91.27%
YoY
|
$6.304M
72.71%
YoY
|
$4.829M
27.68%
YoY
|
$3.411M
75.1%
YoY
|
$3.930M
52.74%
YoY
|
$3.650M
15.32%
YoY
|
$3.782M
34.59%
YoY
|
| Income Tax |
$850.0K
8.14%
YoY
|
$1.600M
22.51%
YoY
|
$855.0K
-51.14%
YoY
|
$1.070M
-36.87%
YoY
|
$786.0K
-56.41%
YoY
|
$1.306M
-18.38%
YoY
|
$1.750M
-2.78%
YoY
|
$1.695M
-32.76%
YoY
|
$1.803M
-17.1%
YoY
|
$1.600M
-12.9%
YoY
|
$1.800M
29.12%
YoY
|
$2.521M
160.43%
YoY
|
$2.175M
288.39%
YoY
|
$1.837M
76.8%
YoY
|
$1.394M
29.43%
YoY
|
$968.0K
80.26%
YoY
|
$560.0K
-13.98%
YoY
|
$1.039M
16.22%
YoY
|
$1.077M
34.96%
YoY
|
| Net Earnings |
$3.414M
36.83%
YoY
|
$4.023M
5.07%
YoY
|
$2.169M
-49.52%
YoY
|
$2.682M
-35.54%
YoY
|
$2.495M
-53.8%
YoY
|
$3.829M
-0.62%
YoY
|
$4.297M
-2.72%
YoY
|
$4.161M
-32.07%
YoY
|
$5.400M
1.09%
YoY
|
$3.853M
-13.75%
YoY
|
$4.417M
28.59%
YoY
|
$6.125M
150.72%
YoY
|
$5.342M
58.52%
YoY
|
$4.467M
71.15%
YoY
|
$3.435M
26.99%
YoY
|
$2.443M
73.14%
YoY
|
$3.370M
75.16%
YoY
|
$2.610M
14.93%
YoY
|
$2.705M
34.44%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.23
4.55%
YoY
|
$0.13
-48.0%
YoY
|
$0.16
-33.33%
YoY
|
N/A
|
$0.22
0.0%
YoY
|
$0.25
-3.85%
YoY
|
$0.24
-33.33%
YoY
|
N/A
|
$0.22
-15.38%
YoY
|
$0.26
30.0%
YoY
|
$0.36
157.14%
YoY
|
N/A
|
$0.26
73.33%
YoY
|
$0.20
25.0%
YoY
|
$0.14
75.0%
YoY
|
N/A
|
$0.15
15.38%
YoY
|
$0.16
33.33%
YoY
|
| Diluted Earnings Per Share |
$0.20
34.53%
YoY
|
$0.23
4.49%
YoY
|
$0.13
-48.0%
YoY
|
$0.16
-35.87%
YoY
|
$0.14
-54.0%
YoY
|
$0.22
1.15%
YoY
|
$0.25
-3.13%
YoY
|
$0.24
-32.38%
YoY
|
$0.31
-100.0%
YoY
|
$0.22
-100.0%
YoY
|
$0.26
29.04%
YoY
|
$0.36
155.96%
YoY
|
$312.9K
58.21%
YoY
|
$261.8K
174519867.53%
YoY
|
$0.20
25.0%
YoY
|
$0.14
75.0%
YoY
|
$197.8K
179790766.41%
YoY
|
$0.15
15.38%
YoY
|
$0.16
33.33%
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 |
17.58M shares
1.46%
YoY
|
17.48M shares
0.89%
YoY
|
17.48M shares
0.93%
YoY
|
17.26M shares
0.0%
YoY
|
17.32M shares
1.09%
YoY
|
17.32M shares
1.34%
YoY
|
17.32M shares
1.29%
YoY
|
17.26M shares
0.63%
YoY
|
17.14M shares
0.51%
YoY
|
17.09M shares
0.32%
YoY
|
17.09M shares
0.34%
YoY
|
17.15M shares
0.69%
YoY
|
17.05M shares
N/A
|
17.04M shares
0.18%
YoY
|
17.04M shares
0.15%
YoY
|
17.03M shares
0.12%
YoY
|
N/A
|
17.01M shares
0.19%
YoY
|
17.01M shares
0.2%
YoY
|
| Diluted Shares Outstanding |
N/A
|
17.49M shares
1.64%
YoY
|
17.26M shares
0.43%
YoY
|
17.26M shares
0.52%
YoY
|
N/A
|
17.21M shares
0.39%
YoY
|
17.19M shares
0.42%
YoY
|
17.17M shares
0.46%
YoY
|
N/A
|
17.14M shares
0.45%
YoY
|
17.11M shares
0.33%
YoY
|
17.09M shares
0.24%
YoY
|
N/A
|
17.06M shares
0.17%
YoY
|
17.06M shares
0.15%
YoY
|
17.05M shares
0.15%
YoY
|
N/A
|
17.04M shares
0.21%
YoY
|
17.03M shares
0.26%
YoY
|
Loading...