|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.279B
6.36%
YoY
|
$1.202B
6.21%
YoY
|
$1.132B
5.38%
YoY
|
$1.074B
12.95%
YoY
|
$951.2M
13.85%
YoY
|
| Cost Of Revenue |
$418.9M
6.91%
YoY
|
$391.8M
7.91%
YoY
|
$363.1M
1.77%
YoY
|
$356.8M
12.69%
YoY
|
$316.6M
9.1%
YoY
|
| Gross Profit |
$860.1M
6.1%
YoY
|
$810.7M
5.41%
YoY
|
$769.1M
7.17%
YoY
|
$717.6M
13.08%
YoY
|
$634.6M
16.38%
YoY
|
| Selling, General & Admin |
$54.85M
-4.24%
YoY
|
$57.28M
-2.4%
YoY
|
$58.69M
-2.92%
YoY
|
$60.45M
5.43%
YoY
|
$57.34M
19.17%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$367.8M
7.37%
YoY
|
$342.6M
6.48%
YoY
|
$321.8M
6.4%
YoY
|
$302.4M
8.01%
YoY
|
$280.0M
9.79%
YoY
|
| Operating Expenses |
$833.6M
6.31%
YoY
|
$784.1M
6.6%
YoY
|
$735.6M
3.33%
YoY
|
$711.8M
10.11%
YoY
|
$646.4M
10.15%
YoY
|
| Operating Profit |
$602.2M
27.49%
YoY
|
$472.4M
16.21%
YoY
|
$406.5M
-22.78%
YoY
|
$526.4M
33.36%
YoY
|
$394.7M
36.34%
YoY
|
| Interest Expense |
$183.6M
4.64%
YoY
|
$175.5M
4.57%
YoY
|
$167.8M
22.5%
YoY
|
$137.0M
7.28%
YoY
|
$127.7M
-6.3%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$423.6M
39.2%
YoY
|
$304.3M
23.1%
YoY
|
$247.2M
-37.52%
YoY
|
$395.7M
47.04%
YoY
|
$269.1M
98.0%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$411.1M
39.25%
YoY
|
$295.2M
24.57%
YoY
|
$237.0M
-38.52%
YoY
|
$385.5M
47.42%
YoY
|
$261.5M
98.55%
YoY
|
| Basic Earnings Per Share |
$4.68
36.84%
YoY
|
$3.42
22.14%
YoY
|
$2.80
-40.55%
YoY
|
$4.71
44.48%
YoY
|
$3.26
101.23%
YoY
|
| Diluted Earnings Per Share |
$4.68
36.84%
YoY
|
$3.42
22.14%
YoY
|
$2.80
-40.55%
YoY
|
$4.71
44.48%
YoY
|
$3.26
101.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
85.85M shares
2.74%
YoY
|
83.56M shares
2.76%
YoY
|
81.31M shares
1.83%
YoY
|
79.85M shares
3.26%
YoY
|
77.34M shares
2.41%
YoY
|
| Diluted Shares Outstanding |
86.41M shares
3.4%
YoY
|
83.57M shares
2.77%
YoY
|
81.31M shares
1.0%
YoY
|
80.51M shares
4.06%
YoY
|
77.37M shares
2.45%
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 |
$341.1M
10.33%
YoY
|
$336.0M
7.9%
YoY
|
$322.3M
6.13%
YoY
|
$311.5M
5.23%
YoY
|
$309.2M
6.12%
YoY
|
$311.4M
6.73%
YoY
|
$303.6M
5.94%
YoY
|
$296.1M
5.48%
YoY
|
$291.3M
6.69%
YoY
|
$291.8M
4.2%
YoY
|
$286.6M
4.81%
YoY
|
$280.7M
6.28%
YoY
|
$273.1M
6.34%
YoY
|
$280.1M
10.19%
YoY
|
$273.5M
10.58%
YoY
|
$264.1M
14.02%
YoY
|
$256.8M
17.7%
YoY
|
$254.2M
15.79%
YoY
|
$247.3M
18.77%
YoY
|
| Cost Of Revenue |
$113.7M
8.91%
YoY
|
$110.6M
8.45%
YoY
|
$105.7M
5.71%
YoY
|
$98.29M
4.36%
YoY
|
$104.4M
9.04%
YoY
|
$101.9M
6.54%
YoY
|
$99.95M
9.12%
YoY
|
$94.18M
7.03%
YoY
|
$95.72M
9.06%
YoY
|
$95.69M
-0.28%
YoY
|
$91.60M
-0.01%
YoY
|
$87.99M
6.74%
YoY
|
$87.77M
1.15%
YoY
|
$95.97M
10.47%
YoY
|
$91.61M
16.19%
YoY
|
$82.43M
14.11%
YoY
|
$86.77M
10.26%
YoY
|
$86.87M
12.24%
YoY
|
$78.85M
8.9%
YoY
|
| Gross Profit |
$227.4M
11.05%
YoY
|
$225.5M
7.63%
YoY
|
$216.6M
6.34%
YoY
|
$213.2M
5.63%
YoY
|
$204.8M
4.69%
YoY
|
$209.5M
6.82%
YoY
|
$203.7M
4.45%
YoY
|
$201.9M
4.77%
YoY
|
$195.6M
5.57%
YoY
|
$196.1M
6.53%
YoY
|
$195.0M
7.24%
YoY
|
$192.7M
6.07%
YoY
|
$185.3M
8.99%
YoY
|
$184.1M
10.05%
YoY
|
$181.8M
7.96%
YoY
|
$181.7M
13.98%
YoY
|
$170.0M
21.86%
YoY
|
$167.3M
17.72%
YoY
|
$168.4M
24.03%
YoY
|
| Selling, General & Admin |
$11.93M
9.66%
YoY
|
$12.46M
-15.89%
YoY
|
$11.65M
7.64%
YoY
|
$11.93M
-1.38%
YoY
|
$10.88M
-9.42%
YoY
|
$14.82M
13.12%
YoY
|
$10.82M
-17.39%
YoY
|
$12.09M
1.5%
YoY
|
$12.01M
-4.3%
YoY
|
$13.10M
-3.61%
YoY
|
$13.10M
0.0%
YoY
|
$11.91M
-12.43%
YoY
|
$12.55M
1.64%
YoY
|
$13.59M
-6.27%
YoY
|
$13.10M
6.91%
YoY
|
$13.60M
5.9%
YoY
|
$12.34M
19.83%
YoY
|
$14.50M
17.88%
YoY
|
$12.25M
31.75%
YoY
|
| 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 |
$99.22M
14.11%
YoY
|
$97.38M
11.78%
YoY
|
$94.28M
8.33%
YoY
|
$89.24M
4.93%
YoY
|
$86.95M
4.25%
YoY
|
$87.12M
5.64%
YoY
|
$87.03M
6.52%
YoY
|
$85.05M
7.69%
YoY
|
$83.40M
6.06%
YoY
|
$82.46M
4.17%
YoY
|
$81.70M
5.95%
YoY
|
$78.97M
6.06%
YoY
|
$78.64M
9.71%
YoY
|
$79.16M
1.73%
YoY
|
$77.11M
9.2%
YoY
|
$74.46M
10.07%
YoY
|
$71.67M
12.17%
YoY
|
$77.82M
20.83%
YoY
|
$70.61M
7.64%
YoY
|
| Operating Expenses |
$224.8M
11.19%
YoY
|
$109.8M
7.76%
YoY
|
$211.6M
6.97%
YoY
|
$199.5M
4.25%
YoY
|
$202.2M
5.79%
YoY
|
$101.9M
6.72%
YoY
|
$197.8M
6.05%
YoY
|
$191.3M
6.96%
YoY
|
$191.1M
6.8%
YoY
|
$95.52M
2.98%
YoY
|
$186.5M
2.58%
YoY
|
$178.9M
4.91%
YoY
|
$179.0M
4.78%
YoY
|
$92.76M
0.48%
YoY
|
$181.8M
12.44%
YoY
|
$170.5M
11.61%
YoY
|
$170.8M
11.78%
YoY
|
$92.32M
20.2%
YoY
|
$161.7M
9.79%
YoY
|
| Operating Profit |
$209.0M
93.27%
YoY
|
$115.6M
7.51%
YoY
|
$110.7M
4.57%
YoY
|
$202.7M
29.13%
YoY
|
$108.1M
7.92%
YoY
|
$107.6M
6.92%
YoY
|
$105.8M
5.74%
YoY
|
$157.0M
54.23%
YoY
|
$100.2M
4.58%
YoY
|
$100.6M
10.14%
YoY
|
$100.1M
-47.8%
YoY
|
$101.8M
8.76%
YoY
|
$95.81M
11.43%
YoY
|
$91.34M
21.83%
YoY
|
$191.7M
124.05%
YoY
|
$93.60M
18.69%
YoY
|
$85.98M
3.85%
YoY
|
$74.97M
14.81%
YoY
|
$85.57M
2220.31%
YoY
|
| Interest Expense |
$49.12M
15.64%
YoY
|
-$48.04M
16.83%
YoY
|
$47.62M
7.65%
YoY
|
$44.60M
0.65%
YoY
|
$42.48M
-2.79%
YoY
|
-$41.12M
-1.37%
YoY
|
$44.24M
3.54%
YoY
|
$44.31M
3.33%
YoY
|
$43.69M
11.39%
YoY
|
-$41.69M
11.45%
YoY
|
$42.73M
21.87%
YoY
|
$42.88M
33.7%
YoY
|
$39.23M
24.24%
YoY
|
-$37.41M
21.65%
YoY
|
$35.06M
8.72%
YoY
|
$32.07M
2.88%
YoY
|
$31.57M
-1.6%
YoY
|
-$30.75M
-19.93%
YoY
|
$32.25M
-10.98%
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 |
$161.1M
141.93%
YoY
|
$132.6M
94.44%
YoY
|
$64.50M
1.64%
YoY
|
$160.0M
39.51%
YoY
|
$66.58M
14.76%
YoY
|
$68.20M
1.66%
YoY
|
$63.46M
6.84%
YoY
|
$114.7M
81.98%
YoY
|
$58.02M
0.49%
YoY
|
$67.09M
-43.0%
YoY
|
$59.40M
-62.59%
YoY
|
$63.00M
-2.27%
YoY
|
$57.73M
5.49%
YoY
|
$117.7M
0.81%
YoY
|
$158.8M
191.11%
YoY
|
$64.47M
34.14%
YoY
|
$54.73M
10.12%
YoY
|
$116.7M
14.23%
YoY
|
$54.54M
-262.32%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$159.1M
149.5%
YoY
|
$129.8M
105.29%
YoY
|
$61.65M
1.14%
YoY
|
$155.9M
39.23%
YoY
|
$63.77M
12.39%
YoY
|
$63.23M
2.35%
YoY
|
$60.95M
6.85%
YoY
|
$112.0M
85.1%
YoY
|
$56.74M
2.53%
YoY
|
$61.78M
-45.47%
YoY
|
$57.05M
-63.46%
YoY
|
$60.50M
-1.91%
YoY
|
$55.34M
6.45%
YoY
|
$113.3M
-1.43%
YoY
|
$156.1M
199.56%
YoY
|
$61.68M
33.49%
YoY
|
$51.98M
7.77%
YoY
|
$114.9M
21.37%
YoY
|
$52.12M
-284.25%
YoY
|
| Basic Earnings Per Share |
$1.82
152.78%
YoY
|
N/A
|
$0.69
-1.43%
YoY
|
$1.78
34.85%
YoY
|
$0.72
9.09%
YoY
|
N/A
|
$0.70
4.48%
YoY
|
$1.32
83.33%
YoY
|
$0.66
1.54%
YoY
|
N/A
|
$0.67
-64.74%
YoY
|
$0.72
-4.0%
YoY
|
$0.65
3.17%
YoY
|
N/A
|
$1.90
196.87%
YoY
|
$0.75
31.58%
YoY
|
$0.63
5.0%
YoY
|
N/A
|
$0.64
-256.1%
YoY
|
| Diluted Earnings Per Share |
$1.81
151.39%
YoY
|
$1.47
97.8%
YoY
|
$0.69
-1.43%
YoY
|
$1.78
34.85%
YoY
|
$0.72
9.09%
YoY
|
$0.75
-1.39%
YoY
|
$0.70
4.48%
YoY
|
$1.32
83.33%
YoY
|
$0.66
1.54%
YoY
|
$0.76
-45.47%
YoY
|
$0.67
-64.55%
YoY
|
$0.72
-4.0%
YoY
|
$0.65
3.17%
YoY
|
$1.39
-100.0%
YoY
|
$1.89
195.31%
YoY
|
$0.75
31.58%
YoY
|
$0.63
5.0%
YoY
|
$1.482M
18.81%
YoY
|
$0.64
-256.1%
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 |
86.28M shares
0.69%
YoY
|
86.27M shares
1.54%
YoY
|
86.27M shares
3.1%
YoY
|
86.26M shares
3.99%
YoY
|
85.68M shares
3.24%
YoY
|
84.96M shares
4.09%
YoY
|
83.67M shares
2.63%
YoY
|
82.95M shares
1.76%
YoY
|
82.99M shares
2.01%
YoY
|
81.62M shares
0.51%
YoY
|
81.52M shares
0.76%
YoY
|
81.52M shares
2.92%
YoY
|
81.35M shares
3.71%
YoY
|
81.21M shares
4.4%
YoY
|
80.91M shares
4.42%
YoY
|
79.20M shares
2.23%
YoY
|
78.45M shares
2.09%
YoY
|
77.79M shares
2.83%
YoY
|
77.49M shares
2.76%
YoY
|
| Diluted Shares Outstanding |
86.66M shares
1.39%
YoY
|
N/A
|
85.98M shares
2.36%
YoY
|
86.61M shares
3.65%
YoY
|
85.47M shares
3.47%
YoY
|
N/A
|
83.99M shares
3.35%
YoY
|
83.56M shares
2.89%
YoY
|
82.61M shares
1.8%
YoY
|
N/A
|
81.27M shares
-0.29%
YoY
|
81.21M shares
2.54%
YoY
|
81.14M shares
3.31%
YoY
|
N/A
|
81.51M shares
5.07%
YoY
|
79.20M shares
2.19%
YoY
|
78.54M shares
2.21%
YoY
|
N/A
|
77.58M shares
2.88%
YoY
|
Loading...