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

Schedule of Stock Option Activity (Details)

v3.25.1
Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Number of options, outstanding at beginning 934,243 694,868  
Weighted average exercise price, outstanding at beginning $ 41.67 $ 53.72  
Weighted average contractual term in years 4 years 7 months 6 days 7 years 4 months 24 days 7 years 2 months 12 days
Number of options, granted 278,577  
Weighted average exercise price, granted $ 12.02  
Number of options, exercised  
Weighted average exercise price, exercised  
Number of options, forfeited (188,618) (5,924)  
Weighted average exercise price, forfeited $ 18.97 $ 31.26  
Number of options, expired (58,269) (33,278)  
Weighted average exercise price, expired $ 56.76 $ 46.91  
Number of options, outstanding at ending 687,356 934,243 694,868
Weighted average exercise price, outstanding at beginning ending $ 46.71 $ 41.67 $ 53.72