Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details) - Schedule of stock option activity

v3.21.1
Stockholders' Equity (Details) - Schedule of stock option activity - Equity Option [Member] - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity (Details) - Schedule of stock option activity [Line Items]    
Stock Options, Outstanding, Beginning Balance (in Shares) 7,632,358 5,488,282
Stock Options, Exercisable, Beginning Balance (in Shares) 4,542,144 4,384,294
Weighted Average, Exercise Price, Outstanding, Beginning Balance $ 2.21 $ 2.10
Weighted Average, Exercise Price, Exercisable, Beginning Balance 1.57 1.32
Weighted Average, Fair Value Vested, Beginning Balance $ 1.57 $ 1.32
Weighted Average, Contractual Life (Years), Beginning Balance   5 years 292 days
Aggregate Intrinsic Value, Beginning Balance (in Dollars)
Stock Options, Outstanding, Granted (in Shares) 275,000 2,779,000
Stock Options, Exercisable, Granted (in Shares)
Weighted Average, Exercise Price, Outstanding, Granted
Weighted Average, Exercise Price, Exercisable, Granted
Weighted Average, Fair Value Vested, Granted
Weighted Average, Contractual Life (Years), Granted
Aggregate Intrinsic Value, Granted (in Dollars)
Stock Options, Outstanding, Exercised (in Shares) (223,924) (441,210)
Stock Options, Exercisable, Exercised (in Shares)
Weighted Average, Exercise Price, Outstanding, Exercised
Weighted Average, Exercise Price, Exercisable, Exercised
Weighted Average, Fair Value Vested, Exercised
Weighted Average, Contractual Life (Years), Exercised
Aggregate Intrinsic Value, Exercised (in Dollars)
Stock Options, Outstanding, Cancelled (in Shares) (213,543) (193,714)
Stock Options, Exercisable, Cancelled (in Shares)
Weighted Average, Exercise Price, Outstanding, Cancelled
Weighted Average, Exercise Price, Exercisable, Cancelled
Weighted Average, Fair Value Vested, Cancelled
Weighted Average, Contractual Life (Years), Cancelled
Aggregate Intrinsic Value, Cancelled (in Dollars)
Stock Options, Outstanding, Ending Balance (in Shares) 7,469,891 7,632,358
Stock Options, Exercisable, Ending Balance (in Shares) 5,390,431 4,542,144
Weighted Average, Exercise Price, Outstanding, Ending Balance $ 2.06 $ 2.21
Weighted Average, Exercise Price, Exercisable, Ending Balance 1.68 1.57
Weighted Average, Fair Value Vested, Ending Balance $ 1.68 $ 1.57
Weighted Average, Contractual Life (Years), Ending Balance 6 years 98 days 6 years 160 days
Aggregate Intrinsic Value, Ending Balance (in Dollars) $ 1,634,719