Commitments and Contingencies Narrative (Details) - USD ($) $ in Millions |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Surety Bond | ||
| Other Commitments [Line Items] | ||
| Aggregate estimated exposure, contracts with surety bonds | $ 4,300.0 | |
| Estimated exposure, contracts with surety bonds, RPO percentage | 25.00% | |
| Surety bonds for insurance | $ 105.5 | |
| Balance Sheet Location [Axis]: us-gaap:OtherAssets | ||
| Other Commitments [Line Items] | ||
| Anticipated insurance recoveries, noncurrent | 48.6 | $ 51.7 |
| Balance Sheet Location [Axis]: us-gaap:OtherLiabilitiesCurrent | ||
| Other Commitments [Line Items] | ||
| Insurance liabilities, current | 95.1 | 84.0 |
| Balance Sheet Location [Axis]: us-gaap:OtherLiabilitiesNoncurrent | ||
| Other Commitments [Line Items] | ||
| Insurance liabilities, noncurrent | 298.9 | 274.1 |
| Balance Sheet Location [Axis]: us-gaap:PrepaidExpenseAndOtherAssets | ||
| Other Commitments [Line Items] | ||
| Anticipated insurance recoveries, current | $ 15.0 | $ 15.5 |