XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Contracts in Progress (Tables)
3 Months Ended
Mar. 31, 2023
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Summary of Costs and Estimated Earnings on Contracts
The following table reflects the calculation of the net balance of contract assets and contract liabilities. Costs and estimated earnings on contracts in progress consist of the following (in thousands):
March 31, 2023December 31, 2022
Costs incurred on uncompleted contracts$297,222 $279,173 
Estimated contract earnings in excess of costs418,496 398,791 
Estimated contract earnings to date715,718 677,964 
Less: billed to date(702,625)(668,013)
Net contract assets$13,093 $9,951