v3.26.1
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