v3.26.3
Earnings Per Share (Details) - shares
3 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Earnings Per Share [Abstract]    
Basic (shares) 42,022,000 41,174,000
Effect of dilutive securities (shares) 0 0
Diluted (shares) 42,022,000 41,174,000
Securities excluded as their inclusion would be anti-dilutive (shares) 5,623,000 6,183,000