v3.25.1
DEBT - Schedule of long term debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt issuance cost $ (4,472)  
Long-Term Debt, Excluding Current Maturities, Total 125,528 $ 40,000
Long-term debt 125,528 40,000
5.25% Convertible Senior Notes due 2030    
Debt Instrument [Line Items]    
Carrying amount 110,000  
Debt issuance cost (4,200)  
Term loan facility    
Debt Instrument [Line Items]    
Carrying amount $ 20,000 $ 40,000