XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes - Schedule of Components of Convertible Senior Notes (Parenthetical) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
0% Convertible Senior Notes Due 2026    
Debt Instrument [Line Items]    
Transaction costs in equity $ 3.0  
Tax of equity component 3.4  
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 2.7 36.7
Repurchase of aggregate principal amount $ 58.6 $ 23.0