XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.3
BANK BORROWINGS - Schedule of Bank Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Bank Borrowing [Roll Forward]          
Beginning balance $ 117,347 $ 94,237 $ 111,728 $ 79,153  
Proceeds from bank borrowings 10,479 29,911 70,050 70,373  
Repayments of principal (9,781) (8,375) (65,965) (31,824)  
Exchange difference 741 3,801 2,973 1,872  
Ending balance 118,786 119,574 118,786 119,574  
Current 84,390   84,390   $ 70,666
Non-current 34,396   34,396   41,062
Total $ 118,786 $ 119,574 $ 118,786 $ 119,574 $ 111,728