v3.25.4
LEASES - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Future minimum lease payments    
2026 $ 6,372  
2027 5,809  
2028 5,631  
2029 4,691  
2030 4,729  
Thereafter 14,649  
Total undiscounted payments 41,881  
Less: imputed interest (9,378)  
Present value of minimum lease payments 32,503  
Less: Operating lease liabilities - current (4,313) $ (4,356)
Operating lease liabilities - non-current $ 28,190 $ 30,565