v3.25.4
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