XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts and Bills Receivable, net (Details) - Schedule of trade accounts and bills receivable - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Schedule of trade accounts and bills receivable [Abstract]    
Trade accounts receivable $ 26,356,359 $ 33,305,997
Less: Allowance for doubtful accounts (5,064,795) (5,266,828)
Trade accounts receivable, net 21,291,564 28,039,169
Bills receivable 894,471 1,532,105
Trade accounts and bills receivable, net $ 22,186,035 $ 29,571,274