Quarterly report pursuant to Section 13 or 15(d)

SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)

v3.22.1
SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding , outstanding number of options 561,027
Options exercisable, weighted exercise average remaining life in years 1 year 8 months 12 days
Options exercisable, exercisable number of options 396,491
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 0.59
Options outstanding , outstanding number of options 3,334
Options exercisable, weighted exercise average remaining life in years 3 years 8 months 12 days
Options exercisable, exercisable number of options 1,043
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 0.60
Options outstanding , outstanding number of options 10,001
Options exercisable, weighted exercise average remaining life in years 3 years 7 months 6 days
Options exercisable, exercisable number of options 3,128
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 5.78
Options outstanding , outstanding number of options 235,998
Options exercisable, weighted exercise average remaining life in years 2 years 1 month 6 days
Options exercisable, exercisable number of options 155,050
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 8.09
Options outstanding , outstanding number of options 85,338
Options exercisable, weighted exercise average remaining life in years 1 year 6 months
Options exercisable, exercisable number of options 74,738
Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 9.08
Options outstanding , outstanding number of options 102,346
Options exercisable, weighted exercise average remaining life in years 3 years 6 months
Options exercisable, exercisable number of options 38,428
Exercise Price Range Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 11.55
Options outstanding , outstanding number of options 69,668
Options exercisable, weighted exercise average remaining life in years 10 months 24 days
Options exercisable, exercisable number of options 69,668
Exercise Price Range Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 16.50
Options outstanding , outstanding number of options 54,342
Options exercisable, weighted exercise average remaining life in years 8 months 12 days
Options exercisable, exercisable number of options 54,436