XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Trade and Bills Receivable, net (Details) - Schedule of analysis of the allowance for doubtful accounts - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 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 304,606
Reversal - recoveries by cash (92,989) (258,578)
Charged to consolidated statements of operations and comprehensive (loss) income 211,617 (258,578)
Foreign exchange adjustment (244,407) 56,545
Balance at end of period $ 4,585,479 $ 5,064,795