XML 107 R95.htm IDEA: XBRL DOCUMENT v3.25.2
Trade and Bills Payable - Schedule of Trade and Bills Payable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Trade and Bills Payable [Abstract]    
Trade payable $ 37,244,182 $ 26,317,312
– Bank acceptance bills 60,390,301 57,297,394
– Letter of credit 1,109,680
Trade and bills payable $ 97,634,483 $ 84,724,386