XML 136 R116.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies - Collective Bargaining Agreements and Multiemployer Plans (Details) - Pension - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Commitments and Contingencies [Line Items]    
Payments for withdrawal obligation $ 1,300  
Infrastructure Energy Alternatives, Inc.    
Commitments and Contingencies [Line Items]    
Monthly payment amount   $ 10