XML 54 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts receivable, net (Tables)
12 Months Ended
Dec. 31, 2021
Credit Loss [Abstract]  
Schedule of accounts receivable
               
    December 31,   December 31,
    2021   2020
Accounts receivable   $ 23,074,123     $ 16,439,291  
Allowance for doubtful accounts     (6,394,429 )     (565,793 )
Total accounts receivable, net   $ 16,679,694     $ 15,873,498  

Schedule of movements of allowance for doubtful accounts
               
Beginning balance   $ 565,793     $ 1,467,374  
(Write-off)/Addition     5,747,069       (909,223 )
Exchange rate effect     81,567       7,642
Ending balance   $ 6,394,429     $ 565,793