XML 59 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Shareholders' Equity (Tables)
12 Months Ended
Jul. 31, 2022
Stockholders' Equity Note [Abstract]  
Schedule of treasury stock activity
Treasury stock share activity was as follows:
Year Ended July 31,
20222021
Balance as of beginning of year26,620,560 25,304,515 
Stock repurchases2,900,000 2,416,741 
Net issuance upon exercise of stock options(360,448)(1,004,298)
Issuance under compensation plans(52,678)(82,998)
Other activity(17,822)(13,400)
Balance as of end of year29,089,612 26,620,560