XML 111 R95.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Future Minimum Payments and Maturities of Leases (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Future maturities of capital lease obligations  
2020 $ 40,132
2021 35,591
2022 28,767
2023 20,134
2024 11,546
Thereafter 2,677
Total 138,847
Less: Interest 29,561
Capitalized lease obligations 109,286
Future minimum lease payments under noncancelable operating leases  
2020 41,209
2021 33,460
2022 24,747
2023 18,335
2024 13,029
Thereafter 20,870
Total $ 151,650