XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Trade and Bills Receivable, net (Tables)
6 Months Ended
Jun. 30, 2022
Trade And Bills Receivable Net [Abstract]  
Schedule of trade accounts and bills receivable
   December 31,   June 30, 
   2021   2022 
Trade accounts receivable  $48,707,457   $26,818,929 
Less: Allowance for doubtful accounts   (4,618,269)   (4,585,479)
    44,089,188    22,233,450 
Bills receivable   5,817,941    3,823,386 
   $49,907,129   $26,056,836 

 

Schedule of analysis of the allowance for doubtful accounts
    June 30,     June 30,  
    2021     2022  
Balance at beginning of period   $ 5,266,828     $ 4,618,269  
Provision for the year     -       304,606  
Reversal - recoveries by cash     (258,578 )     (92,989 )
Charged to consolidated statements of operations and comprehensive (loss) income   $ (258,578 )   $ 211,617  
Foreign exchange adjustment     56,545       (244,407 )
Balance at end of period   $ 5,064,795     $ 4,585,479