XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Repurchases (Details) - shares
9 Months Ended 163 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
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