XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Apr. 01, 2021
Dec. 31, 2020
Disaggregation Of Revenue [Line Items]        
Contract assets, current $ 14,098     $ 13,842
Contract assets, long term 9,670     11,415
Impairment loss of contract assets 149 $ 468    
ASC 606        
Disaggregation Of Revenue [Line Items]        
Deferred revenue 2,700      
ASC 606 | Other Assets - Current        
Disaggregation Of Revenue [Line Items]        
Contract assets, current 14,100     13,800
ASC 606 | Other Assets Noncurrent        
Disaggregation Of Revenue [Line Items]        
Contract assets, long term $ 9,700     $ 11,400
Subsequent Event        
Disaggregation Of Revenue [Line Items]        
Revenue, remaining performance obligation     $ 380,400