Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.1
Shareholders' Equity and Capital Stock - Schedule of outstanding stock options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1 $ 0.87 $ 0.66
Number of options, Outstanding 8,594,492 8,900,335 8,574,904
Equity Option [Member]      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1    
Number of options, Outstanding 8,594,492    
Weighted- average remaining contractual life (years), Outstanding 2 years 9 months 18 days    
Aggregate Intrinsic Value, Outstanding $ 2,062,093    
Number of options, Exercisable 4,659,232    
Weighted- average remaining contractual life (years), Exercisable 1 year 6 months    
Aggregate intrinsic value, exercisable $ 2,006,831    
Exercise price $1.08      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1.08    
Number of options, Outstanding 3,942    
Weighted- average remaining contractual life (years), Outstanding 1 month 6 days    
Aggregate Intrinsic Value, Outstanding $ 287    
Number of options, Exercisable 3,942    
Weighted- average remaining contractual life (years), Exercisable 1 month 6 days    
Aggregate intrinsic value, exercisable $ 287    
Expiry Jan. 23, 2025    
Exercise price $0.44      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 0.44    
Number of options, Outstanding 2,512,347    
Weighted- average remaining contractual life (years), Outstanding 10 months 24 days    
Aggregate Intrinsic Value, Outstanding $ 1,789,326    
Number of options, Exercisable 2,512,347    
Weighted- average remaining contractual life (years), Exercisable 10 months 24 days    
Aggregate intrinsic value, exercisable $ 1,789,326    
Expiry Nov. 13, 2025    
Exercise price $1.00      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1    
Number of options, Outstanding 1,244,100    
Weighted- average remaining contractual life (years), Outstanding 1 year 8 months 12 days    
Aggregate Intrinsic Value, Outstanding $ 185,799    
Number of options, Exercisable 1,244,100    
Weighted- average remaining contractual life (years), Exercisable 1 year 8 months 12 days    
Aggregate intrinsic value, exercisable $ 185,799    
Expiry Aug. 27, 2026    
Exercise price $1.55      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1.55    
Number of options, Outstanding 175,000    
Weighted- average remaining contractual life (years), Outstanding 2 years 2 months 12 days    
Aggregate Intrinsic Value, Outstanding $ 0    
Number of options, Exercisable 116,666    
Weighted- average remaining contractual life (years), Exercisable 2 years 2 months 12 days    
Aggregate intrinsic value, exercisable $ 0    
Expiry Mar. 14, 2027    
Exercise price $1.08      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1.08    
Number of options, Outstanding 1,188,962    
Weighted- average remaining contractual life (years), Outstanding 3 years    
Aggregate Intrinsic Value, Outstanding $ 86,681    
Number of options, Exercisable 430,964    
Weighted- average remaining contractual life (years), Exercisable 3 years    
Aggregate intrinsic value, exercisable $ 31,419    
Expiry Jan. 04, 2028    
Exercise price $1.43      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1.43    
Number of options, Outstanding 1,053,639    
Weighted- average remaining contractual life (years), Outstanding 3 years 10 months 24 days    
Aggregate Intrinsic Value, Outstanding $ 0    
Number of options, Exercisable 351,213    
Weighted- average remaining contractual life (years), Exercisable 3 years 10 months 24 days    
Aggregate intrinsic value, exercisable $ 0    
Expiry Dec. 07, 2028    
Exercise price $1.71      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1.71    
Number of options, Outstanding 500,000    
Weighted- average remaining contractual life (years), Outstanding 4 years 4 months 24 days    
Aggregate Intrinsic Value, Outstanding $ 0    
Number of options, Exercisable 0    
Aggregate intrinsic value, exercisable $ 0    
Expiry May 08, 2029    
Exercise price $1.23      
Shareholders Equity and Capital Stock      
Weighted-average exercise Price $ 1.23    
Number of options, Outstanding 1,916,502    
Weighted- average remaining contractual life (years), Outstanding 4 years 10 months 24 days    
Aggregate Intrinsic Value, Outstanding $ 0    
Number of options, Exercisable 0    
Aggregate intrinsic value, exercisable $ 0    
Expiry Dec. 12, 2029