v3.26.1
Contract Assets and Liabilities (Schedule of Contract Assets) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Costs and estimated earnings in excess of billings:    
Claims $ 322,842 $ 324,727
Unapproved change orders 405,646 402,060
Other unbilled costs and profits 78,980 92,412
Total costs and estimated earnings in excess of billings 807,468 819,199
Billings in excess of costs and estimated earnings $ 1,893,509 $ 1,838,610