XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2019
Dec. 29, 2018
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  
Contract liability under ASC 606 $ 3,917 $ 1,614
Contract liabilities, accrued for estimated future stock rotation and scrap returns 3,200  
Contract liabilities, related to a prepayment for products to be manufactured and delivered to the customer within six months $ 700  
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