XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchases - Narrative (Details) - Stock Repurchase Program 2011 - shares
235 Months Ended
Apr. 30, 2021
Oct. 31, 2021
Sep. 22, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock repurchase program additional number of shares authorized approved (in shares)     80,000,000
Stock repurchased (in shares) 114,549,198    
Number of shares available for repurchase under stock repurchase program (in shares)   81,450,802  
Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock authorized for repurchase (in shares)     196,000,000