v3.26.1
Earnings Per Share (Tables)
12 Months Ended
May 31, 2026
Earnings Per Share [Abstract]  
Schedule of Reconciliation Basic to Diluted Weighted Average Shares Outstanding
The following table reconciles basic to diluted weighted average shares outstanding:
Year ended May 31,
202620252024
Basic41,525,697 40,852,564 40,180,925 
Effect of dilutive securities— — — 
Diluted41,525,697 40,852,564 40,180,925 
Securities excluded as their inclusion would be anti-dilutive5,912,410 5,121,073 3,973,382