XML 59 R49.htm IDEA: XBRL DOCUMENT v3.26.1
Contracts in Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Contracts in Progress    
Costs incurred on uncompleted contracts $ 1,827,047 $ 1,980,625
Estimated earnings 260,124 292,235
Costs incurred and estimated earnings on uncompleted contracts 2,087,171 2,272,860
Less: Billings to date (2,096,917) (2,290,881)
Net contracts in progress (9,746) (18,021)
Contract assets 42,633 31,083
Contract liabilities $ (52,379) $ (49,104)