XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts and Bills Payable (Tables)
9 Months Ended
Sep. 30, 2021
Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]  
Schedule of trade accounts and bills payable
   December 31,   September 30, 
   2020   2021 
Trade accounts payable  $19,560,793   $5,396,496 
Bills payable          
-      Bank acceptance bills (Note 14)   8,791,499    15,653,824 
   $28,352,292   $21,050,320