XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Lease Payments under Non-cancellable Capital and Operating Leases (Details)
$ in Thousands
Jul. 31, 2018
USD ($)
Capital Leases  
Capital Leases, Remainder of 2019 $ 12,135
Capital Leases, 2020 19,343
Capital Leases, 2021 15,290
Capital Leases, 2022 7,436
Capital Leases, 2023 961
Capital Leases, Total minimum lease payments 55,165
Capital Leases, Less: amount representing interest (2,047)
Capital Leases, Present value of minimum lease payments 53,118
Operating Leases  
Operating Leases, net of Sublease Income, Remainder of 2019 17,442
Operating Leases, net of Sublease Income, 2020 35,855
Operating Leases, net of Sublease Income, 2021 36,576
Operating Leases, net of Sublease Income, 2022 34,350
Operating Leases, net of Sublease Income, 2023 26,453
Operating Leases, net of Sublease Income, Thereafter 143,298
Operating Leases, net of Sublease Income, Total minimum lease payments $ 293,974