XML 93 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Treasury Stock) (Details) - shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Schedule of Treasury Shares Activity      
Balance as of beginning of year 29,089,612    
Stock repurchases 2,500,000 2,900,000  
Net issuance upon exercise of stock options (1,006,602) (365,267) (1,030,938)
Balance as of end of year 30,528,696 29,089,612  
Treasury Stock      
Schedule of Treasury Shares Activity      
Balance as of beginning of year 29,089,612 26,620,560  
Stock repurchases 2,485,000 2,900,000  
Net issuance upon exercise of stock options (941,837) (360,448)  
Issuance under compensation plans (84,942) (52,678)  
Other activity (19,137) (17,822)  
Balance as of end of year 30,528,696 29,089,612 26,620,560