v3.26.1
Schedule of Stock Options Outstanding (Details) - Share-Based Payment Arrangement, Option [Member]
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Options, Outstanding | shares 1,254,000
Weighted Average Exercise Price, Outstanding | $ / shares $ 2.29
Number of Options, Granted | shares 664,800
Weighted Average Exercise Price, Granted | $ / shares $ 2.92
Number of Options, Exercised | shares (197,800)
Weighted Average Exercise Price, Exercised | $ / shares $ 2.84
Number of Options, Forfeited or expired | shares (38,500)
Weighted Average Exercise Price, Forfeited or expired | $ / shares $ 4.59
Number of Options, Outstanding | shares 1,682,500
Weighted Average Exercise Price, Outstanding | $ / shares $ 2.42
Number of Options, Exercisable | shares 729,128
Weighted Average Exercise Price, Exercisable | $ / shares $ 2.22