v3.25.1
Convertible Senior Notes and Related Transactions - Convertible Bond Hedge and Warrant Transactions, Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2024
Jan. 31, 2024
Apr. 29, 2023
May 03, 2025
May 04, 2024
May 03, 2025
Debt Instrument [Line Items]            
Proceeds from issuance of warrant       $ 0 $ 3,665  
Proceeds from termination of convertible senior note hedge       0 1,347  
Payments for terminated warrants       0 548  
Amount paid to purchase bond hedge       0 $ 6,538  
2028 Bond Hedge            
Debt Instrument [Line Items]            
Derivative assets   $ 84,700   $ 5,800   $ 5,800
Additional 2028 Bond Hedge            
Debt Instrument [Line Items]            
Derivative assets   16,200        
Initial 2028 Bond Hedge            
Debt Instrument [Line Items]            
Derivative assets   68,500        
2028 Notes | Senior Notes            
Debt Instrument [Line Items]            
Strike price of warrants (in dollars per share)       $ 37.13 $ 37.89 $ 37.13
Initial 2028 Notes | Senior Notes            
Debt Instrument [Line Items]            
Option to purchase, number of shares (in shares)     11,100,000      
Strike price (in dollars per share)     $ 24.70 $ 21.94    
Convertible note hedge cost     $ 51,800      
Warrant holders option to purchase common stock (in shares)     11,100,000      
Strike price of warrants (in dollars per share)     $ 41.80      
Proceeds from issuance of warrant     $ 20,200      
Dividend threshold for strike price adjustment (in dollars per share)     $ 0.225      
Increase in additional paid-In capital due to reclassification of bond hedge   68,500        
January Additional 2028 Notes | Senior Notes            
Debt Instrument [Line Items]            
Proceeds from issuance of warrant   5,800        
Amount paid to purchase bond hedge   16,200        
March Additional 2028 Notes | Senior Notes            
Debt Instrument [Line Items]            
Proceeds from issuance of warrant $ 3,700          
Amount paid to purchase bond hedge $ 6,500          
2024 Notes | Senior Notes            
Debt Instrument [Line Items]            
Option to purchase, number of shares (in shares) 1,300,000   4,600,000     0
Strike price (in dollars per share)     $ 24.92      
Warrant holders option to purchase common stock (in shares) 1,300,000   4,600,000 0   0
Strike price of warrants (in dollars per share)     $ 45.31   $ 41.45  
Dividend threshold for strike price adjustment (in dollars per share)     $ 0.1125      
Original convertible senior notes exchanged $ 14,600 67,100 $ 184,900      
Proceeds from termination of convertible senior note hedge 1,300 1,900 7,200      
Payments for terminated warrants 500 100 1,000      
Net increase to additional paid-in-capital related to termination of convertible note hedge transactions and warrants $ 800 $ 1,800 $ 6,200