XML 59 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Contract With Customer Asset And Liability [Abstract]    
Costs incurred on uncompleted contracts $ 123,572 $ 113,856
Estimated contract earnings in excess of costs 165,405 151,423
Estimated contract earnings to date 288,977 265,279
Less: billed to date (283,526) (260,142)
Net contract assets $ 5,451 $ 5,137