v3.24.3
Fair Value Measurements - Other Financial Instruments (Details) - USD ($)
$ in Millions
Sep. 30, 2024
Jun. 30, 2024
May 31, 2024
Feb. 28, 2021
0% Convertible Senior Notes Due February 15, 2026        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible debt, stated interest rate       0.00%
0% Convertible Senior Notes Due February 15, 2026 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible debt, stated interest rate 0.00% 0.00%    
Convertible senior notes $ 180.5 $ 175.0    
5.50% Convertible Senior Notes Due 2029 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible debt, stated interest rate 5.50% 5.50% 5.50%  
Convertible senior notes $ 463.4 $ 353.0    
Level 1 | 0% Convertible Senior Notes Due February 15, 2026 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible senior notes 0.0 0.0    
Level 1 | 5.50% Convertible Senior Notes Due 2029 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible senior notes 0.0 0.0    
Level 2 | 0% Convertible Senior Notes Due February 15, 2026 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible senior notes 180.5 175.0    
Level 2 | 5.50% Convertible Senior Notes Due 2029 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible senior notes 463.4 353.0    
Level 3 | 0% Convertible Senior Notes Due February 15, 2026 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible senior notes 0.0 0.0    
Level 3 | 5.50% Convertible Senior Notes Due 2029 | Convertible senior notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Convertible senior notes $ 0.0 $ 0.0