|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$403.1M
-2.72%
YoY
|
$414.3M
15.18%
YoY
|
$359.7M
42.2%
YoY
|
$253.0M
17.13%
YoY
|
$216.0M
-6.83%
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 |
$10.61M
1.44%
YoY
|
$10.46M
-1.12%
YoY
|
$10.58M
-4.75%
YoY
|
$11.11M
-2.77%
YoY
|
$11.42M
-5.49%
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
|
$144.7M
256.09%
YoY
|
$40.64M
53.76%
YoY
|
$26.43M
-40.69%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$82.63M
-23.05%
YoY
|
$107.4M
6.18%
YoY
|
$101.1M
-15.47%
YoY
|
$119.6M
-8.56%
YoY
|
$130.8M
39.94%
YoY
|
| Income Tax |
$13.41M
-28.98%
YoY
|
$18.88M
30.8%
YoY
|
$14.44M
-1.19%
YoY
|
$14.61M
-16.15%
YoY
|
$17.43M
53.72%
YoY
|
| Net Earnings |
$69.22M
-21.78%
YoY
|
$88.49M
2.08%
YoY
|
$86.69M
-17.45%
YoY
|
$105.0M
-7.39%
YoY
|
$113.4M
38.04%
YoY
|
| Basic Earnings Per Share |
$2.30
-21.23%
YoY
|
$2.92
3.55%
YoY
|
$2.82
-13.76%
YoY
|
$3.27
-6.03%
YoY
|
$3.48
40.89%
YoY
|
| Diluted Earnings Per Share |
$2.29
-21.31%
YoY
|
$2.91
3.25%
YoY
|
$2.82
-100.0%
YoY
|
$3.256M
93842353.51%
YoY
|
$3.47
40.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.14M shares
-0.51%
YoY
|
30.29M shares
-1.34%
YoY
|
30.70M shares
-4.41%
YoY
|
32.12M shares
-1.35%
YoY
|
32.56M shares
-1.94%
YoY
|
| Diluted Shares Outstanding |
30.23M shares
-0.47%
YoY
|
30.37M shares
-1.27%
YoY
|
30.76M shares
-4.63%
YoY
|
32.25M shares
-1.35%
YoY
|
32.69M shares
-1.77%
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 |
$102.3M
1.96%
YoY
|
N/A
|
$101.9M
-3.6%
YoY
|
$98.56M
-5.4%
YoY
|
$100.3M
-2.4%
YoY
|
N/A
|
$105.7M
13.56%
YoY
|
$104.2M
19.92%
YoY
|
$102.8M
27.1%
YoY
|
N/A
|
$93.08M
39.17%
YoY
|
$86.88M
52.15%
YoY
|
$80.85M
50.07%
YoY
|
N/A
|
$66.88M
21.43%
YoY
|
$57.10M
8.58%
YoY
|
$53.87M
0.58%
YoY
|
N/A
|
$55.08M
-1.08%
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 |
$2.576M
-1.49%
YoY
|
$2.605M
-11.42%
YoY
|
$2.695M
5.44%
YoY
|
$2.695M
8.06%
YoY
|
$2.615M
5.96%
YoY
|
$2.941M
14.12%
YoY
|
$2.556M
-5.33%
YoY
|
$2.494M
-5.99%
YoY
|
$2.468M
-6.37%
YoY
|
$2.577M
-7.07%
YoY
|
$2.700M
-2.56%
YoY
|
$2.653M
-3.91%
YoY
|
$2.636M
-4.67%
YoY
|
$2.773M
-0.96%
YoY
|
$2.771M
-1.04%
YoY
|
$2.761M
-4.79%
YoY
|
$2.765M
-4.06%
YoY
|
$2.800M
-6.67%
YoY
|
$2.800M
-6.67%
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
|
$50.58M
53.45%
YoY
|
$49.41M
79.71%
YoY
|
N/A
|
$39.81M
250.24%
YoY
|
$32.96M
447.33%
YoY
|
$27.50M
453.55%
YoY
|
N/A
|
$11.37M
65.43%
YoY
|
$6.022M
-13.22%
YoY
|
$4.967M
-31.6%
YoY
|
N/A
|
$6.870M
-24.43%
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 |
$28.30M
7.9%
YoY
|
$24.77M
-6.34%
YoY
|
$5.102M
-79.52%
YoY
|
$26.53M
-11.22%
YoY
|
$26.23M
0.36%
YoY
|
$26.45M
35.46%
YoY
|
$24.91M
15.51%
YoY
|
$29.89M
1.44%
YoY
|
$26.13M
-14.53%
YoY
|
$19.52M
-38.92%
YoY
|
$21.57M
-30.03%
YoY
|
$29.46M
2.64%
YoY
|
$30.58M
8.65%
YoY
|
$31.96M
-4.59%
YoY
|
$30.83M
-10.08%
YoY
|
$28.70M
18.58%
YoY
|
$28.14M
-27.55%
YoY
|
$33.50M
-1.0%
YoY
|
$34.28M
11.1%
YoY
|
| Income Tax |
$5.000M
5.91%
YoY
|
$3.781M
-18.85%
YoY
|
$189.0K
-95.69%
YoY
|
$4.700M
-9.62%
YoY
|
$4.721M
2.14%
YoY
|
$4.659M
111.2%
YoY
|
$4.390M
41.61%
YoY
|
$5.200M
13.84%
YoY
|
$4.622M
1.74%
YoY
|
$2.206M
-48.61%
YoY
|
$3.100M
-20.51%
YoY
|
$4.568M
38.42%
YoY
|
$4.543M
46.55%
YoY
|
$4.293M
-10.75%
YoY
|
$3.900M
-22.0%
YoY
|
$3.300M
13.79%
YoY
|
$3.100M
-35.42%
YoY
|
$4.810M
12.78%
YoY
|
$5.000M
31.58%
YoY
|
| Net Earnings |
$23.26M
8.15%
YoY
|
$20.98M
-3.72%
YoY
|
$4.913M
-76.06%
YoY
|
$21.81M
-11.59%
YoY
|
$21.51M
-0.02%
YoY
|
$21.79M
25.81%
YoY
|
$20.52M
11.25%
YoY
|
$24.67M
-0.88%
YoY
|
$21.51M
-17.37%
YoY
|
$17.32M
-37.42%
YoY
|
$18.45M
-31.55%
YoY
|
$24.89M
-2.02%
YoY
|
$26.03M
4.15%
YoY
|
$27.67M
-3.56%
YoY
|
$26.95M
-8.04%
YoY
|
$25.41M
19.18%
YoY
|
$25.00M
-26.68%
YoY
|
$28.69M
-2.98%
YoY
|
$29.31M
8.24%
YoY
|
| Basic Earnings Per Share |
$0.78
9.86%
YoY
|
N/A
|
$0.16
-76.47%
YoY
|
$0.72
-11.11%
YoY
|
$0.71
0.0%
YoY
|
N/A
|
$0.68
13.33%
YoY
|
$0.81
0.0%
YoY
|
$0.71
-14.46%
YoY
|
N/A
|
$0.60
-28.57%
YoY
|
$0.81
2.53%
YoY
|
$0.83
7.79%
YoY
|
N/A
|
$0.84
-6.67%
YoY
|
$0.79
21.54%
YoY
|
$0.77
-25.96%
YoY
|
N/A
|
$0.90
9.76%
YoY
|
| Diluted Earnings Per Share |
$0.78
9.86%
YoY
|
$0.70
-1.4%
YoY
|
$0.16
-76.95%
YoY
|
$0.72
-11.11%
YoY
|
$0.71
0.03%
YoY
|
$0.71
24.98%
YoY
|
$0.68
12.63%
YoY
|
$0.81
0.07%
YoY
|
$0.71
-14.48%
YoY
|
$0.57
-100.0%
YoY
|
$0.60
-28.57%
YoY
|
$0.81
2.46%
YoY
|
$0.83
7.79%
YoY
|
$865.1K
-2.03%
YoY
|
$0.84
-6.67%
YoY
|
$0.79
21.54%
YoY
|
$0.77
-25.96%
YoY
|
$883.0K
99217982.66%
YoY
|
$0.90
9.76%
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 |
29.74M shares
-2.15%
YoY
|
30.07M shares
-0.8%
YoY
|
30.08M shares
-0.62%
YoY
|
30.21M shares
-0.23%
YoY
|
30.39M shares
0.44%
YoY
|
30.31M shares
0.37%
YoY
|
30.27M shares
-0.87%
YoY
|
30.28M shares
-2.07%
YoY
|
30.26M shares
-3.62%
YoY
|
30.20M shares
-5.94%
YoY
|
30.53M shares
-4.9%
YoY
|
30.92M shares
-3.72%
YoY
|
31.39M shares
-2.98%
YoY
|
32.11M shares
-0.53%
YoY
|
32.10M shares
-1.11%
YoY
|
32.12M shares
-1.57%
YoY
|
32.36M shares
-1.44%
YoY
|
32.28M shares
-2.41%
YoY
|
32.47M shares
-1.76%
YoY
|
| Diluted Shares Outstanding |
29.83M shares
-2.14%
YoY
|
N/A
|
30.14M shares
-0.77%
YoY
|
30.31M shares
-0.01%
YoY
|
30.48M shares
0.59%
YoY
|
N/A
|
30.37M shares
-0.57%
YoY
|
30.31M shares
-1.44%
YoY
|
30.31M shares
-3.68%
YoY
|
N/A
|
30.54M shares
-5.21%
YoY
|
30.75M shares
-4.64%
YoY
|
31.46M shares
-3.3%
YoY
|
N/A
|
32.22M shares
-1.03%
YoY
|
32.25M shares
-1.67%
YoY
|
32.54M shares
-1.21%
YoY
|
N/A
|
32.56M shares
-1.64%
YoY
|
Loading...