XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts and Bills Receivable, net (Details) - Schedule of analysis of the allowance for doubtful accounts - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Schedule of analysis of the allowance for doubtful accounts [Abstract]    
Balance at beginning of period $ 5,266,828 $ 4,650,686
Provision for the period 981,241
Reversal - recoveries by cash (437,475) (917,707)
Charged to consolidated statements of operations and comprehensive (loss) income (437,475) 63,534
Foreign exchange adjustment 65,261 120,420
Balance at end of period $ 4,894,614 $ 4,834,640