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 |