XML 70 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Share-Based Compensation Plans - Narrative (Details) - shares
Mar. 18, 2019
Apr. 30, 2019
Oct. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Treasury stock (in shares)   3,600,000 3,600,000
Employee Stock Purchase Plan | Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
ESPP purchase price of common stock, percent of market price 85.00%    
ESPP shares authorized (in shares) 1,000,000