v3.25.2
BANK BORROWINGS - Schedule of Bank Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Bank Borrowing [Roll Forward]          
Beginning balance $ 127,543 $ 84,065 $ 111,728 $ 79,153  
Proceeds from bank borrowings 31,384 21,682 59,571 40,462  
Repayments of principal (43,122) (10,929) (56,184) (23,449)  
Exchange difference 1,542 (581) 2,232 (1,929)  
Ending balance 117,347 94,237 117,347 94,237  
Current 83,166   83,166   $ 70,666
Non-current 34,181   34,181   41,062
Total $ 117,347 $ 94,237 $ 117,347 $ 94,237 $ 111,728