v3.26.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Accrued Liabilities and Other Liabilities [Abstract]    
Advance from customer $ 20,865 $ 35,865
Payables for purchase of property, plant and equipment 37,231 30,182
Other current liabilities 12,085 9,934
Product warranty, current 10,149 10,357
Accrued expenses 14,521 15,632
Accrued payroll and welfare 7,208 9,460
Tax payable 8,403 8,953
Operating lease liabilities, current 3,485 2,788
Interest payable 870 258
Total $ 114,817 $ 123,429