Stockholders' Equity - Summary of Additional Stock Option Disclosures (Details) - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
Jul. 31, 2024 |
|
| Options Outstanding and Exercisable [Abstract] | |||
| Options Outstanding, Weighted Average Remaining Contractual Term | 4 years 1 month 6 days | ||
| Options Exercisable, Weighted Average Remaining Contractual Term | 4 years | ||
| Options Outstanding, Intrinsic Value | $ 36,360 | ||
| Options Exercisable, Intrinsic Value | $ 35,949 | ||
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | $ 0 | $ 0 | $ 16.41 |
| Option Exercises and Vests [Abstract] | |||
| Options, Exercised in Period, Aggregate Intrinsic Value | $ 11,778 | $ 5,559 | $ 8,860 |
| Options, Vested in Period, Fair Value | 517 | 1,529 | 2,020 |
| Options, Exercised in Period, Proceeds from Issuance of Shares | 11,318 | 6,171 | 8,186 |
| Options Exercised, Tax Benefit | $ 2,944 | $ 1,390 | $ 2,215 |
| X | ||||||||||
- Definition Option Exercises and Vests No definition available.
|
| X | ||||||||||
- Definition Options Outstanding and Exercisable No definition available.
|
| X | ||||||||||
- Definition Amount of tax benefit from exercise of option under share-based payment arrangement. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| 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 Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Weighted-average contractual term remaining for vested portion of option outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Weighted-average contractual term remaining for option award outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|