XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Trade Accounts and Bills Receivable, net (Details) - Schedule of trade accounts and bills receivable - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Schedule of trade accounts and bills receivable [Abstract]    
Trade accounts receivable $ 27,621,392 $ 33,305,997
Less: Allowance for doubtful accounts (5,094,948) (5,266,828)
Trade accounts receivable, net 22,526,444 28,039,169
Bills receivable 780,226 1,532,105
Trade accounts and bills receivable, net $ 23,306,670 $ 29,571,274