XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 29, 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 $ 666.5  
Cumulative impact to retained earnings   $ (0.3)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-06-30    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, percentage 70.00%  
Remaining performance obligation, period 12 months