v3.26.1
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 2026
Share-based Payment Arrangement [Abstract]  
Schedule of stock option activity [Table Text Block]
    Number of
options
    Weighted
average
exercise price
$
    Weighted
average
remaining
contractual life
(years)
    Aggregate
intrinsic value
$
 
Outstanding at December 31, 2024   1,185,000     1.47     4.18     1.18  
Granted   100,000     2.60     5.00     -  
Outstanding at June 30, 2025   1,285,000     1.56     3.79     1.43  
Exercisable at June 30, 2025   980,000     1.25     4.01     1.74  
Unvested at June 30, 2025   305,000     2.56     4.44     -  
                         
Outstanding at December 31, 2025   2,505,000     2.05     2.75     -  
Granted   3,050,000     0.40     4.87     -  
Forfeited   (45,000 )   1.79     -     -  
Outstanding at June 30, 2026   5,510,000     1.14     4.32     -  
Exercisable at June 30, 2026   3,435,000     1.62     3.94     -  
Unvested at June 30, 2026   2,075,000     0.36     4.93     -  
Schedule of assumptions used to estimate the fair value of options [Table Text Block]
    June 30, 2026
Weighted-average
 
Exercise price   0.40  
Share price   0.37  
Dividend   -  
Risk-free interest rate   4.13%  
Estimated life (in years)   5  
Expected volatility   76.33%