v3.20.2
Stockholders' Equity (Details) - Schedule of option activity under plan and related information
9 Months Ended
Sep. 30, 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 9 months 18 days
Aggregate Intrinsic Value Outstanding, Beginning (in Dollars) | $ $ 799,379
Number of Options Granted (in Shares) | shares 1,086,984
Weighted Average Exercise Price Granted $ 5.11
Aggregate Intrinsic Value, Granted $ 1,070,717
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 Exercised (in Shares) | shares
Weighted Average Exercise Price, Exercised
Aggregate Intrinsic Value, Exercised (in Dollars) | $
Number of Options Outstanding, Ending (in Shares) | shares 2,427,687
Weighted Average Exercise Price Outstanding, Ending $ 7.23
Weighted Average Remaining Contractual Life (in years) Outstanding, Ending 7 years 6 months
Aggregate Intrinsic Value Outstanding, Ending (in Dollars) | $ $ 1,870,096
Number of Options Exercisable, Ending (in Shares) | shares 1,251,023
Weighted Average Exercise Price Exercisable, Ending $ 8.53
Weighted Average Remaining Contractual Life (in years) Exercisable, Ending 5 years 10 months 24 days
Aggregate Intrinsic Value Exercisable, Ending (in Dollars) | $ $ 827,570