XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Contract Assets and Liabilities - Schedule of Costs and Estimated Earnings on Incompleted Contracts and Related Billings (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]      
Costs incurred on uncompleted contracts $ 133,593 $ 92,394  
Estimated earnings 97,074 66,280  
Contract with Customer, Asset, before Allowance for Credit Loss, Current 230,667 158,674  
Less: Contract billings to date (112,786) (127,433)  
Less: Allowance for credit losses (399) 0  
Plus: Completed contracts, unbilled 3,026 196  
Total, net $ 120,508 $ 31,437 $ (6,273)