XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 179,208 $ 155,838 $ 145,880
All other plans      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 40,716 28,014 30,094
Southern California IBEW-NECA Pension Trust Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 51,136 40,810 39,529
Eighth District Electrical Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 15,158 15,097 12,007
National Electrical Benefit Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 14,598 13,804 11,627
IBEW Local 332 Pension Plan Part A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 4,292 5,723 6,409
IBEW Local 769 Management Pension Plan A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 5,222 5,061 3,446
IBEW Local Union 1249 Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 5,706 3,791 3,684
Laborers Local Union 158 Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 3,246 256 37
National Electrical Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 30,758 36,982 27,974
Eighth District Electrical Pension Fund Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 3,624 3,347 5,097
San Mateo Country Electrical Construction Industry Retirement Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 4,752 $ 2,953 $ 5,976