XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Costs incurred on uncompleted contracts $ 297,222 $ 279,173
Estimated contract earnings in excess of costs 418,496 398,791
Estimated contract earnings to date 715,718 677,964
Less: billed to date (702,625) (668,013)
Net contract assets $ 13,093 $ 9,951