XML 89 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Trade and Bills Receivable, net (Details) - Schedule of analysis of the allowance for doubtful accounts - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Analysis of The Allowance for Doubtful Accounts [Abstract]    
Balance at beginning of year $ 4,618,269 $ 5,266,828
Provision for the year 1,018,092 225,875
Reversal - recoveries by cash (186,960) (1,006,264)
Charged to consolidated statements of operations and comprehensive income (loss) 831,132 (780,389)
Written off (2,858,177)
Foreign exchange adjustment (316,711) 131,830
Balance at end of year $ 2,274,513 $ 4,618,269