v3.25.2
DEBT AND FINANCING ARRANGEMENTS - Net Carrying Amount of Liability Component (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Net carrying amount of the liability component $ 214,298 $ 213,592
2024 Convertible Senior Notes, net    
Debt Instrument [Line Items]    
Principal 172,500 172,500
Unamortized issuance costs (4,211) (4,771)
Net carrying amount of the liability component 168,289 167,729
2020 Convertible Senior Notes, net    
Debt Instrument [Line Items]    
Principal 46,070 46,070
Unamortized issuance costs (61) (207)
Net carrying amount of the liability component $ 46,009 $ 45,863