XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Nature of Business, Basis of Presentation and Significant Accounting Policies - Textual (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 29, 2018
USD ($)
Sep. 29, 2018
USD ($)
Agreement
Sep. 30, 2017
Mar. 31, 2018
USD ($)
Accounting Policies [Line Items]        
Fiscal year/fiscal quarter duration   91 days 91 days  
Performance obligation payment terms   The timing of satisfaction of the performance obligation to payment is dependent upon the negotiated payment terms but generally occurs within 30 to 60 days.    
Maximum period of delivery to customers   6 months    
Maximum period services are provided over the fixed arrangement term   12 months    
Contract assets balance $ 4.3 $ 4.3   $ 4.5
Accounts Receivable [Member]        
Accounting Policies [Line Items]        
Contract assets balance 3.0 $ 3.0    
Accounting Standards Update 2014-09 [Member]        
Accounting Policies [Line Items]        
Revenue recognized included in contract liability $ 3.1      
Minimum [Member]        
Accounting Policies [Line Items]        
Fiscal year/fiscal quarter duration   364 days    
Number of performance obligations | Agreement   1    
Maximum [Member]        
Accounting Policies [Line Items]        
Fiscal year/fiscal quarter duration   371 days