Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details)

v3.23.1
SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
2015 Equity Incentive Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding 237,570 314,194 222,430
Weighted-average Remaining life in years 6 years 6 months 7 years 7 months 17 days 6 years 10 months 9 days
Weighted-average Exercise price $ 37.11 $ 38.48 $ 55.25
Number of options exercisable 153,695    
Weighted-average Remaining life in years, exercisable 5 years 5 months 26 days    
Weighted-average Exercise price, exercisable $ 36.34    
2015 Equity Incentive Plan [Member] | 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 25,040    
Weighted-average Remaining life in years 8 years 10 months 24 days    
Weighted-average Exercise price $ 17.25    
Number of options exercisable 6,794    
Weighted-average Remaining life in years, exercisable 8 years 9 months 18 days    
Weighted-average Exercise price, exercisable $ 21.25    
2015 Equity Incentive Plan [Member] | 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 157,535    
Weighted-average Remaining life in years 5 years 7 months 6 days    
Weighted-average Exercise price $ 33.17    
Number of options exercisable 122,143    
Weighted-average Remaining life in years, exercisable 4 years 9 months 18 days    
Weighted-average Exercise price, exercisable $ 32.80    
2015 Equity Incentive Plan [Member] | 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 54,795    
Weighted-average Remaining life in years 8 years    
Weighted-average Exercise price $ 57.04    
Number of options exercisable 24,558    
Weighted-average Remaining life in years, exercisable 7 years 9 months 18 days    
Weighted-average Exercise price, exercisable $ 57.07    
2015 Equity Incentive Plan [Member] | 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 200    
Weighted-average Remaining life in years 6 years 1 month 6 days    
Weighted-average Exercise price $ 164.75    
Number of options exercisable 200    
Weighted-average Remaining life in years, exercisable 6 years 1 month 6 days    
Weighted-average Exercise price, exercisable $ 164.75    
2005 Equity Incentive Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding 3,200 3,200 4,992
Weighted-average Remaining life in years 9 months 14 days 1 year 9 months 18 days 2 years 10 months 13 days
Weighted-average Exercise price $ 32.00 $ 32.00 $ 213.75
Number of options exercisable 3,200    
Weighted-average Remaining life in years, exercisable 9 months 14 days    
Weighted-average Exercise price, exercisable $ 32.00    
2005 Equity Incentive Plan [Member] | Range One [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Range of exercise price, lower limit 32.00    
Range of exercise price, upper limit $ 32.00    
Number of options outstanding 3,200    
Weighted-average Remaining life in years 9 months 18 days    
Weighted-average Exercise price $ 32.00    
Number of options exercisable 3,200    
Weighted-average Remaining life in years, exercisable 9 months 18 days    
Weighted-average Exercise price, exercisable $ 32.00