v3.25.1
INVESTMENTS - Carrying amount and fair value of marketable securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
INVESTMENTS      
Fair value at the beginning of the year $ 24,117 $ 23,127 $ 73,089
Purchase of securities 14,479    
Disposal of securities (2,597)   (30,683)
Change in fair value of securities (1,523) 828 (19,142)
Foreign currency translation adjustments (5) 162 (137)
Fair value at the end of the year $ 34,471 $ 24,117 $ 23,127