v3.25.2
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