XML 117 R102.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Multiemployer Plans [Line Items]      
Contributions $ 121,978 $ 134,197 $ 126,191
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Contributions 40,902 44,414 35,399
Excavators Union Local 731 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 14,310 6,697 0
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Contributions 8,467 11,638 9,246
Eighth District Electrical Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 4,272 5,939 3,332
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 3,654 9,376 10,132
Operating Engineers' Local 324 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,629 4,315 2,310
Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan      
Multiemployer Plans [Line Items]      
Contributions 2,368 2,392 2,620
Laborers Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Contributions 2,328 2,823 3,652
Local 697 IBEW and Electrical Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,840 3,717 2,656
Plumbers and Pipefitters National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,453 1,162 2,734
Teamsters National Pipe Line Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 1,380 3,039 3,318
Pension Trust Fund for Operating Engineers      
Multiemployer Plans [Line Items]      
Contributions 1,177 956 1,922
Laborers National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 638 1,910 2,051
West Virginia Laborers Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 548 1,693 3,321
Michigan Laborers’ Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 512 1,491 1,061
International Union of Operating Engineers Local 132 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 168 1,289 3,367
Laborers District Council of W PA Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 77 1,194 1,029
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 48 530 1,209
All other plans - U.S.      
Multiemployer Plans [Line Items]      
Contributions 28,447 23,171 28,314
All other plans - Canada      
Multiemployer Plans [Line Items]      
Contributions $ 6,760 $ 6,451 $ 8,518