Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details)

v3.24.1
SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details) - 2015 Equity Incentive Plan [Member]
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of options outstanding | shares 179,001
Number of options exercisable | shares 135,271
Range One [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Range of exercise price, lower limit $ 4.00
Range of exercise price, upper limit $ 22.75
Number of options outstanding | shares 20,240
Weighted-average remaining life in years 8 years
Weighted-average exercise price $ 16.52
Number of options exercisable | shares 10,117
Weighted-average remaining life in years, exercisable 7 years 10 months 24 days
Weighted-average exercise price, exercisable $ 17.47
Range Two [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Range of exercise price, lower limit 25.50
Range of exercise price, upper limit $ 47.00
Number of options outstanding | shares 106,081
Weighted-average remaining life in years 6 years 6 months
Weighted-average exercise price $ 33.45
Number of options exercisable | shares 88,874
Weighted-average remaining life in years, exercisable 6 years 3 months 18 days
Weighted-average exercise price, exercisable $ 33.09
Range Three [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Range of exercise price, lower limit 54.50
Range of exercise price, upper limit $ 58.50
Number of options outstanding | shares 52,480
Weighted-average remaining life in years 7 years 2 months 12 days
Weighted-average exercise price $ 56.98
Number of options exercisable | shares 36,080
Weighted-average remaining life in years, exercisable 7 years 2 months 12 days
Weighted-average exercise price, exercisable $ 56.98
Range Four [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Range of exercise price, lower limit 164.75
Range of exercise price, upper limit $ 183.50
Number of options outstanding | shares 200
Weighted-average remaining life in years 5 years 1 month 6 days
Weighted-average exercise price $ 164.75
Number of options exercisable | shares 200
Weighted-average remaining life in years, exercisable 5 years 1 month 6 days
Weighted-average exercise price, exercisable $ 164.75