Annual report pursuant to Section 13 and 15(d)

Warrants And Options (Details Narrative)

v3.8.0.1
Warrants And Options (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Sep. 08, 2017
Aug. 14, 2017
Jul. 13, 2017
Apr. 10, 2017
Nov. 14, 2016
Nov. 11, 2016
Sep. 13, 2016
Jul. 11, 2016
May 04, 2016
Aug. 22, 2017
Mar. 30, 2017
Feb. 14, 2017
Feb. 13, 2017
Jun. 27, 2016
Jun. 23, 2016
Apr. 15, 2016
Dec. 31, 2017
Dec. 31, 2016
Aug. 05, 2016
Unrecognized compensation cost of non-vested stock options                                 $ 553,407    
Unrecognized compensation cost of non-vested warrants recognition period                                 6 months    
Stock based compensation                                 $ 2,435,088 $ 1,678,748  
Warrant [Member]                                      
Stock options warrants         40,000     45,000 341,458     25,000              
Exercise price                       $ 2.47              
Stock per share price                       $ 4.52              
Expected term         4 years             6 months              
Volatility                       55.65%              
Risk free rate                       0.66%              
Outstanding, December 31, 2017         $ 4.53     $ 2.40 $ 2.60                    
Weighted average remaining contractual life                                 1 year 5 months 5 days 1 year 10 months 24 days  
Weighted average exercise price                                 $ 2.36    
Stock option vesting date               Aug. 07, 2013 May 11, 2012                    
Unrecognized compensation cost of non-vested warrants                                 $ 25,590    
Unrecognized compensation cost of non-vested warrants recognition period                       3 years         3 years    
Warrants expired                                 38,307    
Aggregate Intrinsic value                                 $ 4,090,187    
Number Outstanding                                 1,731,680    
Number Exercisable                                 1,606,680    
Warrants exercised                                 392,651 490,101  
Proceeds from Issuance of Warrants                                 $ 998,493 $ 399,263  
Warrant option expense                                 $ 54,510 $ 164,173  
Minimum [Member] | Warrant [Member]                                      
Warrants Expiration Date               Aug. 07, 2016 May 10, 2016                    
Maximum [Member] | Warrant [Member]                                      
Warrants Expiration Date               Aug. 07, 2017 May 10, 2017                    
On September 26, 2014 [Member] | Warrant [Member]                                      
Warrants Expiration Date                   Sep. 26, 2018                  
Number Outstanding                   24,000                  
Number Exercisable                   24,000                  
On September 26, 2014 [Member] | Minimum [Member] | Warrant [Member]                                      
Expiration period                   3 years                  
On September 26, 2014 [Member] | Maximum [Member] | Warrant [Member]                                      
Expiration period                   4 years                  
On November 17, 2014 [Member] | Warrant [Member]                                      
Warrants Expiration Date                   Nov. 17, 2018                  
Number Outstanding                   19,000                  
Number Exercisable                   19,000                  
On November 17, 2014 [Member] | Minimum [Member] | Warrant [Member]                                      
Expiration period                   3 years                  
On November 17, 2014 [Member] | Maximum [Member] | Warrant [Member]                                      
Expiration period                   4 years                  
Stock option [Member]                                      
Stock options warrants     10,000 100,000   10,000 25,000       686,000   25,000   15,000 775,000 312,000 235,000  
Exercise price     $ 3.15 $ 5.00   $ 5.00 $ 4.65       $ 5.00   $ 5.00   $ 4.00 $ 4.00      
Stock per share price     $ 5.00 $ 3.96             $ 4.18   $ 4.52       $ 3.00    
Expected term     5 years 6 years     12 months       6 years   6 years            
Volatility     78.41% 79.33%             79.41%   80.17%            
Risk free rate     2.16% 2.18%             2.25%   2.24%            
Stock option vesting date     Jul. 13, 2018 Apr. 10, 2018             Mar. 30, 2018   Feb. 13, 2018            
Term     6 years 5 years             5 years   5 years   12 months 12 months      
Fair market value     $ 19,068 $ 258,077             $ 1,898,322   $ 76,773            
Expiration period           6 years 5 years               5 years 5 years      
Warrants exercised                                 4,166    
Common stock shares increased for future issuance                                 694   750,000
Common stock shares reserved for future issuance                                   53,657 1,750,000
Stock option [Member] | Minimum [Member]                                      
Stock options warrants 750,000                                    
Exercise price                                   $ 2.50  
Stock option [Member] | Maximum [Member]                                      
Stock options warrants 2,500,000                                    
Exercise price                                   $ 3.00  
Stock option [Member] | 2011 Plan Or 2015 [Member]                                      
Weighted average remaining contractual life                                 3 years 5 months 5 days    
Weighted average exercise price                                 $ 4.09    
Stock option [Member] | September 2, 2013 [Member]                                      
Number Outstanding                           16,300          
Number Exercisable                           16,300          
Stock option [Member] | September 2, 2013 [Member] | Minimum [Member]                                      
Exercise price                           $ 2.35          
Expiration period                           3 years          
Stock option [Member] | September 2, 2013 [Member] | Maximum [Member]                                      
Exercise price                           $ 4.35          
Expiration period                           4 years          
Stock option [Member] | March 20, 2013 [Member]                                      
Number Outstanding                           37,000          
Number Exercisable                           37,000          
Stock option [Member] | March 20, 2013 [Member] | Minimum [Member]                                      
Exercise price                           $ 2.35          
Expiration period                           3 years          
Stock option [Member] | March 20, 2013 [Member] | Maximum [Member]                                      
Exercise price                           $ 4.35          
Expiration period                           4 years          
Stock option [Member] | 2016 [Member]                                      
Stock options warrants                                   36,000  
Stock option [Member] | Issued On 09/02/13 [Member]                                      
Warrants Expiration Date   Sep. 02, 2022                                  
Number Outstanding   16,300                                  
Number Exercisable   16,300                                  
Stock option [Member] | Issued On 09/02/13 [Member] | Minimum [Member]                                      
Expiration period   4 years                                  
Stock option [Member] | Issued On 09/02/13 [Member] | Maximum [Member]                                      
Expiration period   6 years                                  
Stock option [Member] | On 03/20/13 [Member]                                      
Warrants Expiration Date   Mar. 20, 2022                                  
Number Outstanding   37,000                                  
Number Exercisable   37,000                                  
Stock option [Member] | On 03/20/13 [Member] | Minimum [Member]                                      
Expiration period   4 years                                  
Stock option [Member] | On 03/20/13 [Member] | Maximum [Member]                                      
Expiration period   6 years                                  
Stock option [Member] | On January 1, 2017 [Member]                                      
Stock options warrants                                 50,000    
Exercise price                                 $ 4.80    
Stock per share price                                 $ 4.57    
Expected term                                 6 years    
Volatility                                 80.70%    
Risk free rate                                 2.26%    
Stock option vesting date                                 Jan. 01, 2018    
Term                                 5 years    
Fair market value                                 $ 157,890    
Warrant [Member]                                      
Outstanding, December 31, 2017                                 $ 2.36 $ 2.40  
Warrants expired                                 (38,307)    
Aggregate Intrinsic value                                 $ 1,081,382    
Number Outstanding                                 1,731,680 2,162,638  
Number Exercisable                                 1,606,680    
Warrants exercised                                 (392,651)    
Stock option [Member]                                      
Aggregate Intrinsic value                                 $ 152,382