v3.26.3
Accrued Expenses and Other Payables (Details 1) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Effect of exchange rate $ 317,200 $ 184,242
Warranty liability [Member]    
Balance - beginning of period 2,367,120 2,146,522
Provision for warranty liability 252,009 106,492
Expenditures and adjustments (299,205) (180,491)
Effect of exchange rate 7,507 4,390
Balance - end of period 2,327,431 2,076,913
Less: current portion (accrued expenses and other payables) (558,677) (545,146)
Non-current portion (other liabilities) $ 1,768,754 $ 1,531,767