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

Summary of Stock Option Activity (Details)

v3.25.1
Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Options, Outstanding, Beginning balance 514,674 447,664
Weighted average exercise price per share, Outstanding, Beginning balance $ 9.28 $ 9.49
Outstanding, Aggregate Intrinsic Value, Beginning Balance [1]
Options, Granted 259,000 180,300
Weighted average exercise price per share, Granted $ 5.76 $ 5.74
Options, Exercised (112,500)
Options exercised, Weighted average exercise price per share $ 4.19
Options, Forfeited and Expired (18,180) (790)
Weighted average exercise price per share, Forfeited and Expired $ 75.47 $ 45.00
Options, Outstanding, Beginning balance 755,494 514,674
Weighted average exercise price per share, Outstanding, Beginning balance $ 6.48 $ 9.28
Outstanding, Weighted average remaining contractual life (in years) 8 years 4 months 28 days  
Outstanding, Aggregate Intrinsic Value, Beginning Balance [1]
Options, Vested and expected to vest 755,494  
Weighted average exercise price per share, Vested and expected to vest $ 6.48  
Weighted average remaining contractual life, Vested and expected to vest 8 years 4 months 28 days  
Aggregate Intrinsic Value, Vested and expected to vest [1]  
Option, Exercisable 333,554  
Weighted average exercise price per share, Exercisable $ 8.13  
Weighted average remaining contractual life (in years), Exercisable 8 years 7 days  
Aggregate Intrinsic Value, Exercisable [1]  
[1] The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the balance sheet date.