v3.25.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2025
Accrued Liabilities and Other Liabilities [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
June 30,
2025
December 31,
2024
Payables for purchase of property, plant and equipment$58,241 $45,983 
Other current liabilities12,723 13,776 
Product warranty, current10,272 9,999 
Accrued expenses6,719 9,570 
Accrued payroll and welfare5,848 8,596 
Other tax payable3,568 7,399 
Operating lease liabilities, current3,278 3,039 
Interest payable853 94 
Total$101,502 $98,456