Annual report pursuant to Section 13 and 15(d)

LEASES - Future minimum lease payments (Details)

v3.24.0.1
LEASES - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Future minimum lease payments    
2024/2023 $ 6,272 $ 6,341
2025/2024 5,429 5,965
2026/2025 5,102 5,153
2027/2026 4,154 4,970
2028/2027 3,931 4,154
Thereafter 11,516 15,447
Total undiscounted payments 36,404 42,030
Less: imputed interest (7,434) (9,321)
Present value of minimum lease payments 28,970 32,709
Less: Operating lease liabilities - current (4,593) (4,426)
Operating lease liabilities - non-current $ 24,377 $ 28,283