XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Trade Accounts and Bills Payable (Tables)
6 Months Ended
Jun. 30, 2019
Trade Accounts and Bills Payable [Abstract]  
Schedule of trade accounts and bills payable

   December 31,   June 30, 
   2018   2019 
Trade accounts payable  $23,134,269   $19,230,832 
Bills payable          
-      Bank acceptance bills (Note 12)   28,911,556    22,824,075 
-      Commercial acceptance bills   449,238    - 
   $52,495,063   $42,054,907