XML 116 R98.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Multiemployer Plans [Line Items]      
Contributions $ 183,756 $ 149,764 $ 167,399
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Contributions 41,321 47,126 47,390
Eighth District Electrical Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 13,820 6,169 5,119
Excavators Union Local 731 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 11,974 11,411 20,733
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Contributions 8,496 7,396 11,989
IBEW 332 Pension Plan - Part A      
Multiemployer Plans [Line Items]      
Contributions 8,404 0 0
Local Union No. 124 I.B.E.W. Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 5,836 0 0
IBEW Local 683 Pension Fund Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 5,828 731 12
Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Plan      
Multiemployer Plans [Line Items]      
Contributions 3,644 2,707 1,675
Laborers Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Contributions 3,468 3,342 4,849
Operating Engineers’ Local 324 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 3,367 3,193 2,951
Local 697 I.B.E.W. and Electrical Industry Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 3,228 2,227 2,509
Kern County Electrical Workers Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,675 325 31
Pension Trust Fund for Operating Engineers      
Multiemployer Plans [Line Items]      
Contributions 2,504 2,176 1,898
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,478 2,733 2,477
Construction Laborers Pension Trust Fund for Southern California      
Multiemployer Plans [Line Items]      
Contributions 1,764 2,729 1,355
Central Laborers’ Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,484 2,342 739
Alaska Teamster - Employer Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 1,222 80 0
Laborers National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,205 746 667
Alaska Plumbing and Pipefitting Industry Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 986 83 0
Employer - Teamsters Local Nos. 175 & 505 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 900 1,027 52
Operating Engineers Pension Trust      
Multiemployer Plans [Line Items]      
Contributions 871 1,473 1,360
IBEW Local 1249 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 505 1,931 4,558
All other plans - U.S.      
Multiemployer Plans [Line Items]      
Contributions 51,303 37,302 37,790
All other plans - Canada      
Multiemployer Plans [Line Items]      
Contributions $ 6,473 $ 12,515 $ 19,245