Net Income Per Share - Schedule of Reconciliation of Basic Weighted Average Shares Outstanding to Diluted Weighted Average Shares Outstanding (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jan. 31, 2026 |
Jan. 31, 2025 |
Jan. 31, 2026 |
Jan. 31, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Weighted average common shares outstanding (in shares) | 967,212 | 964,746 | 967,431 | 963,961 |
| Effect of dilutive securities (in shares) | 7,877 | 13,164 | 8,664 | 13,247 |
| Weighted average common and dilutive potential common shares outstanding (in shares) | 975,089 | 977,910 | 976,095 | 977,208 |