|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$51.82M
33.81%
YoY
|
$38.72M
-17.02%
YoY
|
$46.66M
53.48%
YoY
|
$30.40M
-86.1%
YoY
|
$218.8M
2.99%
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 |
$7.946M
1.68%
YoY
|
$7.815M
2.18%
YoY
|
$7.648M
-6.27%
YoY
|
$8.160M
-22.29%
YoY
|
$10.50M
-15.32%
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
|
$72.66M
325.07%
YoY
|
$17.09M
121.56%
YoY
|
$7.715M
-47.64%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$98.28M
44.45%
YoY
|
$68.04M
-11.43%
YoY
|
$76.82M
-22.22%
YoY
|
$98.77M
-6.51%
YoY
|
$105.7M
115.47%
YoY
|
| Income Tax |
$20.80M
42.21%
YoY
|
$14.63M
-19.42%
YoY
|
$18.15M
-26.92%
YoY
|
$24.84M
-3.56%
YoY
|
$25.76M
119.03%
YoY
|
| Net Earnings |
$77.48M
45.06%
YoY
|
$53.41M
-8.96%
YoY
|
$58.67M
-20.64%
YoY
|
$73.93M
-7.47%
YoY
|
$79.89M
114.35%
YoY
|
| Basic Earnings Per Share |
$2.88
46.19%
YoY
|
$1.97
-9.22%
YoY
|
$2.17
-19.63%
YoY
|
$2.70
-5.26%
YoY
|
$2.85
114.29%
YoY
|
| Diluted Earnings Per Share |
$2.86
45.18%
YoY
|
$1.97
-9.07%
YoY
|
$2.17
-100.0%
YoY
|
$2.682M
94758956.4%
YoY
|
$2.83
114.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
26.93M shares
-0.46%
YoY
|
27.06M shares
0.11%
YoY
|
27.03M shares
-1.35%
YoY
|
27.40M shares
-2.16%
YoY
|
28.00M shares
-0.25%
YoY
|
| Diluted Shares Outstanding |
27.05M shares
-0.41%
YoY
|
27.16M shares
0.28%
YoY
|
27.08M shares
-1.77%
YoY
|
27.57M shares
-2.44%
YoY
|
28.26M shares
0.27%
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 |
$11.57M
4.31%
YoY
|
N/A
|
$13.51M
6.07%
YoY
|
$13.01M
7.36%
YoY
|
$11.10M
-1.32%
YoY
|
N/A
|
$12.73M
49.51%
YoY
|
$12.12M
55.78%
YoY
|
$11.24M
82.65%
YoY
|
N/A
|
$8.517M
8.7%
YoY
|
$7.781M
-85.87%
YoY
|
$6.156M
-88.36%
YoY
|
N/A
|
$7.835M
-86.48%
YoY
|
$55.06M
2.05%
YoY
|
$52.89M
2.13%
YoY
|
$55.05M
2.14%
YoY
|
$57.97M
12.01%
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 |
$1.993M
3.1%
YoY
|
$1.982M
-5.57%
YoY
|
$2.004M
5.92%
YoY
|
$2.027M
6.68%
YoY
|
$1.933M
0.47%
YoY
|
$2.099M
10.13%
YoY
|
$1.892M
-5.87%
YoY
|
$1.900M
-0.78%
YoY
|
$1.924M
5.89%
YoY
|
$1.906M
4.27%
YoY
|
$2.010M
2.45%
YoY
|
$1.915M
-7.49%
YoY
|
$1.817M
-21.0%
YoY
|
$1.828M
-26.88%
YoY
|
$1.962M
-24.54%
YoY
|
$2.070M
-20.38%
YoY
|
$2.300M
-17.86%
YoY
|
$2.500M
-21.88%
YoY
|
$2.600M
-13.33%
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
|
$24.05M
17.39%
YoY
|
$23.92M
44.18%
YoY
|
$24.22M
92.0%
YoY
|
N/A
|
$20.48M
375.93%
YoY
|
$16.59M
695.3%
YoY
|
$12.61M
546.44%
YoY
|
N/A
|
$4.304M
128.57%
YoY
|
$2.086M
9.91%
YoY
|
$1.951M
-1.32%
YoY
|
$1.957M
-19.37%
YoY
|
$1.883M
-28.48%
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 |
$26.91M
19.34%
YoY
|
$28.21M
110.49%
YoY
|
$23.64M
38.54%
YoY
|
$23.88M
15.61%
YoY
|
$22.55M
33.29%
YoY
|
$13.40M
-29.97%
YoY
|
$17.07M
-2.43%
YoY
|
$20.65M
9.0%
YoY
|
$16.92M
-20.37%
YoY
|
$19.14M
-28.8%
YoY
|
$17.49M
-22.73%
YoY
|
$18.95M
-20.32%
YoY
|
$21.25M
-16.6%
YoY
|
$26.88M
-10.19%
YoY
|
$22.63M
-18.08%
YoY
|
$23.78M
-3.35%
YoY
|
$25.48M
8.45%
YoY
|
$29.93M
87.74%
YoY
|
$27.63M
204.99%
YoY
|
| Income Tax |
$6.188M
29.16%
YoY
|
$5.337M
159.33%
YoY
|
$5.068M
34.79%
YoY
|
$5.605M
15.93%
YoY
|
$4.791M
20.56%
YoY
|
$2.058M
-51.84%
YoY
|
$3.760M
-13.54%
YoY
|
$4.835M
8.12%
YoY
|
$3.974M
-21.45%
YoY
|
$4.273M
-36.22%
YoY
|
$4.349M
-26.52%
YoY
|
$4.472M
-27.68%
YoY
|
$5.059M
-16.21%
YoY
|
$6.700M
-11.9%
YoY
|
$5.919M
-13.13%
YoY
|
$6.184M
5.05%
YoY
|
$6.038M
10.75%
YoY
|
$7.605M
101.62%
YoY
|
$6.814M
209.73%
YoY
|
| Net Earnings |
$20.73M
16.69%
YoY
|
$22.88M
101.63%
YoY
|
$18.57M
39.6%
YoY
|
$18.27M
15.51%
YoY
|
$17.76M
37.2%
YoY
|
$11.35M
-23.68%
YoY
|
$13.31M
1.25%
YoY
|
$15.82M
9.27%
YoY
|
$12.95M
-20.03%
YoY
|
$14.87M
-26.34%
YoY
|
$13.14M
-21.38%
YoY
|
$14.48M
-17.73%
YoY
|
$16.19M
-16.72%
YoY
|
$20.18M
-9.61%
YoY
|
$16.72M
-19.7%
YoY
|
$17.59M
-5.98%
YoY
|
$19.44M
7.76%
YoY
|
$22.33M
83.44%
YoY
|
$20.82M
203.47%
YoY
|
| Basic Earnings Per Share |
$0.79
19.7%
YoY
|
N/A
|
$0.69
40.82%
YoY
|
$0.68
17.24%
YoY
|
$0.66
37.5%
YoY
|
N/A
|
$0.49
0.0%
YoY
|
$0.58
7.41%
YoY
|
$0.48
-20.0%
YoY
|
N/A
|
$0.49
-19.67%
YoY
|
$0.54
-15.62%
YoY
|
$0.60
-14.29%
YoY
|
N/A
|
$0.61
-17.57%
YoY
|
$0.64
-3.03%
YoY
|
$0.70
9.37%
YoY
|
$0.80
86.05%
YoY
|
$0.74
208.33%
YoY
|
| Diluted Earnings Per Share |
$0.78
20.0%
YoY
|
$0.85
105.54%
YoY
|
$0.69
40.82%
YoY
|
$0.67
15.52%
YoY
|
$0.65
36.07%
YoY
|
$0.42
-24.01%
YoY
|
$0.49
0.0%
YoY
|
$0.58
8.47%
YoY
|
$0.48
-20.38%
YoY
|
$0.55
-100.0%
YoY
|
$0.49
-100.0%
YoY
|
$0.53
-16.45%
YoY
|
$0.60
-14.29%
YoY
|
$739.1K
92392747.01%
YoY
|
$607.8K
82133878.24%
YoY
|
$0.64
-3.03%
YoY
|
$0.70
9.37%
YoY
|
$0.80
86.05%
YoY
|
$0.74
208.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 |
26.29M shares
-2.87%
YoY
|
26.83M shares
-0.88%
YoY
|
26.98M shares
-0.3%
YoY
|
26.98M shares
-0.25%
YoY
|
27.07M shares
0.08%
YoY
|
27.06M shares
0.08%
YoY
|
27.06M shares
0.08%
YoY
|
27.04M shares
0.14%
YoY
|
27.05M shares
0.28%
YoY
|
27.04M shares
-0.68%
YoY
|
27.04M shares
-1.25%
YoY
|
27.01M shares
-1.86%
YoY
|
26.97M shares
-2.25%
YoY
|
27.23M shares
-2.64%
YoY
|
27.38M shares
-2.09%
YoY
|
27.52M shares
-2.33%
YoY
|
27.59M shares
-1.84%
YoY
|
27.97M shares
-0.75%
YoY
|
27.97M shares
-0.33%
YoY
|
| Diluted Shares Outstanding |
26.41M shares
-2.93%
YoY
|
N/A
|
27.08M shares
-0.41%
YoY
|
27.07M shares
-0.17%
YoY
|
27.21M shares
0.42%
YoY
|
N/A
|
27.19M shares
0.43%
YoY
|
27.12M shares
0.17%
YoY
|
27.10M shares
-0.08%
YoY
|
N/A
|
27.08M shares
-1.53%
YoY
|
27.07M shares
-2.19%
YoY
|
27.12M shares
-2.7%
YoY
|
N/A
|
27.50M shares
-2.39%
YoY
|
27.68M shares
-2.74%
YoY
|
27.87M shares
-1.55%
YoY
|
N/A
|
28.18M shares
0.23%
YoY
|
Loading...