XML 95 R82.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Participation in Multiemployer Defined Benefit Pension Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Defined Contribution Plan Disclosure [Line Items]      
Contributions $ 1,500 $ 1,200 $ 1,500
Multiemployer Plans, Pension      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 12,586 12,638 14,534
Multiemployer Plans, Pension | Pension Trust Fund for Operating Engineers Pension Plan      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 2,477 2,145 2,151
Multiemployer Plans, Pension | Laborers Pension Trust for Northern California      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 953 1,059 966
Multiemployer Plans, Pension | Carpenter Funds Administrative Office      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 727 636 842
Multiemployer Plans, Pension | Cement Mason Pension Trust Fund For Northern California      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 423 311 371
Multiemployer Plans, Pension | All other funds      
Defined Contribution Plan Disclosure [Line Items]      
Contributions $ 8,006 $ 8,487 $ 10,204