XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]        
Revenue related to the estimation of per-unit royalties $ 60,687 $ 57,801 $ 117,370 $ 110,266
Revenue expected to be recognized 26,087   26,087  
Current [Member]        
Disaggregation of Revenue [Line Items]        
Revenue expected to be recognized 22,203   22,203  
Deferred Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue expected to be recognized 15,447   15,447  
Deferred Revenue [Member] | Current [Member]        
Disaggregation of Revenue [Line Items]        
Revenue expected to be recognized 13,771   13,771  
Unbilled Backlog [Member]        
Disaggregation of Revenue [Line Items]        
Revenue expected to be recognized 10,640   10,640  
Unbilled Backlog [Member] | Current [Member]        
Disaggregation of Revenue [Line Items]        
Revenue expected to be recognized 8,432   8,432  
Accounting Standards Update 2014-09 [Member]        
Disaggregation of Revenue [Line Items]        
Deferred revenue expected to be recognized in future 7,600   14,400  
Revenue recognition performance obligation settled 4,600   4,600  
Capitalized incremental costs to obtain contracts 2,000   2,000  
Accounting Standards Update 2014-09 [Member] | Royalty [Member]        
Disaggregation of Revenue [Line Items]        
Revenue related to the estimation of per-unit royalties 4,600   4,600  
Accounting Standards Update 2014-09 [Member] | Prepaid Expenses and Other Current Assets [Member]        
Disaggregation of Revenue [Line Items]        
Capitalized short-term incremental costs to obtain contracts 600   600  
Accounting Standards Update 2014-09 [Member] | Other Assets [Member]        
Disaggregation of Revenue [Line Items]        
Capitalized long-term incremental costs to obtain contracts $ 1,400   $ 1,400  
Accounting Standards Update 2014-09 [Member] | Minimum [Member]        
Disaggregation of Revenue [Line Items]        
Estimated amortization period 3 years   3 years  
Accounting Standards Update 2014-09 [Member] | Maximum [Member]        
Disaggregation of Revenue [Line Items]        
Estimated amortization period 10 years   10 years