v3.25.2
DEBT AND FINANCING ARRANGEMENTS - 2024 Convertible Senior Notes (Narrative) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 01, 2024
USD ($)
numberOfDays
day
$ / shares
Sep. 22, 2020
USD ($)
numberOfDays
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Dec. 31, 2024
$ / shares
Debt Instrument [Line Items]            
Debt instrument, face amount   $ 230,000        
Stated percentage   1.00%        
Common stock, par value (in dollars per share) | $ / shares     $ 0.0001 $ 0.0001   $ 0.0001
Threshold percentage of stock price trigger   98.00%        
Threshold consecutive trading days | numberOfDays   10,000        
Conversion price (in dollars per share) | $ / shares   $ 85,140        
Proceeds from issuance of 2024 Convertible Senior Notes       $ 0 $ 172,500  
2024 Convertible Senior Notes | Convertible Debt            
Debt Instrument [Line Items]            
Debt instrument, face amount $ 172,500          
Stated percentage 4.25%          
Debt instrument, face amount, additional principal available $ 22,500          
Conversion price (in dollars per share) | $ / shares $ 18.02          
Proceeds from issuance of 2024 Convertible Senior Notes $ 166,800   $ 169,300      
2024 Convertible Senior Notes | Convertible Debt | Debt Conversion Terms One            
Debt Instrument [Line Items]            
Threshold percentage of stock price trigger 130.00%          
Threshold trading days | numberOfDays 20          
Threshold consecutive trading days | numberOfDays 30          
2024 Convertible Senior Notes | Convertible Debt | Debt Conversion Terms Two            
Debt Instrument [Line Items]            
Threshold percentage of stock price trigger 98.00%          
Threshold consecutive trading days | day 10,000          
Debt instrument, consecutive business days after threshold trading days 5 days          
2020 Convertible Senior Notes, net | Convertible Debt            
Debt Instrument [Line Items]            
Debt instrument, repurchased face amount     $ 183,900 $ 183,900