XML 105 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Multi-employer Plans (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Multiemployer Plans [Line Items]      
Entity Tax Identification Number 91-0351110    
COMPANY CONTRIBUTIONS $ 51.8 $ 42.1 $ 43.2
Metal and Electrical Engineering Industry Pension Fund      
Multiemployer Plans [Line Items]      
PENSION PLAN NUMBER 135668    
SURCHARGE Yes    
COMPANY CONTRIBUTIONS $ 46.1 37.1 38.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.5 4.0 4.0
Other Plans      
Multiemployer Plans [Line Items]      
COMPANY CONTRIBUTIONS $ 1.2 $ 1.0 $ 1.1