v3.25.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accrued Liabilities and Other Liabilities [Abstract]    
Payables for purchase of property, plant and equipment $ 58,241 $ 45,983
Other current liabilities 12,723 13,776
Product warranty, current 10,272 9,999
Accrued expenses 6,719 9,570
Accrued payroll and welfare 5,848 8,596
Other tax payable 3,568 7,399
Operating lease liabilities, current 3,278 3,039
Interest payable 853 94
Total $ 101,502 $ 98,456