v3.26.1
Contract Assets and Liabilities (Schedule of Contract Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Costs and estimated earnings in excess of billings:    
Claims $ 321,094 $ 324,727
Unapproved change orders 442,283 402,060
Other unbilled costs and profits 82,459 92,412
Total costs and estimated earnings in excess of billings 845,836 819,199
Billings in excess of costs and estimated earnings $ 1,929,670 $ 1,838,610