XML 60 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Apr. 01, 2020
Dec. 31, 2019
Disaggregation Of Revenue [Line Items]        
Contract assets, current $ 9,345     $ 9,448
Contract assets, long term 12,772     11,807
Impairment loss of contract assets 468 $ 448    
ASC 606        
Disaggregation Of Revenue [Line Items]        
Deferred revenue 3,100      
ASC 606 | Other Assets - Current        
Disaggregation Of Revenue [Line Items]        
Contract assets, current 9,300     9,400
ASC 606 | Other Assets Noncurrent        
Disaggregation Of Revenue [Line Items]        
Contract assets, long term $ 12,800     $ 11,800
Subsequent Event        
Disaggregation Of Revenue [Line Items]        
Revenue, remaining performance obligation     $ 376,100