v3.26.1
DEBT - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Outstanding borrowings $ 60,201 $ 52,000
Less: debt issuance costs (1,137) (1,356)
Total debt 59,064 50,644
Less: current portion of long-term debt (3,750) (3,438)
Long-term debt 55,314 47,206
Syndicated credit agreement: | U.S. Dollar revolving loan    
Debt Instrument [Line Items]    
Outstanding borrowings 16,138 6,375
Syndicated credit agreement: | Term loan    
Debt Instrument [Line Items]    
Outstanding borrowings 44,063 45,625
European line of credit    
Debt Instrument [Line Items]    
Outstanding borrowings $ 0 $ 0