XML 57 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
9 Months Ended
Sep. 28, 2019
USD ($)
Segment
Jan. 01, 2019
USD ($)
Accounting Policies [Abstract]    
Number of reportable segments | Segment 2  
Unamortized premium (less than) $ 0.1  
Remaining performance obligation $ 682.2  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Cumulative impact to retained earnings   $ (0.3)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-09-29    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, percentage 70.00%  
Remaining performance obligation, period 12 months