v3.25.2
Debt - Convertible Senior Notes Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2023
USD ($)
Nov. 30, 2020
USD ($)
day
Jun. 30, 2019
USD ($)
day
Mar. 31, 2021
day
Sep. 30, 2019
day
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Nov. 15, 2020
USD ($)
Jun. 01, 2019
USD ($)
Convertible Senior Notes Due 2025 And 2026 | Convertible Debt                  
Debt Instrument [Line Items]                  
Gain on extinguishment of debt | $ $ 19,900,000                
Unamortized debt issuance costs | $ 1,800,000                
Convertible Senior Notes Due June 2026                  
Debt Instrument [Line Items]                  
Remaining amortization period for debt issuance costs           10 months 24 days      
Convertible Senior Notes Due June 2026 | Convertible Debt                  
Debt Instrument [Line Items]                  
Principal amount | $     $ 316,300,000           $ 303,995,000
Repurchased principal amount | $ 12,300,000                
Payment for repurchases of convertible notes | $ 10,700,000                
Unamortized debt issuance costs | $           $ 1,253,000 $ 1,880,000    
Threshold percentage of stock price trigger     130.00%            
Limitation on sale of common stock, sale price threshold, number of trading days     20            
Limitation on sale of common stock, sale price threshold, trading period     30            
Redemption price percentage       100.00%          
Debt instrument, convertible, if-converted value in excess of principal | $           $ 15,800,000      
Convertible Senior Notes Due June 2026 | Convertible Debt | Debt Instrument, Redemption, Period One                  
Debt Instrument [Line Items]                  
Threshold percentage of stock price trigger       130.00%          
Limitation on sale of common stock, sale price threshold, number of trading days         20        
Limitation on sale of common stock, sale price threshold, trading period         30        
Convertible Senior Notes Due June 2026 | Convertible Debt | Debt Instrument, Redemption, Period Two                  
Debt Instrument [Line Items]                  
Limitation on sale of common stock, sale price threshold, number of trading days         5        
Limitation on sale of common stock, sale price threshold, trading period         5        
Percentage of closing sale price in excess of convertible notes         98.00%        
Convertible Notes Due 2025                  
Debt Instrument [Line Items]                  
Remaining amortization period for debt issuance costs           4 months 24 days      
Convertible Notes Due 2025 | Convertible Debt                  
Debt Instrument [Line Items]                  
Principal amount | $   $ 350,000,000           $ 191,000,000  
Repurchased principal amount | $ 159,000,000                
Payment for repurchases of convertible notes | $ $ 138,400,000                
Unamortized debt issuance costs | $           $ 304,000 $ 669,000    
Threshold percentage of stock price trigger   130.00%              
Limitation on sale of common stock, sale price threshold, number of trading days   20              
Limitation on sale of common stock, sale price threshold, trading period   30              
Redemption price percentage         100.00%        
Convertible Notes Due 2025 | Convertible Debt | Debt Instrument, Redemption, Period One                  
Debt Instrument [Line Items]                  
Threshold percentage of stock price trigger         130.00%        
Limitation on sale of common stock, sale price threshold, number of trading days       20          
Limitation on sale of common stock, sale price threshold, trading period       30          
Convertible Notes Due 2025 | Convertible Debt | Debt Instrument, Redemption, Period Two                  
Debt Instrument [Line Items]                  
Limitation on sale of common stock, sale price threshold, number of trading days       5          
Limitation on sale of common stock, sale price threshold, trading period       5          
Percentage of closing sale price in excess of convertible notes       98.00%