v3.26.1
Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Equity [Abstract]    
Number of options outstanding, beginning balance 1,245,694 1,091,196
Weighted average exercise price per share, outstanding beginning $ 5.72 $ 6.11
Number of options exercisable, beginning valance 971,472 880,241
Number of options exercisable, weighted-average exercise price, beginning balance $ 6.07 $ 6.25
Number of shares, granted 88,300 259,000
Weighted average exercise price per share, granted $ 3.31 $ 4.56
Number of shares, cancelled or expired (24,818) (104,502)
Weighted average exercise price per share, cancelled or expired $ 6.59 $ 6.90
Number of shares, exercised (13,050)  
Weighted average exercise price per share, exercised $ 1.03  
Number of shares, outstanding beinning 1,296,126 1,245,694
Weighted average exercise price per share, outstanding ending $ 5.58 $ 5.72
Number of options exercisable, ending balance 1,111,427 971,472
Number of options exercisable, weighted-average exercise price, ending balance $ 5.87 $ 6.07