XML 137 R115.htm IDEA: XBRL DOCUMENT v3.25.0.1
Multiemployer Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Multiemployer Pension Plans      
Multiemployer Benefit Plans      
Multiemployer plan, period contributions $ 8,059 $ 7,913 $ 7,761
Multiemployer Health Plans      
Multiemployer Benefit Plans      
Multiemployer plan, period contributions $ 29,555 $ 28,764 $ 26,514