XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE (Details) - $ / shares
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
EARNINGS PER SHARE (Details) [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 76,000 155,000
Dividend Declared [Member]    
EARNINGS PER SHARE (Details) [Line Items]    
Common Stock, Dividends, Per Share, Declared $ 1  
Dividends Payable, Date to be Paid Aug. 29, 2024  
Dividends Payable, Date of Record Aug. 08, 2024  
Common Stock, Dividends, Per Share, Cash Paid $ 9,600,000