XML 54 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2022
Accounts Receivable [Abstract]  
Schedule of accounts receivable net of allowance for doubtful accounts
   As of 
   December 31,
2022
   December 31,
2021
 
Accounts receivable  $15,100,085   $16,774,321 
Less: allowance for doubtful accounts   (762,325)   (859,319)
Accounts receivable, net  $14,337,760   $15,915,002 

  

Schedule of allowance for doubtful accounts
   As of,, 
   December 31,
2022
   December 31,
2021
 
Beginning balance  $859,319   $986,532 
Provision for doubtful accounts   (32,316)   (149,172)
Effect of FX change   (64,678)   21,959 
Ending balance  $762,325   $859,319