Annual report pursuant to Section 13 and 15(d)

Warrants to Purchase Common Stock (Narrative) (Details)

v3.8.0.1
Warrants to Purchase Common Stock (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2011
Dec. 31, 2010
Oct. 31, 2016
Sep. 26, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants expiring in three years   2,762,868          
Warrants expiring in four years   1,558,356          
Warrants expiring in five years   813,125          
Warrants [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants outstanding   4,529,164          
Warrants outstanding, per share   $ 1.20          
Warrant Issuance 3 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants issued 1,259,875            
Exercise price $ 1.20            
Warrants issued, value $ 1,171,683            
Price per unit $ 0.93            
Warrant Issuance 4 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants issued 234,500            
Exercise price $ 1.00            
Warrant, exercisable period   5 years          
Warrant Issuance 5 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 208,195          
Warrants to purchase of common stock   3,329,990          
Warrants outstanding           8,464,339  
Warrants outstanding, per share           $ 1.20 $ 1.00
Adjustment to APIC   $ 2,330,993          
Exercised   3,329,990          
Warrant 2 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants outstanding, per share   $ 1.00          
Common Stock [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants outstanding   605,185          
Exercised   152,085          
Non-Employee Warrants [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants issued       150,835 150,835    
Exercised            
Investor Warrant [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 0 $ 208,195        
Exercised   3,329,990        
EGE [Member] | Warrant Issuance 3 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Warrants issued, value $ 225,120            
Price per unit $ 0.96