XML 108 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 167,687 $ 179,208 $ 155,838
All other plans      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 29,535 40,716 28,014
Southern California IBEW-NECA Pension Trust Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 46,185 51,136 40,810
Eighth District Electrical Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 16,736 15,158 15,097
National Electrical Benefit Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 14,127 14,598 13,804
IBEW Local 332 Pension Plan Part A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 9,552 4,292 5,723
IBEW Local 769 Management Pension Plan A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 6,545 5,222 5,061
IBEW Local Union 1249 Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 1,600 5,706 3,791
Laborers Local Union 158 Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 1,494 3,246 256
National Electrical Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 34,859 30,758 36,982
Eighth District Electrical Pension Fund Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 4,081 3,624 3,347
San Mateo Country Electrical Construction Industry Retirement Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 2,973 $ 4,752 $ 2,953