v3.26.1
BANK BORROWINGS - Schedule of Bank Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Bank Borrowing [Roll Forward]        
Beginning balance $ 138,769 $ 127,543 $ 106,279 $ 111,728
Proceeds from bank borrowings 17,635 31,384 69,356 59,571
Repayments of principal (40,025) (43,122) (60,829) (56,184)
Exchange difference 2,243 1,542 3,816 2,232
Ending balance $ 118,622 $ 117,347 $ 118,622 $ 117,347