v3.25.1
Obligations - 2024 Notes, and Related Note Hedge and Warrant Transactions Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
4 Months Ended
Jun. 01, 2024
Dec. 31, 2024
Jun. 30, 2022
May 25, 2022
Jun. 03, 2019
May 31, 2019
Debt Instrument [Line Items]            
Number of securities (in shares)       5.9    
Exercise price (in USD per share)           $ 109.43
2.00% Senior Convertible Notes due 2024 | 2024 Senior Convertible Long-Term Debt            
Debt Instrument [Line Items]            
Principal amount         $ 400.0  
Interest rate (as a percent)         2.00%  
Convertible note hedge (in shares)           4.9
Number of securities (in shares)           4.9
Repurchase amount     $ 273.8      
2024 Warrant Transactions | 2024 Senior Convertible Long-Term Debt            
Debt Instrument [Line Items]            
Anti-dilution adjustments (in shares)     3.3      
Issuance of common stock, net (in shares)   0.5        
2024 Note Hedge Transaction | 2024 Senior Convertible Long-Term Debt            
Debt Instrument [Line Items]            
Repayments of debt $ 126.2          
Stock Issued, settlement of convertible debt (in shares) 0.3          
Stock received, settlement of underlying derivative (in shares) 0.3