XML 44 R37.htm IDEA: XBRL DOCUMENT v3.23.4
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2023
Accounts receivable, Net [Abstract]  
Schedule of Accounts Receivable Accounts receivable consisted of the following:
   As of
June 30,
2023
   As of
December 31,
2022
 
         
Accounts receivable  $21,319,741   $13,215,228 
Allowance for credit losses   (7,849,131)   (8,047,527)
Accounts receivable, net  $13,470,610   $5,167,701 
Schedule of Allowance of Doubtful Accounts The movement of allowance of doubtful accounts is as follows:
   For the six months ended
June 30,
 
   2023   2022 
         
Balance at beginning of the period  $8,047,527   $5,744,387 
Current year addition   125,369    1,760,973 
Foreign currency translation adjustments   (323,765)   (347,129)
Balance at end of the period  $7,849,131   $7,158,231