XML 55 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans (Summary of Key Information for the Plans) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
[1]
Dec. 31, 2017
The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Account [Member]      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 9.3 [1] $ 12.2 $ 16.0 [2]
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Apr. 13, 2022    
Exceeded percentage of total contributions     5.00%
Carpenters Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending or Implemented Implemented    
Company Contributions $ 4.0 [1] 4.9 $ 8.2
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2023    
Excavators Union Local 731 Pension Fund [Member]      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 5.1 [1] 4.1 4.3
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Apr. 30, 2022    
Northern California Electrical Workers Pension Plan [Member]      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 3.0 [1] 4.1 5.2
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement May 31, 2022    
Laborers Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 3.4 [1] 3.8 6.6
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2023    
Steamfitters Industry Pension Fund [Member]      
Multiemployer Plans [Line Items]      
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 1.7 [1] $ 3.5 $ 3.9 [2]
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2020    
Exceeded percentage of total contributions     5.00%
Multiemployer Pension Plans [Member] | The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Account [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Pension Plans [Member] | Carpenters Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Red    
Multiemployer Pension Plans [Member] | Excavators Union Local 731 Pension Fund [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Pension Plans [Member] | Northern California Electrical Workers Pension Plan [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Pension Plans [Member] | Laborers Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Pension Plans [Member] | Steamfitters Industry Pension Fund [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Plans Pension Prior Period [Member] | The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Account [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Plans Pension Prior Period [Member] | Carpenters Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Red    
Multiemployer Plans Pension Prior Period [Member] | Excavators Union Local 731 Pension Fund [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Plans Pension Prior Period [Member] | Northern California Electrical Workers Pension Plan [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Plans Pension Prior Period [Member] | Laborers Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
Multiemployer Plans Pension Prior Period [Member] | Steamfitters Industry Pension Fund [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green    
[1] The Company's contributions as a percentage of total plan contributions were not available for the 2019 and 2018 plan years for any of the above pension funds, excluding Excavators Union Local 731 Pension Fund, Northern California Electrical Workers Pension Plan and Steamfitters Industry Pension Fund for the 2018 plan year.
[2] These amounts exceeded 5% of the respective total plan contributions.