v3.21.2
Stockholders' Equity (Details) - Schedule of stock options activity and related information
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Schedule of stock options activity and related information [Abstract]  
Shares, Outstanding at beginning of period (in Shares) | shares 2,447,687
Weighted Average Exercise Price, Outstanding at beginning of period $ 7.22
Weighted Average Remaining Contractual Term (Years), Outstanding at beginning of period 7 years 1 month 6 days
Aggregate Intrinsic Value, Outstanding at beginning of period (in Dollars) | $ $ 3,009,584
Shares, Granted (in Shares) | shares 1,389,700
Weighted Average Exercise Price, Granted $ 8.48
Aggregate Intrinsic Value, Granted $ 0
Shares, Exercised (in Shares) | shares (32,734)
Weighted Average Exercise Price, Exercised $ 4.19
Aggregate Intrinsic Value, Exercised (in Dollars) | $ $ 87,520
Shares, Expired (in Shares) | shares (10,499)
Weighted Average Exercise Price, Expired $ 8.30
Aggregate Intrinsic Value, Expired $ 7,639
Shares, Forfeited (in Shares) | shares (28,408)
Weighted Average Exercise Price, Forfeited $ 5.50
Aggregate Intrinsic Value, Forfeited $ 47,956
Shares, Outstanding at end of period (in Shares) | shares 3,765,746
Weighted Average Exercise Price, Outstanding at end of period $ 7.72
Weighted Average Remaining Contractual Term (Years), Outstanding at end of period 7 years 9 months 18 days
Aggregate Intrinsic Value, Outstanding at end of period (in Dollars) | $ $ 2,866,470
Shares, Exercisable at end of period (in Shares) | shares 1,807,790
Weighted Average Exercise Price, Exercisable at end of period $ 8.20
Weighted Average Remaining Contractual Term, Exercisable at end of period 6 years 1 month 6 days
Aggregate Intrinsic Value, Exercisable at end of period (in Dollars) | $ $ 1,667,250