XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Trade Accounts and Bills Receivable, net (Details) - Schedule of analysis of the allowance for doubtful accounts - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 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   871,483
Reversal – recoveries by cash (154,061) (198,297)
Charged to consolidated statements of operations and comprehensive income (loss) (154,061) 673,186
Foreign exchange adjustment (17,819) (86,308)
Balance at end of period $ 5,094,948 $ 5,237,564