XML 79 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Deferred Revenue and Customer Advances by Arrangement (Parenthetical) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2018
Dec. 31, 2018
Dec. 31, 2017
Change in Contract with Customer, Liability [Line Items]      
Deferred revenue and customer advances   $ 14,246 $ 26,194
Long-term deferred revenue $ 3,126 3,228  
Deferred revenue and customer advances recognized in income   83,497  
Deferred Revenue [Member]      
Change in Contract with Customer, Liability [Line Items]      
Deferred revenue and customer advances 12,842 14,246  
Customer Advances [Member]      
Change in Contract with Customer, Liability [Line Items]      
Deferred revenue and customer advances 13,352 6,112  
ASC 606 [Member]      
Change in Contract with Customer, Liability [Line Items]      
Adjustment in deferred revenue and customer advances $ (1,520)    
Deferred revenue and customer advances recognized in income   $ 61,012