XML 34 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2017
Inventory Disclosure [Abstract]  
Schedule of inventory
   December 31,   December 31, 
   2017   2016 
Raw materials  $4,733,679   $5,962,271 
Work in process   481,863    360,550 
Finished goods   1,191,613    988,118 
   $6,407,155   $7,310,939