XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 155,838 $ 145,880 $ 121,850
All other plans      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 28,270 30,131 24,647
Southern California IBEW-NECA Pension Trust Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 40,810 39,529 32,791
National Electrical Benefit Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 13,804 11,627 10,850
Eighth District Electrical Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 15,097 12,007 10,998
IBEW Local 332 Pension Plan Part A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 5,723 6,409 3,418
IBEW Local 769 Management Pension Plan A | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 5,061 3,446 3,866
IBEW Local Union 1249 Pension Fund | Multiemployer Plans, Pension      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 3,791 3,684 2,126
National Electrical Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 36,982 27,974 25,037
Eighth District Electrical Pension Fund Annuity Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan 3,347 5,097 4,915
San Mateo Country Electrical Construction Industry Retirement Plan | Other Postretirement Benefits Plan      
Multiemployer Plan, Employer Contribution, Cost [Abstract]      
Contributions to Plan $ 2,953 $ 5,976 $ 3,202