XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Multiemployer Plans - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
plan
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Multiemployer Plans [Line Items]      
Withdrawal liability $ 0 $ 0 $ 0
Multiemployer Plans, Postretirement Benefit      
Multiemployer Plans [Line Items]      
Contribution increase due to acquisition 14,400,000    
Contributions 243,500,000 213,700,000 178,400,000
Multiemployer Plans, Pension      
Multiemployer Plans [Line Items]      
Contribution increase due to acquisition 8,000,000    
Contributions $ 258,829,000 $ 236,165,000 $ 221,081,000
Multiemployer Plans, Pension | Minimum      
Multiemployer Plans [Line Items]      
Number of plans | plan 200    
Contributions $ 2,000,000    
Red Zone | Multiemployer Plans, Pension | Minimum      
Multiemployer Plans [Line Items]      
Contributions 500,000    
Orange or Yellow Zones | Multiemployer Plans, Pension | Minimum      
Multiemployer Plans [Line Items]      
Contributions $ 1,000,000