|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.531B
0.34%
YoY
|
$1.526B
3.07%
YoY
|
$1.481B
2.32%
YoY
|
$1.447B
13.79%
YoY
|
$1.272B
16.51%
YoY
|
| Cost Of Revenue |
$719.7M
-0.77%
YoY
|
$725.3M
-0.88%
YoY
|
$731.7M
0.18%
YoY
|
$730.4M
15.58%
YoY
|
$631.9M
20.44%
YoY
|
| Gross Profit |
$802.9M
1.3%
YoY
|
$792.6M
5.82%
YoY
|
$749.0M
5.77%
YoY
|
$708.1M
11.48%
YoY
|
$635.2M
12.86%
YoY
|
| Selling, General & Admin |
$53.58M
-11.51%
YoY
|
$60.55M
-36.74%
YoY
|
$95.71M
39.98%
YoY
|
$68.37M
6.07%
YoY
|
$64.46M
13.87%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$213.7M
2.07%
YoY
|
$209.4M
2.78%
YoY
|
$203.7M
-1.6%
YoY
|
$207.1M
8.16%
YoY
|
$191.4M
21.31%
YoY
|
| Operating Expenses |
$53.58M
-11.51%
YoY
|
$60.55M
-80.16%
YoY
|
$305.2M
346.41%
YoY
|
$68.37M
6.07%
YoY
|
$64.46M
13.87%
YoY
|
| Operating Profit |
$391.3M
2.8%
YoY
|
$380.7M
-14.22%
YoY
|
$443.8M
-30.64%
YoY
|
$639.8M
12.09%
YoY
|
$570.7M
12.75%
YoY
|
| Interest Expense |
-$122.2M
-5.56%
YoY
|
-$129.4M
4.69%
YoY
|
-$123.6M
14.47%
YoY
|
-$108.0M
3.69%
YoY
|
-$104.2M
5.53%
YoY
|
| Other Income/Expense, Net |
N/A
|
$5.533M
-4.07%
YoY
|
$5.768M
-33.29%
YoY
|
$8.646M
178.9%
YoY
|
$3.100M
20.76%
YoY
|
| Pretax Income |
$392.3M
3.72%
YoY
|
$378.2M
19.51%
YoY
|
$316.5M
7.11%
YoY
|
$295.5M
8.58%
YoY
|
$272.1M
15.3%
YoY
|
| Income Tax |
-$3.273M
824.58%
YoY
|
-$354.0K
-96.62%
YoY
|
-$10.49M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$402.1M
4.48%
YoY
|
$384.8M
22.48%
YoY
|
$314.2M
5.14%
YoY
|
$298.8M
8.27%
YoY
|
$276.0M
14.33%
YoY
|
| Basic Earnings Per Share |
$2.01
2.55%
YoY
|
$1.96
15.98%
YoY
|
$1.69
10.46%
YoY
|
$1.53
6.99%
YoY
|
$1.43
13.49%
YoY
|
| Diluted Earnings Per Share |
$2.01
2.55%
YoY
|
$1.96
21.91%
YoY
|
$1.61
5.08%
YoY
|
$1.53
6.99%
YoY
|
$1.43
14.4%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
192.1M shares
2.51%
YoY
|
187.4M shares
0.74%
YoY
|
186.1M shares
0.15%
YoY
|
185.8M shares
1.57%
YoY
|
182.9M shares
0.6%
YoY
|
| Diluted Shares Outstanding |
200.1M shares
1.77%
YoY
|
196.6M shares
0.62%
YoY
|
195.4M shares
0.09%
YoY
|
195.3M shares
1.23%
YoY
|
192.9M shares
0.17%
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 |
$397.6M
3.19%
YoY
|
$371.2M
0.07%
YoY
|
$391.3M
1.63%
YoY
|
$376.9M
-0.14%
YoY
|
$385.3M
-0.32%
YoY
|
$370.9M
3.36%
YoY
|
$385.1M
-0.96%
YoY
|
$377.4M
2.68%
YoY
|
$386.6M
5.09%
YoY
|
$358.8M
5.86%
YoY
|
$388.8M
2.71%
YoY
|
$367.5M
0.61%
YoY
|
$367.9M
2.13%
YoY
|
$339.0M
4.57%
YoY
|
$378.6M
13.72%
YoY
|
$365.3M
10.66%
YoY
|
$360.2M
18.62%
YoY
|
$324.2M
19.62%
YoY
|
$332.9M
16.81%
YoY
|
| Cost Of Revenue |
$175.4M
0.62%
YoY
|
$166.9M
2.51%
YoY
|
$191.6M
-0.2%
YoY
|
$186.9M
-3.31%
YoY
|
$174.3M
-1.65%
YoY
|
$162.8M
-3.92%
YoY
|
$192.0M
-3.65%
YoY
|
$193.3M
1.91%
YoY
|
$177.2M
2.22%
YoY
|
$169.4M
2.9%
YoY
|
$199.2M
-0.46%
YoY
|
$189.7M
-2.01%
YoY
|
$173.4M
0.81%
YoY
|
$164.7M
0.68%
YoY
|
$200.1M
17.43%
YoY
|
$193.6M
14.59%
YoY
|
$172.0M
25.55%
YoY
|
$163.6M
27.09%
YoY
|
$170.4M
19.27%
YoY
|
| Gross Profit |
$220.4M
4.48%
YoY
|
$204.3M
-1.84%
YoY
|
$199.8M
3.45%
YoY
|
$187.9M
2.06%
YoY
|
$211.0M
1.79%
YoY
|
$208.1M
9.88%
YoY
|
$193.1M
3.12%
YoY
|
$184.1M
3.5%
YoY
|
$207.3M
6.6%
YoY
|
$189.4M
8.66%
YoY
|
$187.3M
4.95%
YoY
|
$177.9M
5.17%
YoY
|
$194.5M
4.39%
YoY
|
$174.3M
8.52%
YoY
|
$178.4M
10.67%
YoY
|
$169.1M
5.73%
YoY
|
$186.3M
17.82%
YoY
|
$160.6M
12.94%
YoY
|
$161.2M
14.67%
YoY
|
| Selling, General & Admin |
$14.94M
-22.75%
YoY
|
$19.07M
-0.23%
YoY
|
$20.18M
-12.5%
YoY
|
$14.52M
-35.72%
YoY
|
$19.34M
11.87%
YoY
|
$19.12M
-5.51%
YoY
|
$23.06M
47.89%
YoY
|
$22.58M
-22.92%
YoY
|
$17.29M
-30.55%
YoY
|
$20.23M
-8.61%
YoY
|
$15.59M
-38.69%
YoY
|
$29.30M
61.83%
YoY
|
$24.89M
44.62%
YoY
|
$22.14M
40.56%
YoY
|
$25.43M
50.34%
YoY
|
$18.10M
9.55%
YoY
|
$17.21M
3.13%
YoY
|
$15.75M
16.67%
YoY
|
$16.91M
14.7%
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 |
$54.32M
6.63%
YoY
|
$54.18M
4.38%
YoY
|
$52.31M
2.71%
YoY
|
$52.65M
2.54%
YoY
|
$50.94M
-2.83%
YoY
|
$51.91M
2.17%
YoY
|
$50.93M
-2.6%
YoY
|
$51.34M
-2.78%
YoY
|
$52.43M
3.81%
YoY
|
$50.80M
-0.34%
YoY
|
$52.29M
-0.48%
YoY
|
$52.81M
1.69%
YoY
|
$50.50M
0.53%
YoY
|
$50.98M
-0.23%
YoY
|
$52.55M
16.39%
YoY
|
$51.94M
5.8%
YoY
|
$50.24M
8.97%
YoY
|
$51.10M
28.06%
YoY
|
$45.15M
14.88%
YoY
|
| Operating Expenses |
$14.94M
-79.3%
YoY
|
$74.38M
4.73%
YoY
|
$73.20M
-2.91%
YoY
|
$14.52M
-80.72%
YoY
|
$72.16M
317.44%
YoY
|
$71.02M
-2.2%
YoY
|
$75.39M
383.57%
YoY
|
$75.31M
-8.31%
YoY
|
$17.29M
-77.07%
YoY
|
$72.62M
1.19%
YoY
|
$15.59M
-80.01%
YoY
|
$82.14M
353.73%
YoY
|
$75.39M
338.05%
YoY
|
$71.76M
8.62%
YoY
|
$77.97M
361.01%
YoY
|
$18.10M
9.55%
YoY
|
$17.21M
3.13%
YoY
|
$66.07M
25.13%
YoY
|
$16.91M
14.7%
YoY
|
| Operating Profit |
$112.4M
-19.06%
YoY
|
$129.9M
-5.24%
YoY
|
$126.6M
7.52%
YoY
|
$84.22M
-22.58%
YoY
|
$138.8M
20.98%
YoY
|
$137.1M
17.4%
YoY
|
$117.7M
-31.43%
YoY
|
$108.8M
13.64%
YoY
|
$114.7M
-3.62%
YoY
|
$116.8M
13.89%
YoY
|
$171.7M
70.89%
YoY
|
$95.73M
-36.62%
YoY
|
$119.1M
-29.58%
YoY
|
$102.5M
8.46%
YoY
|
$100.5M
-30.39%
YoY
|
$151.0M
5.28%
YoY
|
$169.1M
19.56%
YoY
|
$94.54M
5.75%
YoY
|
$144.3M
14.67%
YoY
|
| Interest Expense |
-$31.87M
9.45%
YoY
|
-$31.31M
3.62%
YoY
|
-$31.69M
-7.63%
YoY
|
-$30.12M
-9.85%
YoY
|
-$29.12M
-7.58%
YoY
|
-$30.22M
-3.74%
YoY
|
-$34.31M
10.3%
YoY
|
-$33.41M
9.0%
YoY
|
-$31.51M
3.31%
YoY
|
-$31.39M
5.86%
YoY
|
-$31.10M
13.67%
YoY
|
-$30.65M
20.49%
YoY
|
-$30.50M
19.32%
YoY
|
-$29.65M
10.68%
YoY
|
-$27.36M
4.74%
YoY
|
-$25.44M
-1.83%
YoY
|
-$25.56M
1.03%
YoY
|
-$26.79M
10.26%
YoY
|
-$26.12M
9.76%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
$1.878M
41.1%
YoY
|
N/A
|
$1.402M
4.78%
YoY
|
$1.387M
0.43%
YoY
|
$1.331M
-9.33%
YoY
|
N/A
|
$1.338M
-17.76%
YoY
|
$1.381M
-67.03%
YoY
|
$1.468M
78.37%
YoY
|
N/A
|
$1.627M
104.14%
YoY
|
$4.189M
423.63%
YoY
|
$823.0K
17.91%
YoY
|
N/A
|
$797.0K
21.12%
YoY
|
| Pretax Income |
$112.4M
2.63%
YoY
|
$100.6M
-0.35%
YoY
|
$98.66M
21.81%
YoY
|
$83.54M
2.44%
YoY
|
$109.5M
-4.58%
YoY
|
$100.9M
18.21%
YoY
|
$80.99M
1.14%
YoY
|
$81.55M
25.31%
YoY
|
$114.7M
33.53%
YoY
|
$85.39M
12.05%
YoY
|
$80.08M
15.98%
YoY
|
$65.08M
2.75%
YoY
|
$85.94M
-1.09%
YoY
|
$76.20M
12.48%
YoY
|
$69.04M
-5.73%
YoY
|
$63.34M
0.52%
YoY
|
$86.88M
27.54%
YoY
|
$67.75M
3.9%
YoY
|
$73.24M
39.51%
YoY
|
| Income Tax |
N/A
|
-$3.273M
2746.09%
YoY
|
N/A
|
N/A
|
N/A
|
-$115.0K
-98.9%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
-$239.0K
N/A
|
-$10.49M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$111.5M
2.11%
YoY
|
$100.5M
4.68%
YoY
|
$97.13M
17.28%
YoY
|
$83.49M
6.64%
YoY
|
$109.2M
-5.27%
YoY
|
$95.98M
4.4%
YoY
|
$82.82M
2.58%
YoY
|
$78.30M
24.44%
YoY
|
$115.3M
39.94%
YoY
|
$91.93M
25.88%
YoY
|
$80.74M
20.22%
YoY
|
$62.92M
-2.59%
YoY
|
$82.37M
-5.38%
YoY
|
$73.03M
11.41%
YoY
|
$67.16M
-9.35%
YoY
|
$64.59M
0.8%
YoY
|
$87.05M
26.18%
YoY
|
$65.55M
1.32%
YoY
|
$74.09M
38.57%
YoY
|
| Basic Earnings Per Share |
$0.56
-1.75%
YoY
|
N/A
|
$0.50
13.64%
YoY
|
$0.42
0.0%
YoY
|
$0.57
-3.39%
YoY
|
N/A
|
$0.44
7.32%
YoY
|
$0.42
23.53%
YoY
|
$0.59
34.09%
YoY
|
N/A
|
$0.41
13.89%
YoY
|
$0.34
3.03%
YoY
|
$0.44
-2.22%
YoY
|
N/A
|
$0.36
-5.26%
YoY
|
$0.33
0.0%
YoY
|
$0.45
25.0%
YoY
|
N/A
|
$0.38
35.71%
YoY
|
| Diluted Earnings Per Share |
$0.56
1.83%
YoY
|
$0.52
10.64%
YoY
|
$0.49
14.16%
YoY
|
$0.42
4.99%
YoY
|
$0.55
-7.49%
YoY
|
$0.47
-0.06%
YoY
|
$0.42
3.32%
YoY
|
$0.40
24.42%
YoY
|
$0.59
39.94%
YoY
|
$0.47
25.75%
YoY
|
$0.41
-100.0%
YoY
|
$0.32
-2.44%
YoY
|
$0.42
-6.31%
YoY
|
$0.37
-100.0%
YoY
|
$344.0K
90513364.42%
YoY
|
$0.33
0.0%
YoY
|
$0.45
25.0%
YoY
|
$338.8K
0.87%
YoY
|
$0.38
35.71%
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 |
193.9M shares
1.46%
YoY
|
193.8M shares
1.45%
YoY
|
193.8M shares
3.9%
YoY
|
191.2M shares
2.52%
YoY
|
191.1M shares
2.49%
YoY
|
191.0M shares
2.5%
YoY
|
186.5M shares
0.13%
YoY
|
186.5M shares
0.15%
YoY
|
186.5M shares
0.17%
YoY
|
186.4M shares
0.15%
YoY
|
186.3M shares
0.11%
YoY
|
186.2M shares
0.24%
YoY
|
186.2M shares
0.26%
YoY
|
186.1M shares
1.24%
YoY
|
186.1M shares
1.42%
YoY
|
185.8M shares
1.88%
YoY
|
185.7M shares
2.06%
YoY
|
183.8M shares
0.88%
YoY
|
183.5M shares
0.88%
YoY
|
| Diluted Shares Outstanding |
200.2M shares
0.05%
YoY
|
N/A
|
200.1M shares
2.36%
YoY
|
200.1M shares
2.37%
YoY
|
200.1M shares
2.32%
YoY
|
N/A
|
195.5M shares
0.04%
YoY
|
195.5M shares
0.02%
YoY
|
195.5M shares
0.09%
YoY
|
N/A
|
195.4M shares
0.09%
YoY
|
195.4M shares
0.1%
YoY
|
195.4M shares
0.06%
YoY
|
N/A
|
195.3M shares
1.31%
YoY
|
195.2M shares
1.31%
YoY
|
195.2M shares
1.33%
YoY
|
N/A
|
192.7M shares
0.1%
YoY
|
Loading...