XML 60 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contracts with Customers (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2018
Sep. 29, 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   $ 6,005 7,515
Proceeds from royalties received $ 6,400    
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