XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Trade and Bills Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2025
Trade and Bills Receivable, Net [Abstract]  
Schedule of Trade and Bills Receivable

Trade and bills receivable as of December 31, 2024 and June 30, 2025:

 

   December 31,   June 30, 
   2024   2025 
Trade receivable  $28,569,823   $30,164,934 
Less: Allowance for credit losses   (2,841,728)   (2,685,681)
    25,728,095    27,479,253 
Bills receivable   7,210,823    7,175,921 
   $32,938,918   $34,655,174 
Schedule of Allowance for the Credit Losses

An analysis of the allowance for the credit losses are as follows:

 

Balance as at January 1, 2025  $2,841,728 
Current period provision, net   91,519 
Written-off   (298,789)
Foreign exchange adjustment   51,223 
Balance as at June 30, 2025  $2,685,681