Post-effective amendment to a registration statement that is not immediately effective upon filing

Stockholders' Equity (Details)

v3.7.0.1
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Stock Options [Member]    
Stock Options / Warrants Outstanding    
Balance 3,724,083 2,609,811
Granted 1,696,000 1,174,820
Exercised (741,100) (55,548)
Cancelled (26,486) (5,000)
Balance 4,652,497 3,724,083
Stock Options / Warrants Exercisable    
Balance 1,963,948 459,437
Granted 786,696
Exercised (55,548)
Cancelled
Balance 1,908,883 1,963,948
Weighted Average Exercise Price Outstanding    
Balance $ 0.67 $ 0.38
Granted 1.50 1.01
Exercised
Cancelled
Balance 0.92 0.67
Weighted Average Exercise Price Exercisable    
Balance 0.34 0.17
Granted 1.00
Exercised
Cancelled
Balance 0.41 0.34
Weighted Average Fair Value Vested    
Balance 0.34 0.17
Granted 0.38
Exercised
Cancelled
Balance $ 0.41 $ 0.34
Weighted Average Contractual Life (Years)    
Balance 7 years 1 month 2 days 9 years 6 months 26 days
Granted 6 years 3 months 3 years 5 months 23 days
Balance 8 years 2 months 27 days 7 years 1 month 2 days
Aggregate Intrinsic Value    
Balance
Granted
Exercised
Cancelled
Balance $ 5,561,368
Warrant [Member]    
Stock Options / Warrants Outstanding    
Balance 7,936,391 933,617
Granted 490,550 7,002,774
Exercised (1,745,890)
Cancelled
Balance 6,681,051 7,936,391
Stock Options / Warrants Exercisable    
Balance 7,936,391 933,617
Granted 428,050 7,002,774
Exercised (1,745,890)
Cancelled
Balance 6,618,551 7,936,391
Weighted Average Exercise Price Outstanding    
Balance $ 1.80 $ 0.28
Granted 2.00
Exercised
Cancelled
Balance 1.74 1.80
Weighted Average Exercise Price Exercisable    
Balance 1.80 0.28
Granted 2.00
Exercised
Cancelled
Balance 1.74 1.80
Weighted Average Fair Value Vested    
Balance 0.41 0.21
Granted 0.43
Exercised
Cancelled
Balance $ 0.41 $ 0.41
Weighted Average Contractual Life (Years)    
Balance 1 year 9 months 18 days 8 years 7 months 21 days
Granted   1 year 6 months 7 days
Balance 11 months 23 days 1 year 9 months 18 days
Aggregate Intrinsic Value    
Balance
Granted
Exercised
Cancelled
Balance $ 2,516,058