XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Apr. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments due each fiscal year are as follows (in thousands):
2019
$
437,983

2020
740,249

2021
817,864

2022
790,243

2023
745,872

Thereafter
$
3,798,433

Total
$
7,330,644