XML 71 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Benefit Plans (Details) - Other Postretirement Benefits Plan - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block      
Employer discretionary contribution $ 14,262 $ 11,765 $ 10,983
Common stock held by trustee of the 401K plan (shares) 715,328 751,339