XML 87 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Schedule of Components of Convertible Senior Notes (Parenthetical) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
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    
Repurchase of aggregate principal amount     $ 316.4
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