XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.3
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
Oct. 31, 2023
Oct. 31, 2022
Earnings Per Share [Abstract]    
Weighted average common shares outstanding (in shares) 958,127 952,198
Effect of dilutive securities (in shares) 13,555 12,138
Weighted average common and dilutive potential common shares outstanding (in shares) 971,682 964,336