XML 94 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
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 next twelve months.    
Reduction in inventory $ (30.4) $ (25.2) $ 2.3
Accounting Standards Update 2014-09      
Revenue Recognition [Line Items]      
Increase in revenue 2.2 12.4  
Increase in gross margin 0.4 0.3  
Reduction in inventory $ 47.0 $ 45.8