XML 61 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Schedule of stock option activity and related information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Options outstanding, beginning of period 4,201,910 3,999,572
Weighted average exercise price at beginning of period $ 3.86 $ 3.89
Options granted 445,966 333,588
Weighted average exercise price of share options, granted $ 2.12 $ 2.81
Options forfeited/cancelled (387,500) (62,500)
Weighted average exercise price of share options, forfeited/cancelled $ 4.76 $ 3.34
Options exercised (82,500) (68,750)
Weighted average exercise price of share options, exercised $ 1.92 $ 1.05
Options outstanding, end of period 4,177,876 4,201,910
Weighted average exercise price at end of period $ 3.63 $ 3.86
Options outstanding, weighted average remaining contractual life (in years) 2 years 1 month 17 days  
Options outstanding, aggregate intrinsic value, ending balance $ 196,327  
Number of options exercisable 3,252,364  
Weighted average exercise price of options exercisable $ 3.92  
Options exercisable, weighted average remaining contractual life (in years) 1 year 8 months 23 days  
Options exercisable, aggregate intrinsic value, ending balance $ 160,650