v3.26.1
Benefit Plans (Details) - Other Postretirement Benefits Plan - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block      
Employer discretionary contribution $ 20,368 $ 17,294 $ 14,262
Common stock held by trustee of the 401K plan (shares) 601,287 660,680