XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Schedule of Cost and Estimated Earnings on Uncompleted Contracts (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Costs incurred on uncompleted contracts $ 206,050 $ 169,544
Estimated earnings 106,163 90,737
Total 312,213 260,281
Less: Billings to date 285,978 240,665
Net under billings $ 26,235 $ 19,616