XML 40 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventory (Details) - USD ($)
Dec. 31, 2017
Dec. 31, 2016
Inventory Disclosure [Abstract]    
Raw materials $ 4,733,679 $ 5,962,271
Work in process 481,863 360,550
Finished goods 1,191,613 988,118
Inventory, Gross $ 6,407,155 $ 7,310,939