v3.25.1
PREPAYMENTS AND OTHER CURRENT ASSETS - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PREPAYMENTS AND OTHER CURRENT ASSETS      
Balance at beginning of year $ 9,343 $ 3,629 $ 2,210
Additional provision 29,309 6,021 1,367
Foreign currency translation adjustments (320) (307) 52
Balance at end of year $ 38,332 $ 9,343 $ 3,629