v3.26.1
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, 2026
May 31, 2025
$ 9.01-$10.00    
Number of Options 30,000 45,000
Weighted Average Remaining Years of Contractual Life 4 years 10 months 24 days 5 years 9 months 18 days
Weighted Average Exercise Price $ 9.69 $ 9.71
$10.01-$11.00    
Number of Options 10,250 15,250
Weighted Average Remaining Years of Contractual Life 3 years 1 month 6 days 3 years 8 months 12 days
Weighted Average Exercise Price $ 10.17 $ 10.21
$11.01-$12.00    
Number of Options 70,850 99,000
Weighted Average Remaining Years of Contractual Life 4 years 7 months 6 days 5 years 4 months 24 days
Weighted Average Exercise Price $ 11.68 $ 11.72
$12.01-$13.00    
Number of Options 3,750 6,000
Weighted Average Remaining Years of Contractual Life 1 year 2 months 12 days 1 year 8 months 12 days
Weighted Average Exercise Price $ 12.28 $ 12.41
$13.01-$14.00    
Number of Options 5,000 10,000
Weighted Average Remaining Years of Contractual Life 10 months 24 days 1 year 10 months 24 days
Weighted Average Exercise Price $ 13.8 $ 13.8
$19.01-$20.00    
Number of Options 42,000 47,500
Weighted Average Remaining Years of Contractual Life 6 years 10 months 24 days 7 years 3 months 18 days
Weighted Average Exercise Price $ 19.96 $ 19.89
$20.01-$21.00    
Number of Options 23,250 33,750
Weighted Average Remaining Years of Contractual Life 7 years 4 months 24 days 8 years 4 months 24 days
Weighted Average Exercise Price $ 20.78 $ 20.78
$30.01-$31.00    
Number of Options 42,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 $ 30.55 $ 30.55
$43.01-$44.00    
Number of Options 77,345 46,800
Weighted Average Remaining Years of Contractual Life 8 years 10 months 24 days 9 years 4 months 24 days
Weighted Average Exercise Price $ 43.53 $ 43.38
$46.01-$47.00    
Number of Options 42,000 43,000
Weighted Average Remaining Years of Contractual Life 7 years 10 months 24 days 8 years 10 months 24 days
Weighted Average Exercise Price $ 46.99 $ 46.99
$56.01-$57.00    
Number of Options 36,000  
Weighted Average Remaining Years of Contractual Life 9 years 10 months 24 days  
Weighted Average Exercise Price $ 56.43  
$ 9.01-$57.00    
Number of Options 382,445  
Weighted Average Remaining Years of Contractual Life 7 years 1 month 6 days  
Weighted Average Exercise Price $ 29.58  
$16.01-$17.00    
Number of Options   10,000
Weighted Average Remaining Years of Contractual Life   10 months 24 days
Weighted Average Exercise Price   $ 16.4
$ 9.01-$47.00    
Number of Options   399,300
Weighted Average Remaining Years of Contractual Life   6 years 10 months 24 days
Weighted Average Exercise Price   $ 22.89