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

SCHEDULE OF STOCK OPTIONS (Details)

v3.25.1
SCHEDULE OF STOCK OPTIONS (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Stock Options One [Member]  
Option Indexed to Issuer's Equity [Line Items]  
Range of exercise price, minimum $ 1.73
Range of exercise price, maximum 9.14
Options outstanding, weighted average exercise price $ 2.93
Options outstanding, outstanding number of options, shares | shares 273,640
Options exercisable, weighted average remaining life in years 1 year
Options exercisable, exercisable number of options, shares | shares 229,780
Stock Options Two [Member]  
Option Indexed to Issuer's Equity [Line Items]  
Range of exercise price, minimum $ 15.51
Range of exercise price, maximum 38.45
Options outstanding, weighted average exercise price $ 34.55
Options outstanding, outstanding number of options, shares | shares 671,993
Options exercisable, weighted average remaining life in years 3 years 4 months 24 days
Options exercisable, exercisable number of options, shares | shares 646,323
Stock Options Three [Member]  
Option Indexed to Issuer's Equity [Line Items]  
Range of exercise price, minimum $ 40.82
Range of exercise price, maximum 59.22
Options outstanding, weighted average exercise price $ 46.50
Options outstanding, outstanding number of options, shares | shares 40,532
Options exercisable, weighted average remaining life in years 8 months 12 days
Options exercisable, exercisable number of options, shares | shares 40,532
Stock Options [Member]  
Option Indexed to Issuer's Equity [Line Items]  
Options outstanding, outstanding number of options, shares | shares 986,165
Options exercisable, weighted average remaining life in years 5 years 1 month 6 days
Options exercisable, exercisable number of options, shares | shares 916,635