XML 54 R44.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
Oct. 31, 2018
USD ($)
Capital Leases  
Capital Leases, Remainder of 2019 $ 8,799
Capital Leases, 2020 21,979
Capital Leases, 2021 17,794
Capital Leases, 2022 9,740
Capital Leases, 2023 2,376
Capital Leases, Total minimum lease payments 60,688
Capital Leases, Less: amount representing interest (2,438)
Capital Leases, Present value of minimum lease payments 58,250
Operating Leases  
Operating Leases, net of Sublease Income, Remainder of 2019 8,764
Operating Leases, net of Sublease Income, 2020 35,221
Operating Leases, net of Sublease Income, 2021 35,907
Operating Leases, net of Sublease Income, 2022 34,146
Operating Leases, net of Sublease Income, 2023 26,361
Operating Leases, net of Sublease Income, Thereafter 142,922
Operating Leases, net of Sublease Income, Total minimum lease payments $ 283,321