XML 112 R99.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Multiemployer Plans [Line Items]      
Contributions $ 126,191 $ 110,082 $ 85,235
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Contributions 35,399 29,161 22,912
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 10,132 13,585 6,954
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Contributions 9,246 12,176 5,668
Laborers Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Contributions 3,652 3,387 3,805
International Union of Operating Engineers Local 132 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 3,367 222 42
Eighth District Electrical Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 3,332 3,208 3,089
West Virginia Laborers Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 3,321 509 129
Teamsters National Pipe Line Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 3,318 3,602 1,661
Plumbers and Pipefitters National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,734 1,273 1,666
Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan      
Multiemployer Plans [Line Items]      
Contributions 2,620 2,194 2,269
Operating Engineers Local 324 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,310 1,969 1,291
Alaska Electrical Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 2,287 2,143 2,701
Laborers National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,051 3,049 1,358
OE Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 1,922 1,703 1,508
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 1,209 50 0
Laborers District Council of W PA Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,029 418 876
Alaska Laborers - Employers Retirement Fund      
Multiemployer Plans [Line Items]      
Contributions 411 536 1,216
Alaska Teamster Employer Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 197 255 659
All other plans - U.S.      
Multiemployer Plans [Line Items]      
Contributions 29,136 21,365 26,869
All other plans - Canada      
Multiemployer Plans [Line Items]      
Contributions $ 8,518 $ 9,277 $ 562