XML 134 R114.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Summary of Maturities of Lease Liabilities (Detail) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 43,068  
Lessee, Operating Lease, Liability, to be Paid, Year Two 38,239  
Lessee, Operating Lease, Liability, to be Paid, Year Three 29,082  
Lessee, Operating Lease, Liability, to be Paid, Year Four 22,235  
Lessee, Operating Lease, Liability, to be Paid, Year Five 17,808  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 83,049  
Lessee, Operating Lease, Liability, to be Paid, Total 233,481  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 53,901  
Operating Lease, Liability 179,580  
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Finance Lease, Liability, to be Paid, Year One 1,580  
Finance Lease, Liability, to be Paid, Year Two 1,209  
Finance Lease, Liability, to be Paid, Year Three 751  
Finance Lease, Liability, to be Paid, Year Four 504  
Finance Lease, Liability, to be Paid, Year Five 12  
Finance Lease, Liability, to be Paid, after Year Five 0  
Finance Lease, Liability, to be Paid, Total 4,056  
Finance Lease, Liability, Undiscounted Excess Amount 316  
Finance Lease, Liability $ 3,740 $ 4,425