XML 102 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other Retirement Plans - Schedule of Multiemployer Pension Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Multiemployer Plans [Line Items]      
Other funds $ 23.6 $ 23.7 $ 24.0
Total multiemployer pension plan contributions $ 150.4 177.5 145.3
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 530181657    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 24.1 $ 18.3 17.7
Expiration Date of CBA Jun. 03, 2029    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Employer Identification Number 366052390    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 16.8 $ 19.2 8.1
Expiration Date of CBA Jun. 30, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Jan. 31, 2024 Jan. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true    
IBEW Local 456 Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 226238995    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 3.9 $ 3.1 3.2
Expiration Date of CBA Nov. 29, 2025    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 736146433    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 3.8 $ 6.0 2.3
Expiration Date of CBA Oct. 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Laborers' District Council of Virginia Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 546117299    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 3.6 $ 2.9 0.1
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Heavy & General Laborers' Local Unions 472 and 172 of New Jersey Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 226032103    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 3.5 $ 3.7 3.7
Expiration Date of CBA Feb. 28, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Mar. 31, 2024 Mar. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Local Union No. 9 IBEW and Outside Contractors Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 516077720    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 3.5 $ 7.2 9.3
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Oct. 31, 2023 Oct. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
IBEW Local 1249 Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 156035161    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 3.2 $ 3.4 3.3
Expiration Date of CBA Dec. 31, 2025    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Central Laborers' Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 376052379    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 3.0 $ 2.3 1.3
Expiration Date of CBA Jun. 30, 2027    
Pension Protection Act Zone Status Yellow Yellow  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status Implemented    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Teamsters National Pipe Line Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 461102851    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 2.9 $ 3.9 1.5
Expiration Date of CBA Jun. 30, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Construction Laborers Pension Trust for Southern California      
Multiemployer Plans [Line Items]      
Employer Identification Number 436159056    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 2.6 $ 2.9 3.4
Expiration Date of CBA May 31, 2028    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
West Virginia Laborers' Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 556026775    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 2.1 $ 3.2 0.9
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Mar. 31, 2024 Mar. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true    
Chicago & Vicinity Laborers' District Council Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 362514514    
Plan Number 002    
Contributions (in millions) For the Years Ended December 31, $ 2.0 $ 1.4 2.5
Expiration Date of CBA Jun. 30, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date May 31, 2023 May 31, 2022  
FIP/RP Status NA    
Surcharge No    
Midwest Operating Engineers Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 366140097    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 1.7 $ 2.7 2.1
Expiration Date of CBA May 31, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Mar. 31, 2024 Mar. 31, 2023  
FIP/RP Status NA    
Surcharge No    
IUOE Local 132 Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 556015364    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 1.6 $ 3.6 0.7
Expiration Date of CBA Mar. 31, 2029    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Mar. 31, 2024 Mar. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer plans, pension protection act zone status, extended amortization provisions true    
Laborers' National Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 751280827    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 1.6 $ 1.6 0.6
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Red Red  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status Implemented    
Surcharge No    
San Diego County Construction Laborers' Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 956090541    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 1.3 $ 1.4 1.5
Expiration Date of CBA Jun. 30, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Aug. 31, 2023 Aug. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true    
Carpenters Pension Fund of Illinois      
Multiemployer Plans [Line Items]      
Employer Identification Number 366147396    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 1.3 $ 0.9 0.2
Expiration Date of CBA Apr. 30, 2025    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Laborers' Local Union No. 158 Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 236580323    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 1.1 $ 1.2 1.5
Expiration Date of CBA May 31, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Employer - Teamsters Local Nos. 175 & 505 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 556021850    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 0.9 $ 1.8 0.5
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Red Red  
Pension Protection Act Zone Status, Date Dec. 31, 2023 Dec. 31, 2022  
FIP/RP Status Implemented    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions   true  
IBEW Local 769 Management Pension Plan A      
Multiemployer Plans [Line Items]      
Employer Identification Number 866049763    
Plan Number 001    
Contributions (in millions) For the Years Ended December 31, $ 0.5 $ 4.0 0.6
Expiration Date of CBA Aug. 04, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Jun. 30, 2023 Jun. 30, 2022  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Pension      
Multiemployer Plans [Line Items]      
Total multiemployer pension plan contributions $ 108.6 $ 118.4 $ 89.0