XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Trade and Bills Receivable, net (Details) - Schedule of analysis of the allowance for doubtful accounts - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Schedule of analysis of the allowance for doubtful accounts [Abstract]    
Balance at beginning of period $ 4,618,269 $ 5,266,828
Provision for the year 322,928
Reversal - recoveries by cash (51,485) (154,061)
Charged to consolidated statements of operations and comprehensive (loss) income 271,443 (154,061)
Foreign exchange adjustment 14,738 (17,819)
Balance at end of period $ 4,904,450 $ 5,094,948