Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)

v3.22.1
SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)
12 Months Ended
Dec. 31, 2021
$ / 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 2 years
Options exercisable, exercisable number of options 364,574
Exercise Price Range One [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 4 months 24 days
Options exercisable, exercisable number of options 140,250
Exercise Price Range Two [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 8 months 12 days
Options exercisable, exercisable number of options 69,341
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 8.85
Options outstanding , outstanding number of options 3,334
Options exercisable, weighted exercise average remaining life in years 4 years
Options exercisable, exercisable number of options 834
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 9.00
Options outstanding , outstanding number of options 10,001
Options exercisable, weighted exercise average remaining life in years 3 years 9 months 18 days
Options exercisable, exercisable number of options 2,501
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 8 months 12 days
Options exercisable, exercisable number of options 31,993
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 1 year 1 month 6 days
Options exercisable, exercisable number of options 65,313
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 1 year
Options exercisable, exercisable number of options 54,342