Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Schedule of Stock Option Activity (Details)

v3.19.1
Stockholders' Equity - Schedule of Stock Option Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2019
Dec. 31, 2018
Equity [Abstract]    
Number of Options Outstanding, Beginning Balance 826,267 299,938
Number of Options Granted 209,956 534,329
Number of Options Exercised
Number of Options Forfeited or cancelled (8,000)
Number of Options Outstanding Ending Balance 1,036,223 826,267
Number of Option Expected to Vest in the Future Ending Balance 425,893  
Number of Options Exercisable 610,330  
Number of Option Vested, Exercisable and Options Expected to Vest Ending Balance 1,036,223 826,267
Weighted Average Exercise Price Outstanding Beginning Balance $ 2.49 $ 4.57
Weighted Average Exercise Price Granted 1.60 1.45
Weighted Average Exercise Price Exercised
Weighted Average Exercise Price Forfeited or cancelled 4.59
Weighted Average Exercise Price Outstanding 2.31 2.49
Weighted Average Exercise Price Expected to Vest 2.18  
Weighted Average Exercise Price Exercisable 2.40  
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 2.31 $ 2.49
Weighted Average Remaining Contractual Life Outstanding Beginning 6 years 5 months 20 days 7 years 3 months 29 days
Weighted Average Remaining Contractual Life Granted 6 years 6 months 29 days 6 years 6 months 29 days
Weighted Average Remaining Contractual Life Outstanding 6 years 5 months 20 days 6 years 5 months 20 days
Weighted Average Remaining Contractual Life Expected to Vest 6 years 10 months 3 days  
Weighted Average Remaining Contractual Life Exercisable 6 years 2 months 23 days  
Weighted Average Remaining Contractual Life Vested, Exercisable and Options Expected to Vest 6 years 5 months 20 days  
Aggregate Intrinsic Value, Outstanding $ 60,090
Aggregate Intrinsic Value, Granted
Aggregate Intrinsic Value, Outstanding $ 60,090 $ 60,090
Aggregate Intrinsic Value Options expected to vest in the future 28,332  
Aggregate Intrinsic Value Options exercisable 31,758  
Aggregate Intrinsic Value Options vested, exercisable and options expected to vest $ 60,090 $ 60,090