XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Trade and Bills Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2024
Trade and Bills Receivable, Net [Abstract]  
Schedule of Trade and Bills Receivable Trade and bills receivable as of December 31, 2023 and June 30, 2024:
   December 31,   June 30, 
   2023   2024 
Trade receivable  $29,368,296   $25,759,254 
Less: Allowance for credit losses   (3,198,249)   (2,253,331)
    26,170,047    23,505,923 
Bills receivable   2,483,000    9,204,797 
   $28,653,047   $32,710,720 
Schedule of Analysis of the Allowance for the Credit Losses An analysis of the allowance for credit losses are as follows:
Balance as at January 1, 2024  $3,198,249 
Current period reversal, net   (782,247)
Current period write off   (94,979)
Foreign exchange adjustment   (67,692)
Balance as at June 30, 2024  $2,253,331