XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Contributions made to Multiemployer Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Multiemployer Plans [Line Items]      
Contributions $ 12,917 $ 12,036 $ 8,684
Pension Plans      
Multiemployer Plans [Line Items]      
Contributions 3,671 2,958 2,165
Contributions, insignificant 800 800 700
Health Plans      
Multiemployer Plans [Line Items]      
Contributions 8,812 8,618 6,214
Contributions, insignificant 1,600 1,500 1,400
Other      
Multiemployer Plans [Line Items]      
Contributions 434 460 305
Contributions, insignificant $ 300 $ 200 $ 200