XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventory (Tables)
6 Months Ended
Jun. 30, 2018
Inventory Disclosure [Abstract]  
Schedule of inventory
  June 30,   December 31, 
   2018   2017 
Raw materials  $4,804,671   $4,733,679 
Work in process   245,824    481,863 
Finished goods   1,327,012    1,191,613 
Total Inventory   6,377,507    6,407,155