v3.26.1
Commitments, Contingencies and Guarantees (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Loss Contingencies [Line Items]    
Loss contingency accrual $ 2,100,000 $ 2,000,000.0
Surety bond    
Loss Contingencies [Line Items]    
Guarantor obligations, maximum exposure, undiscounted 827,300,000 767,700,000
Surety bond | Standby letters of credit    
Loss Contingencies [Line Items]    
Guarantor obligations, maximum exposure, undiscounted 18,100,000 18,100,000
Performance guarantee    
Loss Contingencies [Line Items]    
Guarantor obligations, maximum exposure, undiscounted 858,300,000 641,100,000
Fixed maximum amounts guaranteed remainder of year 2026 320,700,000  
Fixed maximum amounts guaranteed by year 2027 470,200,000  
Fixed maximum amounts guaranteed by year 2028 45,300,000  
Fixed maximum amounts guaranteed by year 2029 3,300,000  
Fixed maximum amounts guaranteed by year 2030 3,000,000.0  
Fixed maximum amounts guaranteed after year 2030 15,800,000  
Guarantor obligations outstanding 0 0
Revolving credit facility | Standby letters of credit | Credit Agreement | Line of credit    
Loss Contingencies [Line Items]    
Outstanding letters of credit $ 2,200,000 $ 2,200,000