v3.23.1
Convertible Senior Notes - Bond Hedges and Warrant Transactions Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended
May 31, 2021
Nov. 30, 2020
Feb. 28, 2018
Mar. 31, 2023
Feb. 15, 2018
Debt Instrument [Line Items]          
Warrant strike price (usd per share)       $ 78.75  
Convertible Senior Notes Due February 2023 | Convertible Debt          
Debt Instrument [Line Items]          
Initial conversion price (usd per share)         $ 57.38
Bond Hedge          
Debt Instrument [Line Items]          
Total cost of bond hedge     $ 41.7    
Bond Hedge | Convertible Senior Notes Due February 2023 | Convertible Debt          
Debt Instrument [Line Items]          
Number of bond hedges and warrants issued, subject to anti-dilution adjustments (in shares) 0.1   0.9    
Initial conversion price (usd per share)     $ 57.38    
Number of securities called by warrants (in shares)   0.7      
Proceeds from Issuance of Warrants $ 26.3 $ 171.7      
Warrant Transaction          
Debt Instrument [Line Items]          
Number of bond hedges and warrants issued, subject to anti-dilution adjustments (in shares)     4.0    
Proceeds from Issuance of Warrants     $ 22.4    
Warrant strike price (usd per share)     $ 78.75    
Warrant Transaction | Convertible Senior Notes Due February 2023 | Convertible Debt          
Debt Instrument [Line Items]          
Number of bond hedges and warrants issued, subject to anti-dilution adjustments (in shares) 0.6     0.2  
Number of securities called by warrants (in shares)   3.2      
Proceeds from Issuance of Warrants $ 19.7        
Payments for warrants related to convertible notes   $ 137.5