Quarterly report [Sections 13 or 15(d)]

Shareholders' Equity and Capital Stock - Schedule of outstanding stock options (Details)

v3.25.2
Shareholders' Equity and Capital Stock - Schedule of outstanding stock options (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.09 $ 1
Number of options, Outstanding 8,088,463 8,594,492
Equity Option    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.09  
Number of options, Outstanding 8,088,463  
Weighted- average remaining contractual life (years), Outstanding 2 years 4 months 24 days  
Aggregate Intrinsic Value, Outstanding $ 1,204,247  
Number of options, Exercisable 4,798,423  
Weighted- average remaining contractual life (years), Exercisable 1 year 3 months 18 days  
Aggregate intrinsic value, exercisable $ 1,204,247  
Exercise price $1.51    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.51  
Number of options, Outstanding 2,953  
Weighted- average remaining contractual life (years), Outstanding 2 months 12 days  
Number of options, Exercisable 2,953  
Weighted- average remaining contractual life (years), Exercisable 2 months 12 days  
Expiry Aug. 28, 2025  
Exercise price $0.46    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 0.46  
Number of options, Outstanding 2,051,482  
Weighted- average remaining contractual life (years), Outstanding 4 months 24 days  
Aggregate Intrinsic Value, Outstanding $ 1,204,247  
Number of options, Exercisable 2,051,482  
Weighted- average remaining contractual life (years), Exercisable 4 months 24 days  
Aggregate intrinsic value, exercisable $ 1,204,247  
Expiry Nov. 13, 2025  
Exercise price $1.06    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.06  
Number of options, Outstanding 1,244,100  
Weighted- average remaining contractual life (years), Outstanding 1 year 2 months 12 days  
Number of options, Exercisable 1,244,100  
Weighted- average remaining contractual life (years), Exercisable 1 year 2 months 12 days  
Expiry Aug. 27, 2026  
Exercise price $1.64    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.64  
Number of options, Outstanding 175,000  
Weighted- average remaining contractual life (years), Outstanding 1 year 8 months 12 days  
Number of options, Exercisable 175,000  
Weighted- average remaining contractual life (years), Exercisable 1 year 8 months 12 days  
Expiry Mar. 14, 2027  
Exercise price $1.14    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.14  
Number of options, Outstanding 1,188,962  
Weighted- average remaining contractual life (years), Outstanding 2 years 6 months  
Number of options, Exercisable 809,963  
Weighted- average remaining contractual life (years), Exercisable 2 years 6 months  
Expiry Jan. 04, 2028  
Exercise price $1.51    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.51  
Number of options, Outstanding 1,044,780  
Weighted- average remaining contractual life (years), Outstanding 3 years 4 months 24 days  
Number of options, Exercisable 348,260  
Weighted- average remaining contractual life (years), Exercisable 3 years 4 months 24 days  
Expiry Dec. 07, 2028  
Exercise price $1.81    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.81  
Number of options, Outstanding 500,000  
Weighted- average remaining contractual life (years), Outstanding 3 years 10 months 24 days  
Number of options, Exercisable 166,665  
Weighted- average remaining contractual life (years), Exercisable 3 years 10 months 24 days  
Expiry May 08, 2029  
Exercise price $1.30    
Shareholders Equity and Capital Stock    
Weighted-average exercise Price $ 1.3  
Number of options, Outstanding 1,881,186  
Weighted- average remaining contractual life (years), Outstanding 4 years 6 months  
Weighted- average remaining contractual life (years), Exercisable 0 years  
Expiry Dec. 12, 2029