XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Costs incurred on uncompleted contracts $ 380,668 $ 359,509
Estimated contract earnings in excess of costs incurred 583,580 541,851
Estimated contract earnings to date 964,248 901,360
Less: billed to date (929,928) (875,321)
Net contract assets $ 34,320 $ 26,039