XML 69 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Schedule of Components of Convertible Senior Notes (Parenthetical) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
0.125% Convertible Senior Notes Due 2024    
Debt Instrument [Line Items]    
Transaction costs in equity $ 2.6  
Tax of equity component 0.9  
1.50% Convertible Senior Notes Due 2022    
Debt Instrument [Line Items]    
Transaction costs in equity 0.8 $ 0.8
Debt instrument, market premium excess of fair value 36.7  
Principal balance outstanding $ 23.0