XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Stock Repurchases (Details) - shares
3 Months Ended 157 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Sep. 22, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock authorized for repurchase (in shares)       784,000,000
Stock Repurchase Program 2011        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchase program additional number of shares authorized approved (in shares)       320,000,000
Stock repurchased (in shares) 0 0 458,000,000  
Number of shares available for repurchase under stock repurchase program (in shares) 326,000,000   326,000,000