XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Trade Accounts and Bills Payable (Tables)
3 Months Ended
Mar. 31, 2021
Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]  
Schedule of trade accounts and bills payable
   December 31,   March 31, 
   2020   2021 
Trade accounts payable  $19,560,793   $9,059,620 
Bills payable          
– Bank acceptance bills   8,791,499    16,278,065 
           
   $28,352,292   $25,337,685