XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 169,544 $ 110,818
Estimated earnings 90,737 61,185
Total 260,281 172,003
Less: Billings to date 240,665 155,599
Net under billings $ 19,616 $ 16,404