XML 105 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined Contribution Plan Disclosure [Line Items]      
Contributions $ 829 $ 1,300 $ 1,500
Multiemployer Plans, Pension      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 11,182 11,347 12,586
Multiemployer Plans, Pension | Pension Trust Fund for Operating Engineers Pension Plan      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 2,314 1,932 2,477
Multiemployer Plans, Pension | Laborers Pension Trust for Northern California      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 857 880 953
Multiemployer Plans, Pension | Carpenter Funds Administrative Office      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 547 748 727
Multiemployer Plans, Pension | Cement Mason Pension Trust Fund For Northern California      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 320 504 423
Multiemployer Plans, Pension | All other funds      
Defined Contribution Plan Disclosure [Line Items]      
Contributions $ 7,144 $ 7,283 $ 8,006