Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details Textual)

v3.5.0.2
Stockholders' Equity (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2015
Jun. 30, 2016
Jun. 30, 2015
Jun. 30, 2016
Jun. 30, 2015
Jan. 31, 2016
Stockholders' Equity (Textual)            
Options exercised       10,000    
Proceeds from exercise options       $ 2,600  
Stock-based compensation   $ 209,655 $ 70,691 $ 333,301 $ 216,205  
Warrants            
Stockholders' Equity (Textual)            
Warrant weighted average exercise price   $ 1.78   $ 1.78   $ 1.15
Weighted average remaining contractual life, warrant       1 year 3 months 18 days    
Aggregate intrinsic value, warrant   $ 2,508,405   $ 2,508,405    
Warrants outstanding and exercisable to purchase   7,940,733   7,940,733   125,000
Stock Options [Member]            
Stockholders' Equity (Textual)            
Number of Agent's options outstanding       234,787    
Options exercised       (480,930)    
Warrants outstanding and exercisable to purchase           125,000
Stock option granted to employee       1,696,000    
Stock option aggregate grant fair value       $ 1,418,000    
Stock Options [Member] | Agents [Member] | IPO [Member]            
Stockholders' Equity (Textual)            
Options exercised       470,930    
Proceeds from exercise options       $ 470,930    
Stock Options [Member] | Maximum [Member]            
Stockholders' Equity (Textual)            
Exercise prices of stock option   $ 1.55   $ 1.55    
Stock Options [Member] | Minimum [Member]            
Stockholders' Equity (Textual)            
Exercise prices of stock option   $ 1.10   $ 1.10    
Stock Options [Member] | 2011 Plan [Member]            
Stockholders' Equity (Textual)            
Remaining options to be issued   1,665,572   1,665,572    
Compensation Options [Member]            
Stockholders' Equity (Textual)            
Warrants outstanding, description The Compensation Options expired on July 6, 2016. Each whole warrant issuable upon exercise of Compensation Options is exercisable to acquire one share of common stock at an exercise price of $2.00 per share at any time up to January 6, 2017, subject to the Company's right to accelerate the expiration time of the warrants if at any time the volume-weighted average trading price of its common stock is equal to or exceeds $3.00 per share for twenty (20) consecutive trading days.          
Option granted exercise price $ 1.00          
Number of options granted to agents 786,696     260,218    
Options exercised       470,930    
Compensation Options [Member] | Warrants            
Stockholders' Equity (Textual)            
Number of warrants exercised       356,123    
Proceeds from exercise options       $ 712,246    
Common stock purchase warrants to agents   232,140   235,465    
Compensation Options [Member] | Agents [Member]            
Stockholders' Equity (Textual)            
Options exercised       25,431    
Proceeds from exercise options       $ 25,431