XML 105 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans (Summary of Key Information for the Plans) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Multiemployer Plans [Line Items]      
Company Contributions $ 46.8 $ 36.5 $ 36.6
The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending Or Implemented NA    
Company Contributions $ 10.1 $ 9.3 12.2
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Apr. 13, 2022    
Excavators Union Local 731 Pension Fund      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending Or Implemented NA    
Company Contributions $ 4.8 $ 5.1 4.1
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Apr. 30, 2022    
Carpenters Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Red Red  
FIP/RP Status Pending Or Implemented Implemented    
Company Contributions $ 4.6 $ 4.0 4.9
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2023    
Northern California Electrical Workers Pension Plan      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending Or Implemented NA    
Company Contributions $ 3.5 $ 3.0 $ 4.1
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement May 31, 2022    
Laborers Pension Trust Fund For Northern California      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending Or Implemented NA    
Steamfitters Industry Pension Fund      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending Or Implemented NA