XML 36 R29.htm IDEA: XBRL DOCUMENT v3.25.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
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Earnings Per Share [Abstract]    
Weighted average common shares outstanding (in shares) 967,650 963,176
Effect of dilutive securities (in shares) 9,450 13,330
Weighted average common and dilutive potential common shares outstanding (in shares) 977,100 976,506