BANK BORROWINGS - Schedule of Banking Facilities and Aggregate Carrying Amount (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Bank Borrowings [Abstract] | ||
Buildings | $ 118,237 | $ 119,166 |
Machinery and equipment | 56,784 | 60,991 |
Land use rights | 11,440 | 11,371 |
Construction in progress | 0 | 335 |
Total | $ 186,461 | $ 191,863 |