v3.25.1
Trade and Bills Receivable, Net (Tables)
3 Months Ended
Mar. 31, 2025
Trade and Bills Receivable, Net [Abstract]  
Schedule of Trade and Bills Receivable

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

 

   December 31,   March  31, 
   2024   2025 
Trade receivable  $28,569,823   $28,727,788 
Less: Allowance for credit losses   (2,841,728)   (2,577,221)
    25,728,095    26,150,567 
Bills receivable   7,210,823    14,684,526 
   $32,938,918   $40,835,093 
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   11,539 
Written-off   (290,727)
Foreign exchange adjustment   14,681 
Balance as at March 31, 2025  $2,577,221