XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts and Bills Payable (Tables)
6 Months Ended
Jun. 30, 2021
Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]  
Schedule of trade accounts and bills payable
   December 31,   June 30, 
   2020   2021 
Trade accounts payable  $19,560,793   $5,198,286 
Bills payable          
-      Bank acceptance bills (Note 14)   8,791,499    19,052,282 
   $28,352,292   $24,250,568