XML 44 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Oct. 01, 2019
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]            
Revenue, remaining performance obligation         $ 379,200  
Contract assets, current $ 8,289   $ 8,289     $ 4,802
Contract assets, long term 9,951   9,951     14,560
Contract asset impairment 4,000 $ 200 4,622 $ 575    
ASC 606            
Disaggregation Of Revenue [Line Items]            
Deferred revenue 3,900   3,900      
ASC 606 | Other Assets ? Current            
Disaggregation Of Revenue [Line Items]            
Contract assets, current 8,300   8,300     4,800
ASC 606 | Other Assets Noncurrent            
Disaggregation Of Revenue [Line Items]            
Contract assets, long term $ 10,000   $ 10,000     $ 14,600