Annual report [Section 13 and 15(d), not S-K Item 405]

LEASES - Future minimum lease payments (Details)

v3.25.0.1
LEASES - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Future minimum lease payments    
2025 $ 6,557  
2026 6,247  
2027 5,544  
2028 5,354  
2029 4,407  
Thereafter 17,577  
Total undiscounted payments 45,686  
Less: imputed interest (10,765)  
Present value of minimum lease payments 34,921  
Less: Operating lease liabilities - current (4,356) $ (4,593)
Operating lease liabilities - non-current $ 30,565 $ 24,377