v3.26.1
Contract Assets and Liabilities - Contracts in process (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Costs and estimated earnings on uncompleted contracts $ 8,536,344 $ 8,368,365
Less: billings to date 8,722,154 8,593,893
Net asset position for contracts in process $ (185,810) $ (225,528)