v3.26.1
Weighted Average Shares Outstanding (Tables)
12 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Summary of Weighted Average Shares of Common Stock Outstanding
Weighted average shares of common stock outstanding used in the calculation of basic and diluted earnings per share were as follows:
Years Ended April 30,
202620252024
Weighted average shares outstanding-basic8,289,3197,524,7706,388,537
Dilutive options and restricted stock156,820
Weighted average shares outstanding-diluted8,289,3197,681,5906,388,537
Antidilutive securities not included:
  Options721,757630,692368,118
  Warrants937,487
  Restricted stock258,46623,4219,898