XML 50 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2018
Inventories [Abstract]  
Schedule of inventories

 

   December 31,   December 31, 
   2017   2018 
Raw materials  $1,814,704   $1,675,383 
Work in progress   2,188,193    2,737,415 
Finished goods   5,829,508    5,209,563 
   $9,832,405   $9,622,361