XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable, Net (Tables)
9 Months Ended
Sep. 30, 2024
Accounts Receivable, Net [Abstract]  
Schedule of Accounts Receivable, Net Accounts receivable, net, consist of the following:
   September 30,   December 31, 
   2024   2023 
Trade accounts receivable   14,269,014    14,290,522 
Less: allowance for doubtful accounts   (13,935,643)   (13,786,074)
Trade accounts receivable, net  $333,371   $504,448 
Schedule of Changes in the Allowances for Doubtful Accounts The changes in the allowances for doubtful accounts during the three and nine months ended September 30, 2024 and 2023 were as follows:
   For the Three Months Ended   For the Nine Months Ended 
   September 30,   September 30, 
   2024   2023   2024   2023 
Balance, Beginning of Period   13,706,077    16,125,255    13,786,074    16,739,527 
Bad debt expense (reversal of allowance for doubtful accounts)   (1,656)   (18,212)   4,754    (24,201)
Foreign currency translation adjustment   231,222    106,989    144,815    (501,294)
Balance, End of Period   13,935,643    16,214,032    13,935,643    16,214,032