XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts and Bills Receivable, net (Details) - Schedule of analysis of the allowance for doubtful accounts - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 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 968,627
Reversal - recoveries by cash (258,578) (540,925)
Charged to consolidated statements of operations and comprehensive (loss) income (258,578) 427,702
Foreign exchange adjustment 56,545 (69,158)
Balance at end of period $ 5,064,795 $ 5,009,230