|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$664.4M
2.92%
YoY
|
$645.6M
36.87%
YoY
|
$471.7M
24.7%
YoY
|
$378.2M
9.37%
YoY
|
$345.9M
-3.32%
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 |
$11.19M
-8.21%
YoY
|
$12.19M
-13.01%
YoY
|
$14.02M
1.42%
YoY
|
$13.82M
4.16%
YoY
|
$13.27M
22.68%
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
|
$98.56M
216.01%
YoY
|
$31.19M
95.41%
YoY
|
$15.96M
-46.96%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$221.3M
19.81%
YoY
|
$184.7M
20.26%
YoY
|
$153.6M
-14.88%
YoY
|
$180.5M
-4.13%
YoY
|
$188.2M
21.72%
YoY
|
| Income Tax |
$41.25M
23.86%
YoY
|
$33.31M
23.95%
YoY
|
$26.87M
-16.31%
YoY
|
$32.11M
-6.36%
YoY
|
$34.29M
28.32%
YoY
|
| Net Earnings |
$180.1M
18.92%
YoY
|
$151.4M
19.48%
YoY
|
$126.7M
-14.57%
YoY
|
$148.4M
-3.63%
YoY
|
$153.9M
20.34%
YoY
|
| Basic Earnings Per Share |
$11.18
19.19%
YoY
|
$9.38
19.64%
YoY
|
$7.84
-14.13%
YoY
|
$9.13
-3.39%
YoY
|
$9.45
20.38%
YoY
|
| Diluted Earnings Per Share |
$11.11
19.21%
YoY
|
$9.32
19.49%
YoY
|
$7.80
-100.0%
YoY
|
$9.065M
96744481.64%
YoY
|
$9.37
20.13%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.11M shares
-0.21%
YoY
|
16.14M shares
-0.12%
YoY
|
16.16M shares
-0.51%
YoY
|
16.25M shares
-0.28%
YoY
|
16.29M shares
-0.07%
YoY
|
| Diluted Shares Outstanding |
16.20M shares
-0.26%
YoY
|
16.24M shares
-0.03%
YoY
|
16.25M shares
-0.7%
YoY
|
16.37M shares
-0.36%
YoY
|
16.43M shares
0.11%
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 |
$154.8M
-2.01%
YoY
|
N/A
|
$169.5M
26.69%
YoY
|
$168.7M
30.86%
YoY
|
$157.9M
24.72%
YoY
|
N/A
|
$133.8M
10.69%
YoY
|
$128.9M
12.41%
YoY
|
$126.6M
14.19%
YoY
|
N/A
|
$120.9M
20.96%
YoY
|
$114.7M
29.8%
YoY
|
$110.9M
36.67%
YoY
|
N/A
|
$99.94M
17.0%
YoY
|
$88.35M
0.4%
YoY
|
$81.15M
-4.73%
YoY
|
N/A
|
$85.42M
-4.63%
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.851M
-2.13%
YoY
|
$2.625M
-14.72%
YoY
|
$2.825M
-5.07%
YoY
|
$2.828M
-6.33%
YoY
|
$2.913M
-6.6%
YoY
|
$3.078M
-8.93%
YoY
|
$2.976M
-15.29%
YoY
|
$3.019M
-16.65%
YoY
|
$3.119M
-10.89%
YoY
|
$3.380M
-2.82%
YoY
|
$3.513M
3.38%
YoY
|
$3.622M
5.2%
YoY
|
$3.500M
0.52%
YoY
|
$3.478M
5.39%
YoY
|
$3.398M
-2.91%
YoY
|
$3.443M
4.33%
YoY
|
$3.482M
8.27%
YoY
|
$3.300M
13.79%
YoY
|
$3.500M
25.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
|
$31.07M
34.48%
YoY
|
$31.02M
65.84%
YoY
|
N/A
|
$26.62M
192.01%
YoY
|
$23.10M
424.09%
YoY
|
$18.70M
440.55%
YoY
|
N/A
|
$9.116M
138.76%
YoY
|
$4.408M
6.4%
YoY
|
$3.460M
-22.05%
YoY
|
N/A
|
$3.818M
-33.32%
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 |
$51.68M
0.93%
YoY
|
$52.68M
11.29%
YoY
|
$58.10M
24.55%
YoY
|
$59.35M
22.8%
YoY
|
$51.20M
20.72%
YoY
|
$47.33M
59.15%
YoY
|
$46.65M
1.95%
YoY
|
$48.33M
26.48%
YoY
|
$42.42M
6.31%
YoY
|
$29.74M
-26.32%
YoY
|
$45.75M
-11.03%
YoY
|
$38.21M
-9.22%
YoY
|
$39.90M
-14.33%
YoY
|
$40.36M
-10.5%
YoY
|
$51.43M
18.09%
YoY
|
$42.09M
-11.81%
YoY
|
$46.57M
-10.11%
YoY
|
$45.10M
-18.7%
YoY
|
$43.55M
18.66%
YoY
|
| Income Tax |
$9.990M
10.44%
YoY
|
$10.04M
15.32%
YoY
|
$10.94M
29.76%
YoY
|
$11.23M
25.31%
YoY
|
$9.046M
25.45%
YoY
|
$8.703M
66.06%
YoY
|
$8.431M
-4.59%
YoY
|
$8.960M
35.22%
YoY
|
$7.211M
16.95%
YoY
|
$5.241M
-28.0%
YoY
|
$8.837M
-5.6%
YoY
|
$6.626M
-14.71%
YoY
|
$6.166M
-19.91%
YoY
|
$7.279M
-15.36%
YoY
|
$9.361M
15.31%
YoY
|
$7.769M
-9.63%
YoY
|
$7.699M
-14.28%
YoY
|
$8.600M
-16.5%
YoY
|
$8.118M
38.6%
YoY
|
| Net Earnings |
$41.69M
-1.11%
YoY
|
$42.64M
10.38%
YoY
|
$47.16M
23.4%
YoY
|
$48.12M
22.23%
YoY
|
$42.16M
19.75%
YoY
|
$38.63M
57.67%
YoY
|
$38.22M
3.52%
YoY
|
$39.37M
24.65%
YoY
|
$35.20M
4.36%
YoY
|
$24.50M
-25.95%
YoY
|
$36.92M
-12.24%
YoY
|
$31.58M
-7.98%
YoY
|
$33.73M
-13.23%
YoY
|
$33.08M
-9.36%
YoY
|
$42.07M
18.72%
YoY
|
$34.32M
-12.29%
YoY
|
$38.88M
-9.24%
YoY
|
$36.50M
-19.25%
YoY
|
$35.43M
14.87%
YoY
|
| Basic Earnings Per Share |
$2.40
-8.05%
YoY
|
N/A
|
$2.93
23.63%
YoY
|
$2.98
22.13%
YoY
|
$2.61
19.72%
YoY
|
N/A
|
$2.37
3.49%
YoY
|
$2.44
25.13%
YoY
|
$2.18
4.81%
YoY
|
N/A
|
$2.29
-11.58%
YoY
|
$1.95
-7.58%
YoY
|
$2.08
-13.33%
YoY
|
N/A
|
$2.59
19.35%
YoY
|
$2.11
-11.72%
YoY
|
$2.40
-8.75%
YoY
|
N/A
|
$2.17
14.81%
YoY
|
| Diluted Earnings Per Share |
$2.39
-8.08%
YoY
|
$2.64
10.96%
YoY
|
$2.92
24.26%
YoY
|
$2.97
22.73%
YoY
|
$2.60
19.82%
YoY
|
$2.37
57.02%
YoY
|
$2.35
3.07%
YoY
|
$2.42
24.44%
YoY
|
$2.17
4.83%
YoY
|
$1.51
-100.0%
YoY
|
$2.28
-11.28%
YoY
|
$1.95
-7.39%
YoY
|
$2.07
-13.03%
YoY
|
$2.018M
-9.32%
YoY
|
$2.57
18.98%
YoY
|
$2.10
-11.76%
YoY
|
$2.38
-8.81%
YoY
|
$2.226M
80931163.86%
YoY
|
$2.16
14.89%
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 |
18.07M shares
11.8%
YoY
|
16.08M shares
-0.5%
YoY
|
16.07M shares
-0.5%
YoY
|
16.19M shares
0.26%
YoY
|
16.16M shares
0.26%
YoY
|
16.16M shares
0.26%
YoY
|
16.15M shares
-0.01%
YoY
|
16.15M shares
-0.18%
YoY
|
16.12M shares
-0.9%
YoY
|
16.12M shares
-0.9%
YoY
|
16.15M shares
-0.62%
YoY
|
16.18M shares
-0.44%
YoY
|
16.26M shares
0.27%
YoY
|
16.26M shares
0.27%
YoY
|
16.25M shares
-0.24%
YoY
|
16.25M shares
-0.56%
YoY
|
16.22M shares
-0.58%
YoY
|
16.22M shares
-99.9%
YoY
|
16.29M shares
-0.05%
YoY
|
| Diluted Shares Outstanding |
17.46M shares
7.51%
YoY
|
N/A
|
16.17M shares
-0.56%
YoY
|
16.22M shares
-0.15%
YoY
|
16.24M shares
0.29%
YoY
|
N/A
|
16.26M shares
0.29%
YoY
|
16.24M shares
-0.01%
YoY
|
16.19M shares
-0.82%
YoY
|
N/A
|
16.22M shares
-0.96%
YoY
|
16.24M shares
-0.74%
YoY
|
16.32M shares
-0.04%
YoY
|
N/A
|
16.37M shares
-0.3%
YoY
|
16.36M shares
-0.68%
YoY
|
16.33M shares
-0.66%
YoY
|
N/A
|
16.42M shares
0.18%
YoY
|
Loading...