Annual report pursuant to Section 13 and 15(d)

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

v3.20.1
Stockholders' Equity - Schedule of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Equity [Abstract]    
Number of Options, Outstanding, Beginning Balance 82,627 29,994
Number of Options, Granted 100,326 53,433
Number of Options, Exercised
Number of Options, Forfeited or cancelled (2,050) (800)
Number of Options, Outstanding Ending Balance 180,903 82,627
Number of Options, Expected to Vest in the Future Ending Balance 92,740  
Number of Options, Exercisable 88,163  
Number of Options, Vested, Exercisable and Options Expected to Vest Ending Balance 180,903  
Weighted Average Exercise Price, Outstanding Beginning Balance $ 2.49 $ 4.57
Weighted Average Exercise Price, Granted 1.25 1.45
Weighted Average Exercise Price, Exercised
Weighted Average Exercise Price, Forfeited or cancelled 1.68 4.59
Weighted Average Exercise Price, Outstanding 1.81 $ 2.49
Weighted Average Exercise Price, Expected to Vest 1.38  
Weighted Average Exercise Price, Exercisable 2.27  
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 1.81  
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 4 years 9 months 14 days 6 years 6 months 29 days
Weighted Average Remaining Contractual Life, Outstanding 5 years 1 month 2 days 6 years 5 months 20 days
Weighted Average Remaining Contractual Life, Expected to Vest 4 years 10 months 17 days  
Weighted Average Remaining Contractual Life, Exercisable 5 years 3 months 19 days  
Weighted Average Remaining Contractual Life, Vested, Exercisable and Options Expected to Vest 5 years 1 month 2 days  
Aggregate Intrinsic Value, Outstanding $ 60,090 $ 16,600
Aggregate Intrinsic Value, Outstanding 25,988 $ 60,090
Aggregate Intrinsic Value, Options expected to vest in the future 1,792  
Aggregate Intrinsic Value, Options exercisable 24,196  
Aggregate Intrinsic Value, Options vested, exercisable and options expected to vest $ 25,988