XML 107 R95.htm IDEA: XBRL DOCUMENT v3.25.3
Trade and Bills Payable - Schedule of Trade and Bills Payable (Details) - USD ($)
Sep. 30, 2025
Dec. 31, 2024
Schedule of Trade and Bills Payable [Abstract]    
Trade payable $ 48,938,192 $ 26,317,312
– Bank acceptance bills 68,795,885 57,297,394
– Letter of credit 702,178 1,109,680
Trade and bills payable $ 118,436,255 $ 84,724,386