XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Trade and Bills Receivable, net (Tables)
12 Months Ended
Dec. 31, 2021
Trade And Bills Receivable Net [Abstract]  
Schedule of trade accounts and bills receivable
   December 31,   December 31, 
   2020   2021 
Trade receivable  $33,305,997   $48,707,457 
Less: Allowance for doubtful accounts   (5,266,828)   (4,618,269)
    28,039,169    44,089,188 
Bills receivable   1,532,105    5,817,941 
   $29,571,274   $49,907,129 

 

Schedule of analysis of the allowance for doubtful accounts
   December 31,   December 31, 
   2020   2021 
Balance at beginning of year  $4,650,686   $5,266,828 
Provision for the year   1,656,128    225,875 
Reversal - recoveries by cash   (934,391)   (1,006,264)
Charged to consolidated statements of operations and comprehensive (loss) income  $721,737   $(780,389)
Write off   (431,684)   
-
 
Foreign exchange adjustment   326,089    131,830 
Balance at end of year  $5,266,828   $4,618,269