v3.26.1
Trade and Bills Payable - Schedule of Trade and Bills Payable (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Trade and Bills Payable [Abstract]    
Trade payable $ 86,325,946 $ 60,046,427
– Bank acceptance bills 114,525,647 91,161,622
– Letter of credit 2,169,856 2,137,696
Trade and bills payable $ 203,021,449 $ 153,345,745