XML 121 R91.htm IDEA: XBRL DOCUMENT v3.20.1
Leases | Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Apr. 30, 2019
Maturities of Operating Lease Liabilities [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 70,322  
Lessee, Operating Lease, Liability, Payments, Due Year Two 51,843  
Lessee, Operating Lease, Liability, Payments, Due Year Three 42,382  
Lessee, Operating Lease, Liability, Payments, Due Year Four 32,723  
Lessee, Operating Lease, Liability, Payments, Due Year Five 21,660  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 56,651  
Lessee, Operating Lease, Liability, Payments, Due 275,581  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (34,168)  
Operating Lease, Liability $ 241,413 $ 205,800