XML 113 R101.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Trade and Bills Payable (Details) - Schedule of Trade and Bills Payable - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Trade and Bills Payable [Abstract]    
Trade payable $ 32,209,490 $ 26,764,807
Bills payable    
– Bank acceptance bills 36,737,684 55,664,768
– Letter of credit 2,696,976
Trade and bills payable $ 71,644,150 $ 82,429,575