v3.25.2
Stockholders' Equity (Treasury Stock) (Details) - shares
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Schedule of Treasury Shares Activity    
Balance as of beginning of year (in shares) 31,533,192  
Stock repurchases (in shares) 4,900,000 2,500,000
Net issuance upon exercise of stock options (in shares) (692,308)  
Balance as of end of year (in shares) 35,600,740 31,533,192
Treasury Stock    
Schedule of Treasury Shares Activity    
Balance as of beginning of year (in shares) 31,533,192 30,528,696
Stock repurchases (in shares) 4,875,000 2,465,000
Net issuance upon exercise of stock options (in shares) (678,540) (1,294,475)
Issuance under compensation plans (in shares) (121,769) (149,329)
Other activity (in shares) (7,143) (16,700)
Balance as of end of year (in shares) 35,600,740 31,533,192