XML 92 R79.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Jan. 01, 2018
Revenue Recognition [Line Items]        
Revenue recognition, description of timing As our production cycle is typically six months or less, it is expected that goods related to the revenue represented in that adjustment will be shipped and billed within the current year.      
Contract assets recorded for revenue, unbilled $ 50.5 $ 38.1    
Reduction in inventory (25.2) $ 2.3 $ 10.8  
Accounting Standards Update No. 2014-09        
Revenue Recognition [Line Items]        
Contract assets recorded for revenue, unbilled       $ 38.1
Offset recorded to opening balance of retained earnings, taxes 1.3      
Increase in revenue 12.4      
Increase in gross margin 0.3      
Reduction in inventory 45.8      
Accounting Standards Update No. 2014-09 | Retained Earnings        
Revenue Recognition [Line Items]        
Reduction in inventory associated with revenue recorded to retained earnings $ 33.0