v3.26.1
Commitments, Contingencies and Guarantees (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Loss Contingencies [Line Items]    
Loss contingency accrual $ 2,000,000.0 $ 2,000,000.0
Surety bond    
Loss Contingencies [Line Items]    
Guarantor obligations, maximum exposure, undiscounted 692,900,000 767,700,000
Surety bond | Standby letters of credit    
Loss Contingencies [Line Items]    
Net loss contingent liability 18,100,000 18,100,000
Performance guarantee    
Loss Contingencies [Line Items]    
Guarantor obligations, maximum exposure, undiscounted 769,500,000 641,100,000
Fixed maximum amounts guaranteed remainder of year 2026 339,400,000  
Fixed maximum amounts guaranteed by year 2027 389,300,000  
Fixed maximum amounts guaranteed by year 2028 18,700,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