v3.26.1
BANK BORROWINGS - Schedule of Bank Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Bank Borrowing [Roll Forward]    
Beginning balance $ 106,279 $ 111,728
Proceeds from bank borrowings 51,721 28,187
Repayments of principal (20,804) (13,062)
Exchange difference 1,573 690
Ending balance $ 138,769 $ 127,543