v3.25.2
Earnings Per Share (Tables)
12 Months Ended
May 31, 2025
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,
202520242023
Basic40,852,564 40,180,925 39,480,367 
Effect of dilutive securities— — — 
Diluted40,852,564 40,180,925 39,480,367 
Securities excluded as their inclusion would be anti-dilutive5,121,073 3,973,382 3,491,099