v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Fair Value of Financial Instruments (Details) - Convertible Debt - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Carrying Amount $ 91,184 $ 90,338  
Convertible Senior Notes Due 2026      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Interest rate (as a percentage) 0.00%   0.00%
Carrying Amount $ 3,944 3,944  
Fair Value $ 3,603 $ 3,593  
Convertible Senior Notes Due 2030      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Interest rate (as a percentage) 5.875% 5.875%  
Carrying Amount $ 87,240 $ 86,394  
Fair Value $ 136,038 $ 117,982