XML 22 R94.htm IDEA: XBRL DOCUMENT v3.20.2
Shareholders' Equity (Schedule of Treasury Stock) (Details) - shares
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Schedule of Treasury Shares Activity [Roll Forward]      
Beginning balance (in shares) 24,324,483    
Net issuance upon exercise of stock options (in shares) (845,086) (1,103,054) (738,635)
Ending balance (in shares) 25,304,515 24,324,483  
Treasury Stock      
Schedule of Treasury Shares Activity [Roll Forward]      
Beginning balance (in shares) 24,324,483 22,871,145  
Stock repurchases (in shares) 2,030,545 2,636,554  
Net issuance upon exercise of stock options (in shares) (833,168) (1,057,604)  
Issuance under compensation plans (in shares) (198,120) (104,483)  
Other activity (in shares) (19,225) (21,129)  
Ending balance (in shares) 25,304,515 24,324,483 22,871,145