XML 63 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Schedule of Accounts Receivable and Contract Liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2018
Dec. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Deferred Revenue Arrangement [Line Items]          
Accounts Receivable   $ 30,042 $ 30,042 $ 29,601  
Contract Liabilities, Balance $ 7,598 7,598      
Adjustment to deferred revenue as a result of adoption of ASC 606   (2,025)   1,519 $ (1,516)
Contract Liabilities, Balance   5,573 5,573 7,598  
ASU 2014-09 [Member]          
Deferred Revenue Arrangement [Line Items]          
Accounts Receivable 26,091        
Contract Liabilities, Balance 7,598 7,598 4,088    
Contract Liabilities, Deferral of revenue     5,573    
Contract Liabilities, Recognition of previously unearned revenue     4,088    
Contract Liabilities, Balance 4,088 $ 5,573 $ 5,573 7,598  
ASU 2014-09 [Member] | Prior to Adoption of ASC 606 [Member]          
Deferred Revenue Arrangement [Line Items]          
Accounts Receivable       $ 29,601  
ASU 2014-09 [Member] | Impact of Adoption of ASC 606 [Member]          
Deferred Revenue Arrangement [Line Items]          
Accounts Receivable 3,510        
Adjustment to deferred revenue as a result of adoption of ASC 606 $ 3,510