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

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

 

   December 31,   March 31, 
   2025   2026 
Trade receivable  $28,884,493   $34,365,447 
Less: Allowance for credit losses   (1,062,148)   (1,127,894)
    27,822,345    33,237,553 
Bills receivable   10,583,053    13,261,599 
   $38,405,398   $46,499,152 
Schedule of Allowance for the Credit Losses

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

 

Balance as at January 1, 2026  $1,062,148 
Current period provision, net   49,665 
Foreign exchange adjustment   16,081 
Balance as at March 31, 2026  $1,127,894