XML 51 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Future Minimum Lease Payments under Non-cancellable Capital and Operating Leases (Details)
$ in Thousands
Apr. 30, 2018
USD ($)
Capital Leases  
Capital Leases, Remainder of 2019 $ 16,634
Capital Leases, 2020 16,947
Capital Leases, 2021 13,071
Capital Leases, 2022 5,333
Capital Leases, 2023 202
Capital Leases, Total minimum lease payments 52,187
Capital Leases, Less: amount representing interest (1,825)
Capital Leases, Present value of minimum lease payments 50,362
Operating Leases  
Operating Leases, net of Sublease Income, Remainder of 2019 21,406
Operating Leases, net of Sublease Income, 2020 32,763
Operating Leases, net of Sublease Income, 2021 35,214
Operating Leases, net of Sublease Income, 2022 34,562
Operating Leases, net of Sublease Income, 2023 26,747
Operating Leases, net of Sublease Income, Thereafter 140,221
Operating Leases, net of Sublease Income, Total minimum lease payments $ 290,913