XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Trade and Bills Receivable, net (Details) - Schedule of analysis of the allowance for doubtful accounts - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of analysis of the allowance for doubtful accounts [Abstract]    
Balance at beginning of year $ 5,266,828 $ 4,650,686
Provision for the year 225,875 1,656,128
Reversal - recoveries by cash (1,006,264) (934,391)
Charged to consolidated statements of operations and comprehensive (loss) income (780,389) 721,737
Write off (431,684)
Foreign exchange adjustment 131,830 326,089
Balance at end of year $ 4,618,269 $ 5,266,828