XML 114 R94.htm IDEA: XBRL DOCUMENT v3.25.4
Other Retirement Plans - Schedule of Multiemployer Pension Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Multiemployer Plans [Line Items]      
Expiration Date of CBA May 06, 2029    
Other funds $ 27.6 $ 23.1 $ 29.4
Total multiemployer pension plan contributions $ 180.6 150.4 177.5
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 530181657    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 19.8 $ 24.1 18.3
Expiration Date of CBA Dec. 31, 2030    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions   true  
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Employer Identification Number 366052390    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 16.4 $ 16.8 19.2
Expiration Date of CBA Mar. 31, 2030    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Jan. 31, 2025 Jan. 31, 2024  
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) Year Ended December 31, $ 7.3 $ 3.5 7.2
Expiration Date of CBA May 25, 2030    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Oct. 31, 2024 Oct. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
IBEW Local 456 Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 226238995    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 6.3 $ 3.9 3.1
Expiration Date of CBA Dec. 21, 2029    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
NECA-IBEW Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 516029903    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 4.9 $ 0.7 0.6
Expiration Date of CBA May 31, 2028    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date May 31, 2024 May 31, 2023  
FIP/RP Status NA    
Surcharge No    
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 736146433    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 4.4 $ 3.8 6.0
Expiration Date of CBA Oct. 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Central Laborers' Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 376052379    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 4.3 $ 3.0 2.3
Expiration Date of CBA Apr. 30, 2030    
Pension Protection Act Zone Status Green Yellow  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
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) Year Ended December 31, $ 3.6 $ 3.5 3.7
Expiration Date of CBA Feb. 28, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Mar. 31, 2025 Mar. 31, 2024  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Indiana Laborers Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 356027150    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 3.2 $ 1.1 1.2
Expiration Date of CBA May 31, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date May 31, 2025 May 31, 2024  
FIP/RP Status NA    
Surcharge No    
Chicago & Vicinity Laborers' District Council Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 362514514    
Plan Number 002    
Contributions (in millions) Year Ended December 31, $ 2.9 $ 2.0 1.4
Expiration Date of CBA May 31, 2028    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date May 31, 2024 May 31, 2023  
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) Year Ended December 31, $ 2.8 $ 1.7 2.7
Expiration Date of CBA May 31, 2028    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Mar. 31, 2025 Mar. 31, 2024  
FIP/RP Status NA    
Surcharge No    
Construction Laborers Pension Trust for Southern California      
Multiemployer Plans [Line Items]      
Employer Identification Number 436159056    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 2.6 $ 2.6 2.9
Expiration Date of CBA May 31, 2028    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions   true  
Fox Valley & Vicinity Laborers Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 366147409    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 1.9 $ 1.2 1.3
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date May 31, 2024 May 31, 2023  
FIP/RP Status NA    
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) Year Ended December 31, $ 1.9 $ 2.9 3.9
Expiration Date of CBA Jun. 30, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Laborers' National Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 751280827    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 1.7 $ 1.6 1.6
Expiration Date of CBA Nov. 30, 2028    
Pension Protection Act Zone Status Red Red  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status Implemented    
Surcharge No    
Laborers' Local Union No.158 Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 236580323    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 1.6 $ 1.1 1.2
Expiration Date of CBA May 31, 2027    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
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) Year Ended December 31, $ 1.4 $ 3.2 3.4
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Carpenters Pension Fund of Illinois      
Multiemployer Plans [Line Items]      
Employer Identification Number 366147396    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 1.2 $ 1.3 0.9
Expiration Date of CBA Apr. 30, 2029    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
San Diego County Construction Laborers' Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 956090541    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 1.1 $ 1.3 1.4
Expiration Date of CBA Jun. 30, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Aug. 31, 2024 Aug. 31, 2023  
FIP/RP Status NA    
Surcharge No    
Multiemployer pension plans, Company contributions greater than 5% of total plan contributions true true  
Operating Engineers' Local 324 Pension Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 381900637    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 1.1 $ 0.5 0.6
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Red Red  
Pension Protection Act Zone Status, Date Apr. 30, 2024 Apr. 30, 2023  
FIP/RP Status Implemented    
Surcharge No    
Laborers District Council of Virginia Pension Plan      
Multiemployer Plans [Line Items]      
Employer Identification Number 546117299    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 0.7 $ 3.6 2.9
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Dec. 31, 2024 Dec. 31, 2023  
FIP/RP Status NA    
Surcharge No    
West Virginia Laborers' Pension Trust Fund      
Multiemployer Plans [Line Items]      
Employer Identification Number 556026775    
Plan Number 001    
Contributions (in millions) Year Ended December 31, $ 0.6 $ 2.1 3.2
Expiration Date of CBA May 31, 2026    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date Mar. 31, 2025 Mar. 31, 2024  
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 $ 119.3 $ 108.6 $ 118.4