XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Trade and Bills Receivable, net (Tables)
3 Months Ended
Mar. 31, 2023
Trade And Bills Receivable Net [Abstract]  
Schedule of trade and bills receivable
   December 31,   March 31, 
   2022   2023 
Trade receivable  $23,422,733   $25,501,022 
Less: Allowance for credit losses   (2,274,513)   (2,351,419)
    21,148,220    23,149,603 
Bills receivable   6,265,355    4,960,040 
   $27,413,575   $28,109,643 

 

Schedule of analysis of the allowance for doubtful accounts
Balance as at December 31, 2022  $2,274,513 
Adoption of ASC Topic 326   
-
 
Balance as at January 1, 2023   2,274,513 
Current period provision, net   78,995 
Current period write off   (15,153)
Foreign exchange adjustment   13,064 
Balance as at March 31, 2023  $2,351,419