XML 82 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Weighted Average Shares Outstanding - Summary of Weighted Average Shares of Common Stock Outstanding (Details) - shares
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Line Items]      
Weighted average shares outstanding-basic (in shares) 7,524,770 6,388,537 6,371,229
Dilutive options and restricted stock (in shares) 156,820 0 195,667
Weighted average shares outstanding-diluted (in shares) 7,681,590 6,388,537 6,566,896
Options      
Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Line Items]      
Antidilutive securities not included (in shares) 630,692 368,118 315,625
Restricted Stock      
Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Line Items]      
Antidilutive securities not included (in shares) 23,421 9,898 15,231