XML 19 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 118,460 $ 110,818
Estimated earnings 64,714 61,185
Total 183,174 172,003
Less: Billings to date 166,092 155,599
Net under billings $ 17,082 $ 16,404