XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Contract Assets and Liabilities - Schedule of Costs and Estimated Earnings on Incompleted Contracts and Related Billings (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]        
Costs incurred on uncompleted contracts $ 157,050   $ 106,424  
Estimated earnings 119,699   79,612  
Contract with Customer, Asset, before Allowance for Credit Loss, Current 276,749   186,036  
Less: Contract billings to date 111,891   152,157  
Less: Allowance for credit losses 399   0  
Plus: Completed contracts, unbilled 7,776   175  
Total, net $ 172,235 $ 120,508 $ 34,054 $ 31,437