XML 83 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Schedule of Contributions to Multiemployer Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Multiemployer Plans [Line Items]      
Contributions $ 12,256 $ 12,917 $ 12,036
Pension Plans      
Multiemployer Plans [Line Items]      
Contributions 3,250 3,671 2,958
Contributions, insignificant 900 800 800
Health Plans      
Multiemployer Plans [Line Items]      
Contributions 8,636 8,812 8,618
Contributions, insignificant 1,600 1,600 1,500
Other      
Multiemployer Plans [Line Items]      
Contributions 370 434 460
Contributions, insignificant $ 300 $ 300 $ 200