Annual report [Section 13 and 15(d), not S-K Item 405]

SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details)

v3.26.1
SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding 176,019 176,857 179,001
Weighted-average remaining life in years 4 years 10 months 6 days 5 years 9 months 29 days 6 years 9 months 29 days
Weighted-average exercise price $ 38.72 $ 38.64 $ 38.58
Number of options exercisable 175,489    
Weighted-average remaining life in years, exercisable 4 years 10 months 2 days    
Weighted-average exercise price, exercisable $ 38.82    
2015 Equity Incentive Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding 176,019    
Number of options exercisable 175,489    
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 19,520    
Weighted-average remaining life in years 6 years    
Weighted-average exercise price $ 16.58    
Number of options exercisable 18,990    
Weighted-average remaining life in years, exercisable 6 years    
Weighted-average exercise price, exercisable $ 16.92    
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 104,279    
Weighted-average remaining life in years 4 years 6 months    
Weighted-average exercise price $ 33.52    
Number of options exercisable 104,279    
Weighted-average remaining life in years, exercisable 4 years 6 months    
Weighted-average exercise price, exercisable $ 33.52    
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 52,020    
Weighted-average remaining life in years 5 years 2 months 12 days    
Weighted-average exercise price $ 56.96    
Number of options exercisable 52,020    
Weighted-average remaining life in years, exercisable 5 years 2 months 12 days    
Weighted-average exercise price, exercisable $ 56.96    
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 3 years 1 month 6 days    
Weighted-average exercise price $ 164.75    
Number of options exercisable 200    
Weighted-average remaining life in years, exercisable 3 years 1 month 6 days    
Weighted-average exercise price, exercisable $ 164.75