v3.26.1
Stock-based compensation (Schedule of stock option activity) (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options, Outstanding, beginning of year 1,185,000 812,500  
Number of options, Granted 1,510,000 485,000  
Number of options, Exercised (145,000)    
Number of options, Forfeited (45,000) (112,500)  
Number of options, Outstanding, end of year 2,505,000 1,185,000 812,500
Number of options, Exercisable, end of year 1,313,750    
Number of options, Unvested 1,191,250    
Weighted- average exercise price beginning of year $ 1.47 $ 0.88  
Weighted average exercise price, Granted 2.46 2.66  
Stock options, Exercised, Weighted- average exercise price 1.11    
Weighted average exercise price, Forfeited 2.76 2.22  
Weighted-average exercise price end of year 2.05 $ 1.47 $ 0.88
Stock options Exercisable, Weighted-average exercise price end of year 1.81    
Stock options Unvested, Weighted average exercise price $ 2.33    
Stock options, Granted, Weighted average remaining contractual life (years) 4 years 9 months 21 days    
Stock options, Outstanding, Weighted average remaining contractual life (years) 2 years 9 months 4 years 2 months 4 days 4 years 9 months 25 days
Stock options, Exercisable, Weighted average remaining contractual life (years) 3 years 5 months 26 days    
Unvested, Weighted average remaining contractual life (years) 4 years 9 months 14 days    
Stock options, Outstanding, Aggregate intrinsic value $ 0 $ 1.18 $ 2.15
Stock options, Exercisable, Aggregate intrinsic value 0    
Stock options, Unvested, Aggregate intrinsic value $ 0