XML 51 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Nature of Business, Basis of Presentation and Significant Accounting Policies - Textual (Details)
shares in Thousands, $ in Millions
12 Months Ended
Dec. 29, 2018
USD ($)
PerformanceObligation
Customer
shares
Dec. 30, 2017
USD ($)
Customer
shares
Dec. 31, 2016
USD ($)
Customer
shares
Accounting Policies [Line Items]      
Fiscal year duration 364 days 364 days 371 days
Foreign currency transaction losses $ (1.1) $ (0.6) $ (0.4)
Minimum required performance obligation for contracts | PerformanceObligation 1    
Maximum period of delivery to customers 6 months    
Maximum period services are provided over the fixed arrangement term 12 months    
Revenue recognized during the period $ 5.2    
Product warranty period 12 months    
Potential dilutive common stock equivalents, using treasury stock method | shares 480 585 498
Sales Revenue, Goods, Net [Member] | Customer Concentration Risk [Member]      
Accounting Policies [Line Items]      
Number of Major Customer | Customer 5 5 5
Concentration of risk percentage 70.00% 73.00% 73.00%
Stock Options [Member]      
Accounting Policies [Line Items]      
Potential dilutive common stock equivalents, using treasury stock method | shares 500 600 500
Accounts Receivable [Member]      
Accounting Policies [Line Items]      
Contract assets balance $ 2.2 $ 4.3  
Minimum [Member]      
Accounting Policies [Line Items]      
Performance obligations payment term. 30 days    
Maximum [Member]      
Accounting Policies [Line Items]      
Performance obligations payment term. 60 days