XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share - Schedule of Reconciliation of Basic Weighted Shares Outstanding to Diluted Weighted Average Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Earnings Per Share [Abstract]        
Weighted average common shares outstanding (in shares) 966,234 961,813 964,702 960,143
Effect of dilutive securities (in shares) 11,855 14,632 12,783 14,083
Weighted average common and dilutive potential common shares outstanding (in shares) 978,089 976,445 977,485 974,226