|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
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.428M
8.25%
YoY
|
$2.243M
-3.11%
YoY
|
$2.315M
-13.72%
YoY
|
$2.683M
-12.09%
YoY
|
$3.052M
-2.43%
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
|
$57.03M
254.57%
YoY
|
$16.09M
-8.75%
YoY
|
$17.63M
-34.6%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$75.69M
25.73%
YoY
|
$60.20M
24.2%
YoY
|
$48.47M
-20.36%
YoY
|
$60.87M
-1.97%
YoY
|
$62.09M
24.37%
YoY
|
| Income Tax |
$15.19M
20.56%
YoY
|
$12.60M
22.34%
YoY
|
$10.30M
-21.47%
YoY
|
$13.11M
-6.38%
YoY
|
$14.01M
24.21%
YoY
|
| Net Earnings |
$60.50M
27.09%
YoY
|
$47.60M
24.7%
YoY
|
$38.18M
-20.06%
YoY
|
$47.75M
-0.69%
YoY
|
$48.09M
24.42%
YoY
|
| Basic Earnings Per Share |
$6.82
29.66%
YoY
|
$5.26
26.44%
YoY
|
$4.16
-19.22%
YoY
|
$5.15
-0.19%
YoY
|
$5.16
25.24%
YoY
|
| Diluted Earnings Per Share |
$6.81
29.47%
YoY
|
$5.26
26.44%
YoY
|
$4.16
-19.22%
YoY
|
$5.15
-0.19%
YoY
|
$5.16
25.24%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
8.877M shares
-1.92%
YoY
|
9.051M shares
-1.37%
YoY
|
9.177M shares
-0.98%
YoY
|
9.268M shares
-0.42%
YoY
|
9.307M shares
-0.66%
YoY
|
| Diluted Shares Outstanding |
8.878M shares
-1.91%
YoY
|
9.051M shares
-1.38%
YoY
|
9.177M shares
-0.99%
YoY
|
9.270M shares
-0.44%
YoY
|
9.311M shares
-0.66%
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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
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 |
$396.0K
-34.22%
YoY
|
$618.0K
2.66%
YoY
|
$612.0K
10.67%
YoY
|
$596.0K
24.95%
YoY
|
$602.0K
-1.47%
YoY
|
$602.0K
28.91%
YoY
|
$553.0K
-10.23%
YoY
|
$477.0K
-22.56%
YoY
|
$611.0K
-0.81%
YoY
|
$467.0K
-21.38%
YoY
|
$616.0K
-11.49%
YoY
|
$616.0K
-11.62%
YoY
|
$616.0K
-11.49%
YoY
|
$594.0K
-17.5%
YoY
|
$696.0K
-1.97%
YoY
|
$697.0K
-13.95%
YoY
|
$696.0K
-13.86%
YoY
|
$720.0K
41.18%
YoY
|
$710.0K
-18.39%
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
|
$21.05M
119.6%
YoY
|
N/A
|
$15.90M
287.4%
YoY
|
$12.87M
316.0%
YoY
|
$9.586M
213.68%
YoY
|
N/A
|
$4.104M
-1.63%
YoY
|
$3.094M
-32.71%
YoY
|
$3.056M
-37.56%
YoY
|
$3.963M
-33.73%
YoY
|
$4.172M
-35.47%
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 |
$27.51M
54.86%
YoY
|
$18.13M
30.02%
YoY
|
$16.16M
5.15%
YoY
|
$23.64M
50.95%
YoY
|
$17.77M
16.63%
YoY
|
$13.94M
58.23%
YoY
|
$15.37M
69.26%
YoY
|
$15.66M
5.96%
YoY
|
$15.23M
-3.61%
YoY
|
$8.812M
-39.89%
YoY
|
$9.079M
-50.02%
YoY
|
$14.78M
1.47%
YoY
|
$15.80M
17.26%
YoY
|
$14.66M
84.85%
YoY
|
$18.17M
6.93%
YoY
|
$14.57M
-17.33%
YoY
|
$13.48M
-31.08%
YoY
|
$7.930M
-27.71%
YoY
|
$16.99M
14.61%
YoY
|
| Income Tax |
$5.569M
67.09%
YoY
|
$3.617M
23.83%
YoY
|
$3.253M
1.75%
YoY
|
$4.986M
48.92%
YoY
|
$3.333M
6.38%
YoY
|
$2.921M
53.17%
YoY
|
$3.197M
74.22%
YoY
|
$3.348M
4.17%
YoY
|
$3.133M
-6.25%
YoY
|
$1.907M
-27.32%
YoY
|
$1.835M
-58.53%
YoY
|
$3.214M
-0.77%
YoY
|
$3.342M
18.26%
YoY
|
$2.624M
47.66%
YoY
|
$4.425M
14.55%
YoY
|
$3.239M
-19.19%
YoY
|
$2.826M
-35.17%
YoY
|
$1.777M
-29.98%
YoY
|
$3.863M
13.89%
YoY
|
| Net Earnings |
$21.94M
52.03%
YoY
|
$14.51M
31.66%
YoY
|
$12.91M
6.04%
YoY
|
$18.65M
51.49%
YoY
|
$14.43M
19.28%
YoY
|
$11.02M
59.62%
YoY
|
$12.17M
68.0%
YoY
|
$12.31M
6.46%
YoY
|
$12.10M
-2.9%
YoY
|
$6.905M
-42.63%
YoY
|
$7.244M
-47.28%
YoY
|
$11.57M
2.11%
YoY
|
$12.46M
16.99%
YoY
|
$12.04M
95.6%
YoY
|
$13.74M
4.69%
YoY
|
$11.33M
-16.78%
YoY
|
$10.65M
-29.91%
YoY
|
$6.153M
-27.02%
YoY
|
$13.13M
14.83%
YoY
|
| Basic Earnings Per Share |
$2.50
55.28%
YoY
|
N/A
|
$1.46
8.15%
YoY
|
$2.09
54.81%
YoY
|
$1.61
21.05%
YoY
|
N/A
|
$1.35
70.89%
YoY
|
$1.35
7.14%
YoY
|
$1.33
-1.48%
YoY
|
N/A
|
$0.79
-46.62%
YoY
|
$1.26
3.28%
YoY
|
$1.35
17.39%
YoY
|
N/A
|
$1.48
4.96%
YoY
|
$1.22
-16.44%
YoY
|
$1.15
-29.45%
YoY
|
$0.66
-26.67%
YoY
|
$1.41
15.57%
YoY
|
| Diluted Earnings Per Share |
$2.50
55.28%
YoY
|
$1.65
34.22%
YoY
|
$1.46
8.15%
YoY
|
$2.09
54.81%
YoY
|
$1.61
21.05%
YoY
|
$1.23
62.51%
YoY
|
$1.35
70.89%
YoY
|
$1.35
7.14%
YoY
|
$1.33
-1.48%
YoY
|
$0.76
-41.97%
YoY
|
$0.79
-46.62%
YoY
|
$1.26
3.28%
YoY
|
$1.35
17.39%
YoY
|
$1.30
97.21%
YoY
|
$1.48
4.96%
YoY
|
$1.22
-16.44%
YoY
|
$1.15
-29.45%
YoY
|
$0.66
-26.67%
YoY
|
$1.41
15.57%
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 |
8.767M shares
-2.12%
YoY
|
8.850M shares
-1.45%
YoY
|
8.850M shares
-2.1%
YoY
|
8.917M shares
-1.9%
YoY
|
8.958M shares
-1.61%
YoY
|
8.980M shares
-1.81%
YoY
|
9.039M shares
-1.45%
YoY
|
9.090M shares
-1.07%
YoY
|
9.105M shares
-1.24%
YoY
|
9.145M shares
-1.26%
YoY
|
9.172M shares
-0.99%
YoY
|
9.188M shares
-0.9%
YoY
|
9.219M shares
-0.77%
YoY
|
9.261M shares
-0.44%
YoY
|
9.264M shares
-0.37%
YoY
|
9.272M shares
-0.4%
YoY
|
9.291M shares
-0.36%
YoY
|
9.302M shares
-0.42%
YoY
|
9.299M shares
-0.62%
YoY
|
| Diluted Shares Outstanding |
8.770M shares
-2.12%
YoY
|
N/A
|
8.850M shares
-1.92%
YoY
|
8.905M shares
-1.94%
YoY
|
8.961M shares
-1.74%
YoY
|
N/A
|
9.024M shares
-1.52%
YoY
|
9.081M shares
-1.12%
YoY
|
9.119M shares
-1.09%
YoY
|
N/A
|
9.164M shares
-1.09%
YoY
|
9.184M shares
-0.96%
YoY
|
9.220M shares
-0.8%
YoY
|
N/A
|
9.265M shares
-0.41%
YoY
|
9.273M shares
-0.42%
YoY
|
9.294M shares
-0.36%
YoY
|
N/A
|
9.302M shares
-0.61%
YoY
|
Loading...