XML 57 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue from Contracts with Customers (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Dec. 30, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Stock rotation as percentage of billings (not to exceed) 5.00%  
Royalty revenue periodic adjustment period 3 years  
Cumulative effect adjustments   $ 27,401
Contracts assets $ 9,100  
Additional contract asset recorded $ 1,600  
Accumulated deficit    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Cumulative effect adjustments   27,401
Accounting Standards Update 2014-09 | Accumulated deficit    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Cumulative effect adjustments   27,400
Deferred Distributor Revenues | Accounting Standards Update 2014-09 | Accumulated deficit    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Cumulative effect adjustments   20,200
Deferred Licensing Revenues | Accounting Standards Update 2014-09 | Accumulated deficit    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Cumulative effect adjustments   $ 6,600
Minimum    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Payment term for invoice 30 days  
Maximum    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Payment term for invoice 60 days