v3.26.1
Contract Assets and Liabilities - Schedule of Costs and Estimated Earnings on Incompleted Contracts and Related Billings (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]      
Costs incurred on uncompleted contracts $ 431,131   $ 162,227
Estimated earnings 363,528   136,447
Contract with Customer, Asset, before Allowance for Credit Loss, Current 794,659   298,674
Less: Contract billings to date 561,295   106,838
Less: Allowance for credit losses 599   599
Plus: Completed contracts, unbilled 13,356   8,195
Total, net $ 246,121 $ 166,367 $ 199,432