|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$538.0M
-4.72%
YoY
|
$564.6M
7.87%
YoY
|
$523.4M
60.25%
YoY
|
$326.6M
35.15%
YoY
|
$241.7M
5.66%
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.20M
15.91%
YoY
|
$8.800M
10.0%
YoY
|
$8.000M
17.65%
YoY
|
$6.800M
13.33%
YoY
|
$6.000M
3.45%
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
|
$223.8M
336.1%
YoY
|
$51.33M
102.04%
YoY
|
$25.40M
-31.65%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$95.64M
-1.66%
YoY
|
$97.26M
-8.18%
YoY
|
$105.9M
-1.41%
YoY
|
$107.4M
-18.87%
YoY
|
$132.4M
198.58%
YoY
|
| Income Tax |
$20.44M
-1.56%
YoY
|
$20.77M
-6.13%
YoY
|
$22.12M
12.15%
YoY
|
$19.73M
-17.41%
YoY
|
$23.89M
198.71%
YoY
|
| Net Earnings |
$75.20M
-1.69%
YoY
|
$76.49M
-8.72%
YoY
|
$83.80M
-4.46%
YoY
|
$87.72M
-19.19%
YoY
|
$108.5M
198.56%
YoY
|
| Basic Earnings Per Share |
$2.42
-1.63%
YoY
|
$2.46
-9.56%
YoY
|
$2.72
-17.33%
YoY
|
$3.29
-28.94%
YoY
|
$4.63
196.79%
YoY
|
| Diluted Earnings Per Share |
$2.40
-2.04%
YoY
|
$2.45
-9.52%
YoY
|
$2.71
-100.0%
YoY
|
$3.120M
67817838.44%
YoY
|
$4.60
196.77%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
31.14M shares
0.19%
YoY
|
31.08M shares
0.83%
YoY
|
30.82M shares
15.76%
YoY
|
26.63M shares
13.64%
YoY
|
23.43M shares
0.28%
YoY
|
| Diluted Shares Outstanding |
31.33M shares
0.42%
YoY
|
31.20M shares
0.87%
YoY
|
30.93M shares
15.59%
YoY
|
26.76M shares
13.35%
YoY
|
23.61M shares
0.41%
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 |
$131.3M
-0.94%
YoY
|
N/A
|
$136.1M
-5.63%
YoY
|
$134.6M
-5.05%
YoY
|
$132.5M
-4.44%
YoY
|
N/A
|
$144.3M
6.5%
YoY
|
$141.8M
7.16%
YoY
|
$138.7M
15.45%
YoY
|
N/A
|
$135.5M
48.46%
YoY
|
$132.3M
101.12%
YoY
|
$120.1M
106.13%
YoY
|
N/A
|
$91.24M
55.29%
YoY
|
$65.79M
8.48%
YoY
|
$58.28M
-6.19%
YoY
|
N/A
|
$58.75M
-0.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 |
$3.784M
-27.94%
YoY
|
$3.710M
-18.17%
YoY
|
$3.825M
-5.27%
YoY
|
$4.022M
-3.15%
YoY
|
$5.251M
28.86%
YoY
|
$4.534M
5.56%
YoY
|
$4.038M
-3.86%
YoY
|
$4.153M
-9.72%
YoY
|
$4.075M
-10.02%
YoY
|
$4.295M
-4.47%
YoY
|
$4.200M
14.5%
YoY
|
$4.600M
125.38%
YoY
|
$4.529M
115.67%
YoY
|
$4.496M
164.47%
YoY
|
$3.668M
115.76%
YoY
|
$2.041M
20.06%
YoY
|
$2.100M
23.53%
YoY
|
$1.700M
0.0%
YoY
|
$1.700M
0.0%
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
|
$65.38M
52.06%
YoY
|
N/A
|
$61.32M
382.31%
YoY
|
$57.02M
807.43%
YoY
|
$42.99M
643.71%
YoY
|
N/A
|
$12.71M
104.73%
YoY
|
$6.284M
-1.13%
YoY
|
$5.781M
-16.07%
YoY
|
N/A
|
$6.210M
-24.11%
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 |
$35.28M
23.57%
YoY
|
$37.45M
108.11%
YoY
|
$10.98M
-53.59%
YoY
|
$18.66M
-30.21%
YoY
|
$28.55M
-1.07%
YoY
|
$18.00M
2.57%
YoY
|
$23.67M
-21.29%
YoY
|
$26.74M
-3.6%
YoY
|
$28.86M
-5.61%
YoY
|
$17.54M
-51.67%
YoY
|
$30.07M
57.75%
YoY
|
$27.73M
6.19%
YoY
|
$30.57M
17.77%
YoY
|
$36.30M
9.4%
YoY
|
$19.06M
-42.62%
YoY
|
$26.12M
-24.31%
YoY
|
$25.96M
-17.64%
YoY
|
$33.18M
50.93%
YoY
|
$33.22M
103.79%
YoY
|
| Income Tax |
$7.584M
23.56%
YoY
|
$7.933M
112.97%
YoY
|
$2.361M
-53.41%
YoY
|
$4.012M
-30.19%
YoY
|
$6.138M
-1.43%
YoY
|
$3.725M
-9.57%
YoY
|
$5.068M
-11.98%
YoY
|
$5.747M
-3.8%
YoY
|
$6.227M
-0.72%
YoY
|
$4.119M
-39.62%
YoY
|
$5.758M
104.18%
YoY
|
$5.974M
24.28%
YoY
|
$6.272M
18.83%
YoY
|
$6.822M
40.37%
YoY
|
$2.820M
-54.82%
YoY
|
$4.807M
-29.04%
YoY
|
$5.278M
-12.17%
YoY
|
$4.860M
9.68%
YoY
|
$6.242M
94.7%
YoY
|
| Net Earnings |
$27.69M
23.57%
YoY
|
$29.52M
106.84%
YoY
|
$8.623M
-53.64%
YoY
|
$14.65M
-30.22%
YoY
|
$22.41M
-0.98%
YoY
|
$14.27M
6.29%
YoY
|
$18.60M
-23.49%
YoY
|
$20.99M
-3.54%
YoY
|
$22.63M
-6.87%
YoY
|
$13.43M
-54.46%
YoY
|
$24.31M
49.68%
YoY
|
$21.76M
2.11%
YoY
|
$24.30M
17.5%
YoY
|
$29.48M
4.09%
YoY
|
$16.24M
-39.79%
YoY
|
$21.31M
-23.16%
YoY
|
$20.68M
-18.93%
YoY
|
$28.32M
61.35%
YoY
|
$26.98M
106.02%
YoY
|
| Basic Earnings Per Share |
$0.89
23.61%
YoY
|
N/A
|
$0.28
-53.33%
YoY
|
$0.47
-30.88%
YoY
|
$0.72
-1.37%
YoY
|
N/A
|
$0.60
-24.05%
YoY
|
$0.68
-4.23%
YoY
|
$0.73
-7.59%
YoY
|
N/A
|
$0.79
38.6%
YoY
|
$0.71
-21.11%
YoY
|
$0.79
-9.2%
YoY
|
N/A
|
$0.57
-50.43%
YoY
|
$0.90
-23.73%
YoY
|
$0.87
-20.18%
YoY
|
N/A
|
$1.15
105.36%
YoY
|
| Diluted Earnings Per Share |
$0.89
23.83%
YoY
|
$0.95
107.55%
YoY
|
$0.27
-53.74%
YoY
|
$0.47
-29.85%
YoY
|
$0.71
-2.02%
YoY
|
$0.46
5.19%
YoY
|
$0.60
-24.63%
YoY
|
$0.67
-4.29%
YoY
|
$0.73
-7.82%
YoY
|
$0.43
-100.0%
YoY
|
$0.79
-100.0%
YoY
|
$0.70
-22.22%
YoY
|
$0.79
-9.2%
YoY
|
$955.0K
-20.42%
YoY
|
$570.3K
50026006.71%
YoY
|
$0.90
-23.08%
YoY
|
$0.87
-19.44%
YoY
|
$1.200M
159999900.0%
YoY
|
$1.14
103.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 |
30.98M shares
-0.73%
YoY
|
30.97M shares
-0.63%
YoY
|
31.22M shares
0.27%
YoY
|
31.16M shares
0.47%
YoY
|
31.21M shares
0.72%
YoY
|
31.17M shares
0.85%
YoY
|
31.14M shares
0.89%
YoY
|
31.01M shares
0.76%
YoY
|
30.99M shares
0.71%
YoY
|
30.91M shares
0.76%
YoY
|
30.87M shares
29.65%
YoY
|
30.78M shares
29.66%
YoY
|
30.77M shares
29.82%
YoY
|
30.67M shares
30.55%
YoY
|
23.81M shares
1.61%
YoY
|
23.74M shares
1.41%
YoY
|
23.70M shares
1.31%
YoY
|
23.50M shares
-0.04%
YoY
|
23.43M shares
0.24%
YoY
|
| Diluted Shares Outstanding |
31.20M shares
-0.66%
YoY
|
N/A
|
31.36M shares
0.4%
YoY
|
31.33M shares
0.63%
YoY
|
31.41M shares
1.07%
YoY
|
N/A
|
31.24M shares
0.96%
YoY
|
31.13M shares
0.84%
YoY
|
31.08M shares
0.64%
YoY
|
N/A
|
30.94M shares
8.65%
YoY
|
30.87M shares
29.78%
YoY
|
30.88M shares
29.92%
YoY
|
N/A
|
28.48M shares
20.62%
YoY
|
23.79M shares
0.78%
YoY
|
23.77M shares
0.76%
YoY
|
N/A
|
23.61M shares
0.48%
YoY
|
Loading...