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 |
| X | ||||||||||
- Definition Other Dispositions During Period Shares No definition available.
|
| X | ||||||||||
- Definition Schedule of Treasury Shares Activity [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Number of share options (or share units) exercised during the current period. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Number of previously issued common shares repurchased by the issuing entity and held in treasury. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of shares that have been repurchased during the period and are being held in treasury. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Details
|