XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Trade Accounts and Bills Receivable, Net (Tables)
3 Months Ended
Mar. 31, 2020
Trade Accounts and Bills Receivable, net [Abstract]  
Schedule of trade accounts and bills receivable

 

    December 31,     March 31,  
    2019     2020  
Trade accounts receivable   $ 12,517,626     $ 15,893,702  
Less: Allowance for doubtful accounts     (4,650,686 )     (5,237,564 )
      7,866,940       10,656,138  
Bills receivable     85,480       83,187  
    $ 7,952,420     $ 10,739,325  

Schedule of analysis of the allowance for doubtful accounts

 

    March 31,     March 31,  
    2019     2020  
Balance at beginning of period   $ 3,657,173     $ 4,650,686  
Provision for the period     241,549       871,483  
Reversal – recoveries by cash     (170,387 )     (198,297 )
Charged to consolidated statements of operations and comprehensive (loss) income     71,162       673,186  
Foreign exchange adjustment     91,389       (86,308 )
Balance at end of period   $ 3,819,724     $ 5,237,564