XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts and Bills Receivable, net (Details) - Schedule of trade accounts and bills receivable - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Schedule of trade accounts and bills receivable [Abstract]    
Trade accounts receivable $ 26,874,297 $ 33,305,997
Less: Allowance for doubtful accounts (4,894,614) (5,266,828)
Trade accounts receivable, net 21,979,683 28,039,169
Bills receivable 251,759 1,532,105
Trade accounts and bills receivable, net $ 22,231,442 $ 29,571,274