XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2024
Accounts Receivable, Net [Abstract]  
Schedule of Accounts Receivable, Net Accounts receivable, net, consist of the following:
   June 30,   December 31, 
   2024   2023 
Trade accounts receivable   13,960,927    14,290,522 
Less: allowance for doubtful accounts   (13,706,077)   (13,786,074)
Trade accounts receivable, net  $254,850   $504,448 
Schedule of Changes in the Allowances for Doubtful Accounts The changes in the allowances for doubtful accounts during the three and six months ended June 30, 2024 and 2023 were as follows:
   For the Three Months Ended   For the Six Months Ended 
   June 30,   June 30, 
   2024   2023   2024   2023 
Balance, Beginning of Period   13,759,993    16,955,959    13,786,074    16,739,527 
Bad debt expense (reversal of allowance for doubtful accounts)   8,476    4,047    6,410    (5,989)
Foreign currency translation adjustment   (62,392)   (834,751)   (86,407)   (608,283)
Balance, End of Period   13,706,077    16,125,255    13,706,077    16,125,255