XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Earnings Per Share [Abstract]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 76,000 97,000 76,000 97,000
Common Stock, Dividends, Per Share, Declared (in Dollars per share)     $ 1  
Payments of Dividends (in Dollars) $ 9,567   $ 9,567 $ 0