XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Weighted Average Shares Outstanding - Weighted Average Shares of Common Stock Outstanding (Details) - shares
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Line Items]        
Weighted average shares outstanding-basic (in shares) 8,256,681 6,393,080 7,600,470 6,386,997
Dilutive options and restricted stock (in shares) 156,407 0 153,184 0
Weighted average shares outstanding-diluted (in shares) 8,413,088 6,393,080 7,753,654 6,386,997
Options        
Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Line Items]        
Antidilutive securities not included (in shares) 665,167 499,986 620,867 947,486
Restricted stock        
Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Line Items]        
Antidilutive securities not included (in shares) 38,128 68,893 26,900 73,926