XML 101 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Details) - shares
12 Months Ended
May 31, 2023
May 31, 2022
May 31, 2021
Earnings Per Share [Abstract]      
Basic 39,480,367 39,009,419 38,342,476
Effect of dilutive securities 0 0 0
Diluted 39,480,367 39,009,419 38,342,476
Securities excluded as their inclusion would be anti-dilutive 3,491,099 3,465,738 3,285,354