v3.25.1
2.25% CONVERTIBLE SENIOR NOTES - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 13, 2024
USD ($)
tradingDay
$ / shares
Aug. 07, 2024
USD ($)
Mar. 31, 2025
USD ($)
Rate
Convertible Senior Notes due 2029      
Debt Instrument [Line Items]      
Contractual coupon     $ 1,800
Amortization of deferred financing costs     $ 500
Convertible Senior Notes due 2029 | Convertible Debt      
Debt Instrument [Line Items]      
Debt instrument, interest rate, stated percentage 2.25%    
Aggregate principal amount $ 316,300 $ 275,000  
Debt instrument accordion feature increase limit   $ 41,300  
Debt instrument accordion feature settlement period   13 days  
Payment of convertible debt discounts and commissions 9,500    
Proceeds from issuance of debt $ 306,800    
Convertible Senior Notes due 2029 | Senior Notes      
Debt Instrument [Line Items]      
Debt instrument, convertible, threshold percentage of stock price trigger 130.00%    
Debt instrument, convertible, threshold trading days | tradingDay 20    
Debt instrument, convertible, threshold consecutive trading days | tradingDay 30    
Debt instrument, convertible, conversion ratio | Rate     1.34929%
Debt instrument, convertible, conversion price (in dollars per share) | $ / shares $ 74.11    
Debt instrument convertible minimum aggregate principal outstanding $ 75,000    
Debt issuance costs, gross $ 11,200    
Debt instrument, unamortized discount (premium) and debt issuance costs, net     $ 9,900
Debt effective interest rate (as a percent)     3.01%
Convertible Senior Notes due 2029 | Senior Notes | Level 2      
Debt Instrument [Line Items]      
Debt instrument, fair value disclosure     $ 356,600
Convertible Senior Notes due 2029 | Senior Notes | Market Price Condition      
Debt Instrument [Line Items]      
Debt instrument, convertible, threshold percentage of stock price trigger 130.00%    
Debt instrument, convertible, threshold trading days | tradingDay 20    
Debt instrument, convertible, threshold consecutive trading days | tradingDay 30    
Convertible Senior Notes due 2029 | Senior Notes | Trading Price Condition      
Debt Instrument [Line Items]      
Debt instrument, convertible, threshold percentage of stock price trigger 98.00%    
Debt instrument, convertible, threshold trading days | tradingDay 5    
Debt instrument, convertible, threshold consecutive trading days | tradingDay 10