v3.25.4
Commitments and Contingencies - Schedule of Contributions to Multiemployer Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Multiemployer Plans [Line Items]      
Contributions $ 13,897 $ 12,256 $ 12,917
Pension Plans      
Multiemployer Plans [Line Items]      
Contributions 3,404 3,250 3,671
Contributions, insignificant 800 900 800
Health Plans      
Multiemployer Plans [Line Items]      
Contributions 10,154 8,636 8,812
Contributions, insignificant 1,500 1,600 1,600
Other      
Multiemployer Plans [Line Items]      
Contributions 339 370 434
Contributions, insignificant $ 200 $ 300 $ 300