v3.26.1
DEBT - Schedule of long term debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Feb. 11, 2025
Long-term debt      
Debt issuance cost $ (3,633) $ (3,832)  
Long-term debt 126,367 126,168  
Less: current maturities of debt 3,000    
Long-term debt 123,367 126,168  
Convertible senior unsecured notes due 2030      
Long-term debt      
Carrying amount 110,000 110,000  
Debt issuance cost     $ (4,200)
Term loan facility      
Long-term debt      
Carrying amount $ 20,000 $ 20,000