Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable

v3.21.2
Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable - quity Option [Member]
6 Months Ended
Jun. 30, 2021
$ / shares
shares
3.96 [Member]  
Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable [Line Items]  
Shares Outstanding | shares 327,000
Weighted Average Remaining Contractual Life (years) 8 years 3 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 3.9600
Shares Exercisable | shares 245,250
Weighted Average Remaining Contractual Life (years) 8 years 3 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 3.9600
7.00 – 9.00 [Member]  
Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable [Line Items]  
Shares Outstanding | shares 310,997
Weighted Average Remaining Contractual Life (years) 9 years 5 months 1 day
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 8.2766
Shares Exercisable | shares 304,997
Weighted Average Remaining Contractual Life (years) 9 years 4 months 28 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 8.2968
11.00 – 14.20 [Member]  
Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable [Line Items]  
Shares Outstanding | shares 103,400
Weighted Average Remaining Contractual Life (years) 8 years 2 months 19 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 11.4426
Shares Exercisable | shares 59,856
Weighted Average Remaining Contractual Life (years) 8 years 2 months 1 day
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 11.9196
20.50 – 27.50 [Member]  
Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable [Line Items]  
Shares Outstanding | shares 141,000
Weighted Average Remaining Contractual Life (years) 6 years 4 months 28 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 24.3638
Shares Exercisable | shares 133,000
Weighted Average Remaining Contractual Life (years) 6 years 4 months 17 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 24.5962
30.00 – 35.00 [Member]  
Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable [Line Items]  
Shares Outstanding | shares 124,000
Weighted Average Remaining Contractual Life (years) 6 years
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 34.4012
Shares Exercisable | shares 124,000
Weighted Average Remaining Contractual Life (years) 6 years
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 34.4012
Total [Member]  
Stock Based Compensation (Details) - Schedule of stock options outstanding and exercisable [Line Items]  
Shares Outstanding | shares 1,006,397
Weighted Average Remaining Contractual Life (years) 7 years 11 months 26 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 12.6721
Shares Exercisable | shares 867,103
Weighted Average Remaining Contractual Life (years) 7 years 11 months 23 days
Weighted Average Exercise Price (in Dollars per share) | $ / shares $ 13.5534