BANK BORROWINGS - Schedule of Banking Facilities and Aggregate Carrying Amount (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Bank Borrowings [Abstract] | ||
| Buildings | $ 117,825 | $ 117,855 |
| Machinery and equipment | 54,114 | 54,975 |
| Land use rights | 11,654 | 11,570 |
| Total | $ 183,593 | $ 184,400 |