v3.25.2
13. Stock Option Plans: Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable (Details) - $ / shares
12 Months Ended
May 31, 2025
May 31, 2024
$ 9.01-$10.00    
Number of Options 45,000 55,000
Weighted Average Remaining Years of Contractual Life 5 years 9 months 18 days 7 years
Weighted Average Exercise Price $ 9.71 $ 9.67
$10.01-$11.00    
Number of Options 15,250 15,250
Weighted Average Remaining Years of Contractual Life 3 years 8 months 12 days 4 years 8 months 12 days
Weighted Average Exercise Price $ 10.21 $ 10.21
$11.01-$12.00    
Number of Options 99,000 106,250
Weighted Average Remaining Years of Contractual Life 5 years 4 months 24 days 6 years 6 months
Weighted Average Exercise Price $ 11.72 $ 11.72
$12.01-$13.00    
Number of Options 6,000 19,000
Weighted Average Remaining Years of Contractual Life 1 year 8 months 12 days 1 year 6 months
Weighted Average Exercise Price $ 12.41 $ 12.36
$13.01-$14.00    
Number of Options 10,000 10,000
Weighted Average Remaining Years of Contractual Life 1 year 10 months 24 days 2 years 10 months 24 days
Weighted Average Exercise Price $ 13.8 $ 13.8
$16.01-$17.00    
Number of Options 10,000 10,000
Weighted Average Remaining Years of Contractual Life 10 months 24 days 1 year 10 months 24 days
Weighted Average Exercise Price $ 16.4 $ 16.4
$19.01-$20.00    
Number of Options 47,500 47,500
Weighted Average Remaining Years of Contractual Life 7 years 3 months 18 days 8 years 3 months 18 days
Weighted Average Exercise Price $ 19.89 $ 19.89
$20.01-$21.00    
Number of Options 33,750 34,500
Weighted Average Remaining Years of Contractual Life 8 years 4 months 24 days 9 years 4 months 24 days
Weighted Average Exercise Price $ 20.78 $ 20.78
$30.01-$31.00    
Number of Options 43,000  
Weighted Average Remaining Years of Contractual Life 9 years 10 months 24 days  
Weighted Average Exercise Price $ 30.55  
$43.01-$44.00    
Number of Options 46,800  
Weighted Average Remaining Years of Contractual Life 9 years 4 months 24 days  
Weighted Average Exercise Price $ 43.38  
$46.01-$47.00    
Number of Options 43,000 43,000
Weighted Average Remaining Years of Contractual Life 8 years 10 months 24 days 9 years 10 months 24 days
Weighted Average Exercise Price $ 46.99 $ 46.99
$ 9.01-$47.00    
Number of Options 399,300 340,500
Weighted Average Remaining Years of Contractual Life 6 years 10 months 24 days 6 years 10 months 24 days
Weighted Average Exercise Price $ 22.89 $ 18.07