XML 110 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Multi-employer Plans (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Multiemployer Plans [Line Items]      
Entity Tax Identification Number 91-0351110    
COMPANY CONTRIBUTIONS $ 53.8 $ 51.8 $ 42.1
Metal and Electrical Engineering Industry Pension Fund      
Multiemployer Plans [Line Items]      
PENSION PLAN NUMBER 135668    
SURCHARGE Yes    
COMPANY CONTRIBUTIONS $ 48.4 46.1 37.1
Western Metal Industry Pension Plan      
Multiemployer Plans [Line Items]      
PENSION PLAN NUMBER 001    
SURCHARGE Yes    
Entity Tax Identification Number 91-6033499    
COMPANY CONTRIBUTIONS $ 4.3 4.5 4.0
Other Plans      
Multiemployer Plans [Line Items]      
COMPANY CONTRIBUTIONS $ 1.1 $ 1.2 $ 1.0