XML 113 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Multiemployer Plans [Line Items]      
Contributions $ 167,399 $ 132,996 $ 121,978
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Contributions 47,390 38,195 40,902
Excavators Union Local 731 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 20,733 16,202 14,310
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Contributions 11,989 11,237 8,467
Eighth District Electrical Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 5,119 1,599 4,272
Laborers Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Contributions 4,849 4,479 2,328
IBEW LOCAL 1249 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 4,558 2,667 530
Operating Engineers' Local 324 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,951 2,789 2,629
Local 697 IBEW and Electrical Industry Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 2,509 2,229 1,840
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,477 5,081 3,654
Pension Trust Fund for Operating Engineers      
Multiemployer Plans [Line Items]      
Contributions 1,898 1,755 1,177
Operating Engineers Pension Trust      
Multiemployer Plans [Line Items]      
Contributions 1,360 1,143 172
Plumbers and Pipefitters National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,153 932 1,453
Laborers National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 667 1,049 638
Laborers District Council of W PA Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 110 1,375 77
All other plans - U.S.      
Multiemployer Plans [Line Items]      
Contributions 40,391 39,470 32,769
All other plans - Canada      
Multiemployer Plans [Line Items]      
Contributions $ 19,245 $ 2,794 $ 6,760