Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details) - Schedule of stock options outstanding and exercisable

v3.21.1
Stockholders' Equity (Details) - Schedule of stock options outstanding and exercisable
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Weighted Average Exercise Price
Stock Options, Total Outstanding (in Shares) | shares 7,469,891
Stock Options, Number Exercisable (in Shares) | shares 5,390,431
Grant Price From 0.26 To 2.02 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Grant Price, Minimum $ 0.26
Stock Options, Grant Price, Maximum 2.02
Stock Options, Weighted Average Exercise Price $ 0.89
Stock Options, Total Outstanding (in Shares) | shares 3,119,974
Stock Options, Number Exercisable (in Shares) | shares 2,935,807
Stock Options, Weighted Average Remaining Contractual Term 3 years 175 days
Grant Price From 2.10 To 4.60 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Grant Price, Minimum $ 2.10
Stock Options, Grant Price, Maximum 4.60
Stock Options, Weighted Average Exercise Price $ 2.42
Stock Options, Total Outstanding (in Shares) | shares 3,756,917
Stock Options, Number Exercisable (in Shares) | shares 1,914,915
Stock Options, Weighted Average Remaining Contractual Term 7 years 277 days
Grant Price From 5.30 To 8.86 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Grant Price, Minimum $ 5.30
Stock Options, Grant Price, Maximum 8.86
Stock Options, Weighted Average Exercise Price $ 6.25
Stock Options, Total Outstanding (in Shares) | shares 593,000
Stock Options, Number Exercisable (in Shares) | shares 539,709
Stock Options, Weighted Average Remaining Contractual Term 7 years 124 days