v3.26.1
Other Balance Sheet Components (Details 1) - Nonrelated Party [Member] - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Other Liabilities, Current [Abstract]    
Accrued services $ 23,913 $ 23,412
Subsidies and grants 6,548 6,530
Accrued payroll 4,378 7,600
Accrued interest 3,316 1,062
Advances from customers 2,765 2,770
Income Tax Payable 195 968
Other payables 366 371
Total $ 41,481 $ 42,713