v3.26.1
Income Taxes - Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Income Tax Contingency [Line Items]      
Federal $ 115,000 $ 72,500 $ 81,500
Cash paid for income taxes, net 138,018 89,771 105,000
Illinois      
Income Tax Contingency [Line Items]      
State and local 13,800 10,000 12,750
Other, net      
Income Tax Contingency [Line Items]      
State and local $ 9,218 $ 7,271 $ 10,750