XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Shareholders' Equity - Analysis of outstanding share purchase options (Details) - Stock Option Plan - Employee Stock Option - $ / shares
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Shareholders' Equity      
Options Outstanding, Number 946,209 1,665,750 1,945,650
Options Outstanding, Price $ 10.69 $ 9.54 $ 9.23
$3.50 - $5.90      
Shareholders' Equity      
Range of Exercise Prices, minimum 3.50    
Range of Exercise Prices, maximum $ 5.90    
Options Outstanding, Number 20,000    
Options Outstanding, Price $ 3.50    
Options Outstanding, Remaining Life 5 months 19 days    
Options Exercisable, Number 20,000    
Options Exercisable, Price $ 3.50    
Options Exercisable, Remaining Life 5 months 19 days    
$5.91 - $7.20      
Shareholders' Equity      
Range of Exercise Prices, minimum $ 5.91    
Range of Exercise Prices, maximum $ 7.20    
Options Outstanding, Number 96,209    
Options Outstanding, Price $ 6.21    
Options Outstanding, Remaining Life 3 months 14 days    
Options Exercisable, Number 96,209    
Options Exercisable, Price $ 6.20    
Options Exercisable, Remaining Life 3 months 14 days    
$7.21 - $9.70      
Shareholders' Equity      
Range of Exercise Prices, minimum $ 7.21    
Range of Exercise Prices, maximum $ 9.70    
Options Outstanding, Number 130,000    
Options Outstanding, Price $ 9.13    
Options Outstanding, Remaining Life 1 year 5 months 12 days    
Options Exercisable, Number 40,000    
Options Exercisable, Price $ 9.13    
Options Exercisable, Remaining Life 1 year 5 months 12 days    
$9.71 - $11.80      
Shareholders' Equity      
Range of Exercise Prices, minimum $ 9.71    
Range of Exercise Prices, maximum $ 11.80    
Options Outstanding, Number 700,000    
Options Outstanding, Price $ 11.80    
Options Outstanding, Remaining Life 1 year 3 months 18 days    
Options Exercisable, Number 700,000    
Options Exercisable, Price $ 11.80    
Options Exercisable, Remaining Life 1 year 3 months 18 days    
$3.50 - $11.80      
Shareholders' Equity      
Range of Exercise Prices, minimum $ 3.50    
Range of Exercise Prices, maximum $ 11.80    
Options Outstanding, Number 946,209    
Options Outstanding, Price $ 10.69    
Options Outstanding, Remaining Life 1 year 2 months 12 days    
Options Exercisable, Number 856,209    
Options Exercisable, Price $ 10.85    
Options Exercisable, Remaining Life 1 year 2 months 1 day