v3.26.3
Net Income Per Share - Schedule of Reconciliation of Basic Weighted Average Shares Outstanding to Diluted Weighted Average Shares Outstanding (Details) - shares
shares in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Earnings Per Share [Abstract]      
Weighted average common shares outstanding (in shares) 949,640 965,306 960,739
Effect of dilutive securities (in shares) 7,220 12,257 14,059
Weighted average common and dilutive potential common shares outstanding (in shares) 956,860 977,563 974,798