v3.20.1
Stockholders' Equity (Details) - Schedule of option activity under plan and related information
3 Months Ended
Mar. 31, 2020
USD ($)
$ / shares
shares
Schedule of option activity under plan and related information [Abstract]  
Number of Options Outstanding, Beginning (in Shares) | shares 1,376,394
Weighted Average Exercise Price Outstanding, Beginning $ 8.98
Weighted Average Remaining Contractual Life (in years) Outstanding, Beginning 6 years 292 days
Aggregate Intrinsic Value Outstanding, Beginning (in Dollars) | $ $ 1,232,545
Number of Options Granted (in Shares) | shares 380,234
Weighted Average Exercise Price Granted $ 5.91
Aggregate Intrinsic Value, Granted
Number of Options Forfeited (in Shares) | shares (28,800)
Weighted Average Exercise Price Forfeited $ 9.01
Aggregate Intrinsic Value, Forfeited
Number of Options Expired (in Shares) | shares (6,891)
Weighted Average Exercise Price, Expired $ 12.53
Aggregate Intrinsic Value, Expired
Number of Options Outstanding, Ending (in Shares) | shares 1,720,937
Weighted Average Exercise Price Outstanding, Ending $ 8.28
Weighted Average Remaining Contractual Life (in years) Outstanding, Ending 7 years 36 days
Aggregate Intrinsic Value Outstanding, Ending (in Dollars) | $ $ 205,943
Number of Options Exercisable, Ending (in Shares) | shares 1,037,899
Weighted Average Exercise Price Exercisable, Ending $ 8.94
Weighted Average Remaining Contractual Life (in years) Exercisable, Ending 5 years 292 days
Aggregate Intrinsic Value Exercisable, Ending (in Dollars) | $ $ 156,570