v3.25.2
Schedule of Information Related to Stock Options (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, Number of options 9,460
Options exercisable, weighted average remaining life in years 5 years 6 months
Options exercisable, Number of options 8,112
Exercise Price One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, exercise price | $ / shares $ 152.50
Options outstanding, Number of options 4,157
Options exercisable, weighted average remaining life in years 7 years 10 months 24 days
Options exercisable, Number of options 2,916
Exercise Price Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, exercise price | $ / shares $ 738.50
Options outstanding, Number of options 286
Options exercisable, weighted average remaining life in years 7 years 7 months 6 days
Options exercisable, Number of options 191
Exercise Price Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, exercise price | $ / shares $ 791.00
Options outstanding, Number of options 38
Options exercisable, weighted average remaining life in years 7 years 8 months 12 days
Options exercisable, Number of options 26
Exercise Price Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, exercise price | $ / shares $ 1,760.50
Options outstanding, Number of options 1,127
Options exercisable, weighted average remaining life in years 1 year 7 months 6 days
Options exercisable, Number of options 1,127
Exercise Price Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, exercise price | $ / shares $ 3,965.50
Options outstanding, Number of options 37
Options exercisable, weighted average remaining life in years 7 years
Options exercisable, Number of options 37
Exercise Price Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, exercise price | $ / shares $ 4,053.00
Options outstanding, Number of options 2,095
Options exercisable, weighted average remaining life in years 3 years 9 months 18 days
Options exercisable, Number of options 2,095
Exercise Price Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, exercise price | $ / shares $ 5,726.00
Options outstanding, Number of options 1,720
Options exercisable, weighted average remaining life in years 6 years
Options exercisable, Number of options 1,720