|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$780.9M
4.09%
YoY
|
$750.3M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
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 |
$20.46M
-1.99%
YoY
|
$20.87M
2.32%
YoY
|
$20.40M
29.11%
YoY
|
$15.80M
12.06%
YoY
|
$14.10M
11.02%
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
|
$88.01M
162.77%
YoY
|
$33.49M
-19.93%
YoY
|
$41.83M
-35.56%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$234.1M
-7.74%
YoY
|
$253.7M
-4.34%
YoY
|
$265.2M
8.66%
YoY
|
$244.1M
13.75%
YoY
|
$214.6M
126.31%
YoY
|
| Income Tax |
$29.01M
-47.8%
YoY
|
$55.58M
-33.34%
YoY
|
$83.38M
7.08%
YoY
|
$77.87M
13.75%
YoY
|
$68.45M
233.93%
YoY
|
| Net Earnings |
$205.1M
3.5%
YoY
|
$198.2M
8.96%
YoY
|
$181.9M
9.4%
YoY
|
$166.2M
13.74%
YoY
|
$146.2M
96.63%
YoY
|
| Basic Earnings Per Share |
$4.60
8.24%
YoY
|
$4.25
10.39%
YoY
|
$3.85
11.27%
YoY
|
$3.46
21.4%
YoY
|
$2.85
115.91%
YoY
|
| Diluted Earnings Per Share |
$4.58
8.27%
YoY
|
$4.23
9.91%
YoY
|
$3.85
-100.0%
YoY
|
$3.432M
122140015.78%
YoY
|
$2.81
112.88%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.55M shares
-4.47%
YoY
|
46.64M shares
-1.31%
YoY
|
47.26M shares
-1.61%
YoY
|
48.03M shares
-5.74%
YoY
|
50.96M shares
-0.78%
YoY
|
| Diluted Shares Outstanding |
44.76M shares
-4.57%
YoY
|
46.90M shares
-1.37%
YoY
|
47.55M shares
-1.83%
YoY
|
48.44M shares
-5.71%
YoY
|
51.37M shares
-0.36%
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 |
$194.1M
2.59%
YoY
|
N/A
|
$200.1M
N/A
|
$194.3M
N/A
|
$189.2M
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$112.1M
-2.43%
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 |
$4.820M
-5.23%
YoY
|
$6.242M
-1.31%
YoY
|
$5.278M
-23.57%
YoY
|
$5.085M
-25.13%
YoY
|
$5.086M
-24.81%
YoY
|
$6.325M
-7.29%
YoY
|
$6.906M
1.5%
YoY
|
$6.792M
-1.45%
YoY
|
$6.764M
-0.06%
YoY
|
$6.822M
-6.39%
YoY
|
$6.804M
26.52%
YoY
|
$6.892M
20.49%
YoY
|
$6.768M
14.21%
YoY
|
$7.288M
19.48%
YoY
|
$5.378M
-10.37%
YoY
|
$5.720M
-3.05%
YoY
|
$5.926M
0.44%
YoY
|
$6.100M
0.0%
YoY
|
$6.000M
1.69%
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
|
$39.32M
200.46%
YoY
|
N/A
|
$23.92M
192.97%
YoY
|
$18.34M
157.35%
YoY
|
$13.09M
68.77%
YoY
|
N/A
|
$8.165M
-13.45%
YoY
|
$7.128M
-36.39%
YoY
|
$7.755M
-39.31%
YoY
|
N/A
|
$9.434M
-38.76%
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 |
$68.79M
15.72%
YoY
|
$47.42M
-10.17%
YoY
|
$61.37M
-0.67%
YoY
|
$65.88M
-7.55%
YoY
|
$59.45M
-12.47%
YoY
|
$52.79M
-22.86%
YoY
|
$61.78M
-6.24%
YoY
|
$71.26M
8.32%
YoY
|
$67.92M
4.27%
YoY
|
$68.43M
0.43%
YoY
|
$65.90M
5.41%
YoY
|
$65.79M
10.83%
YoY
|
$65.13M
20.41%
YoY
|
$68.14M
40.2%
YoY
|
$62.52M
2.0%
YoY
|
$59.36M
-1.2%
YoY
|
$54.09M
21.23%
YoY
|
$48.60M
62.54%
YoY
|
$61.30M
81.64%
YoY
|
| Income Tax |
$14.86M
7.07%
YoY
|
-$8.473M
-447.25%
YoY
|
$9.533M
-35.52%
YoY
|
$14.08M
-30.06%
YoY
|
$13.88M
-23.86%
YoY
|
$2.440M
-88.83%
YoY
|
$14.78M
-29.68%
YoY
|
$20.13M
-6.86%
YoY
|
$18.23M
-3.59%
YoY
|
$21.84M
0.29%
YoY
|
$21.03M
2.07%
YoY
|
$21.61M
14.21%
YoY
|
$18.90M
14.07%
YoY
|
$21.77M
42.29%
YoY
|
$20.60M
4.97%
YoY
|
$18.92M
-1.7%
YoY
|
$16.57M
16.32%
YoY
|
$15.30M
131.82%
YoY
|
$19.62M
211.1%
YoY
|
| Net Earnings |
$53.94M
18.36%
YoY
|
$55.89M
11.02%
YoY
|
$51.84M
10.29%
YoY
|
$51.80M
1.31%
YoY
|
$45.57M
-8.29%
YoY
|
$50.35M
8.05%
YoY
|
$47.00M
4.74%
YoY
|
$51.13M
15.75%
YoY
|
$49.69M
7.49%
YoY
|
$46.60M
0.5%
YoY
|
$44.87M
7.05%
YoY
|
$44.17M
9.25%
YoY
|
$46.23M
23.21%
YoY
|
$46.37M
39.24%
YoY
|
$41.92M
0.6%
YoY
|
$40.43M
-0.97%
YoY
|
$37.52M
23.53%
YoY
|
$33.30M
42.92%
YoY
|
$41.67M
51.87%
YoY
|
| Basic Earnings Per Share |
$1.26
24.75%
YoY
|
N/A
|
$1.17
15.84%
YoY
|
$1.15
5.5%
YoY
|
$1.01
-4.72%
YoY
|
N/A
|
$1.01
6.32%
YoY
|
$1.09
17.2%
YoY
|
$1.06
9.28%
YoY
|
N/A
|
$0.95
7.95%
YoY
|
$0.93
10.71%
YoY
|
$0.97
25.97%
YoY
|
N/A
|
$0.88
7.32%
YoY
|
$0.84
6.33%
YoY
|
$0.77
35.09%
YoY
|
N/A
|
$0.82
64.0%
YoY
|
| Diluted Earnings Per Share |
$1.26
26.0%
YoY
|
$1.27
17.46%
YoY
|
$1.16
16.0%
YoY
|
$1.15
6.48%
YoY
|
$1.00
-4.76%
YoY
|
$1.09
9.88%
YoY
|
$1.00
5.26%
YoY
|
$1.08
16.13%
YoY
|
$1.05
9.38%
YoY
|
$0.99
-100.0%
YoY
|
$0.95
9.2%
YoY
|
$0.93
10.71%
YoY
|
$0.96
26.32%
YoY
|
$966.7K
45.73%
YoY
|
$0.87
7.41%
YoY
|
$0.84
7.69%
YoY
|
$0.76
35.71%
YoY
|
$663.3K
46.62%
YoY
|
$0.81
62.0%
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 |
43.06M shares
-5.13%
YoY
|
43.96M shares
-4.23%
YoY
|
44.52M shares
-4.39%
YoY
|
44.91M shares
-4.44%
YoY
|
45.39M shares
-3.58%
YoY
|
45.90M shares
-2.46%
YoY
|
46.56M shares
-1.21%
YoY
|
47.00M shares
-1.11%
YoY
|
47.08M shares
-1.1%
YoY
|
47.06M shares
-1.06%
YoY
|
47.13M shares
-0.89%
YoY
|
47.53M shares
-1.09%
YoY
|
47.60M shares
-2.79%
YoY
|
47.56M shares
-4.58%
YoY
|
47.55M shares
-6.87%
YoY
|
48.05M shares
-6.94%
YoY
|
48.97M shares
-4.73%
YoY
|
49.85M shares
-2.92%
YoY
|
51.06M shares
-0.54%
YoY
|
| Diluted Shares Outstanding |
42.96M shares
-5.61%
YoY
|
N/A
|
44.66M shares
-4.67%
YoY
|
45.03M shares
-4.45%
YoY
|
45.51M shares
-3.87%
YoY
|
N/A
|
46.85M shares
-1.15%
YoY
|
47.13M shares
-0.76%
YoY
|
47.34M shares
-1.25%
YoY
|
N/A
|
47.39M shares
-1.11%
YoY
|
47.49M shares
-1.86%
YoY
|
47.94M shares
-3.11%
YoY
|
N/A
|
47.93M shares
-6.97%
YoY
|
48.39M shares
-7.03%
YoY
|
49.48M shares
-4.38%
YoY
|
N/A
|
51.52M shares
N/A
|
Loading...