Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)

v3.23.1
SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding , outstanding number of options 40,612
Options exercisable, weighted exercise average remaining life in years 1 year 2 months 12 days
Options exercisable, exercisable number of options 33,811
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 4.62
Options outstanding , outstanding number of options 556
Options exercisable, weighted exercise average remaining life in years 1 year 1 month 6 days
Options exercisable, exercisable number of options 524
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 6.47
Options outstanding , outstanding number of options 834
Options exercisable, weighted exercise average remaining life in years 8 months 12 days
Options exercisable, exercisable number of options 835
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 7.08
Options outstanding , outstanding number of options 278
Options exercisable, weighted exercise average remaining life in years 3 years
Options exercisable, exercisable number of options 140
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 7.20
Options outstanding , outstanding number of options 833
Options exercisable, weighted exercise average remaining life in years 2 years 9 months 18 days
Options exercisable, exercisable number of options 418
Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 7.26
Options outstanding , outstanding number of options 556
Options exercisable, weighted exercise average remaining life in years 2 years 8 months 12 days
Options exercisable, exercisable number of options 313
Exercise Price Range Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 69.36
Options outstanding , outstanding number of options 18,833
Options exercisable, weighted exercise average remaining life in years 1 year 4 months 24 days
Options exercisable, exercisable number of options 15,834
Exercise Price Range Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 97.08
Options outstanding , outstanding number of options 6,056
Options exercisable, weighted exercise average remaining life in years 8 months 12 days
Options exercisable, exercisable number of options 6,057
Exercise Price Range Eight [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 108.96
Options outstanding , outstanding number of options 6,861
Options exercisable, weighted exercise average remaining life in years 2 years 8 months 12 days
Options exercisable, exercisable number of options 3,883
Exercise Price Range Nine [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, weighted exercise average price | $ / shares $ 138.60
Options outstanding , outstanding number of options 5,806
Options exercisable, weighted exercise average remaining life in years 1 month 6 days
Options exercisable, exercisable number of options 5,806