XML 71 R55.htm IDEA: XBRL DOCUMENT v3.4.0.3
Debt (Term Loan) (Details) - $1.5 Billion Term Loan Credit Agreement [Member] - USD ($)
$ in Billions
Apr. 30, 2019
Oct. 31, 2018
Apr. 30, 2018
Apr. 30, 2017
Apr. 15, 2016
Jan. 26, 2016
Loans Payable to Bank         $ 1.5 $ 1.5
Maturity date Apr. 30, 2019 Oct. 31, 2018 Apr. 30, 2018 Apr. 30, 2017    
Debt Instrument, Interest Rate, Stated Percentage         2.00%  
Percentage of debt repayment in next twelve months     5.00% 5.00%    
Percentage of debt repayment in third year 45.00% 45.00%