BANK BORROWINGS - Schedule of Banking Facilities and Aggregate Carrying Amount (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Bank Borrowings [Abstract] | ||
| Buildings | $ 118,103 | $ 117,855 |
| Machinery and equipment | 53,369 | 54,975 |
| Land use rights | 11,771 | 11,570 |
| Total | $ 183,243 | $ 184,400 |