v3.26.3
Stockholders' Equity - Schedule of Treasury Stock Activity (Details) - shares
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Schedule of Treasury Shares Activity    
Balance as of beginning of year (in shares) 35,600,740  
Stock repurchases (in shares) 1,400,000 4,900,000
Net issuance upon exercise of stock options (in shares) (1,208,935)  
Balance as of end of year (in shares) 35,649,047 35,600,740
Treasury Stock    
Schedule of Treasury Shares Activity    
Balance as of beginning of year (in shares) 35,600,740 31,533,192
Stock repurchases (in shares) 1,369,844 4,875,000
Net issuance upon exercise of stock options (in shares) (1,199,953) (678,540)
Issuance under compensation plans (in shares) (115,305) (121,769)
Other activity (in shares) (6,279) (7,143)
Balance as of end of year (in shares) 35,649,047 35,600,740