v3.24.1.1.u2
Commitment and Contingencies - Narratives (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Oct. 31, 2016
Apr. 27, 2024
Jan. 27, 2024
Nov. 30, 2016
Loss Contingencies [Line Items]        
Multiemployer plan, periodic withdraw liability       $ 0.1
Loss contingency accrual, payments   $ 11.7    
Guarantor obligations, maximum exposure, undiscounted   24.1 $ 20.4  
Letters of credit outstanding amount   47.5 47.5  
Pension Hospitalization and Benefit Plan of the Electric Industry Pension Trust Fund        
Loss Contingencies [Line Items]        
Loss contingency, damages awarded, value $ 13.0      
Performance Guarantee and Surety Bond        
Loss Contingencies [Line Items]        
Guarantor obligations, carrying value   $ 397.0 $ 409.6