v3.26.1
VAT receivable -net - VAT Receivable (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
VAT receivable -net [Abstract]      
VAT receivable $ 10,924,257 $ 8,790,906  
Allowance for the uncollectible VAT receivable (6,873,421) (6,497,028) $ (6,497,028)
Total $ 4,050,836 $ 2,293,878