XML 93 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity (Schedule of Treasury Stock) (Details) - shares
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Schedule of Treasury Shares Activity      
Net issuance upon exercise of stock options (in shares) (365,267) (1,030,938) (845,086)
Treasury Stock      
Schedule of Treasury Shares Activity      
Beginning balance (in shares) 26,620,560 25,304,515  
Stock repurchases (in shares) 2,900,000 2,416,741  
Net issuance upon exercise of stock options (in shares) (360,448) (1,004,298)  
Issuance under compensation plans (in shares) (52,678) (82,998)  
Other activity (in shares) (17,822) (13,400)  
Ending balance (in shares) 29,089,612 26,620,560 25,304,515