Stock-Based Compensation - Schedule of Status of Options that Contain Vesting Provisions (Details) - $ / shares |
12 Months Ended | ||
|---|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
Jul. 31, 2024 |
|
| Options | |||
| Balance outstanding as of beginning of year (in shares) | 1,575,041 | ||
| Granted (in shares) | 683,172 | ||
| Vested (in shares) | (795,652) | ||
| Forfeited (in shares) | (28,119) | ||
| Balance outstanding as of ending of year (in shares) | 1,434,442 | 1,575,041 | |
| Weighted Average Grant Date Fair Value | |||
| Balance outstanding as of beginning of year (in usd per share) | $ 19.73 | ||
| Granted (in usd per share) | 25.86 | $ 21.67 | $ 19.00 |
| Vested (in usd per share) | 18.57 | ||
| Forfeited (in usd per share) | 22.16 | ||
| Balance outstanding as of beginning of year (in usd per share) | $ 23.25 | $ 19.73 | |
| X | ||||||||||
- Definition Gross number of share options (or share units) granted during the period. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of non-vested options outstanding. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
| X | ||||||||||
- Definition Number of non-vested options forfeited. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Weighted average grant-date fair value of non-vested options forfeited. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Weighted average grant-date fair value of non-vested options outstanding. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Number of options vested. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Weighted average grant-date fair value of options vested. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|