XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.0.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 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Earnings Per Share [Abstract]        
Weighted average common shares outstanding (in shares) 960,525 952,752 959,326 952,474
Effect of dilutive securities (in shares) 14,064 12,320 13,809 12,002
Weighted average common and dilutive potential common shares outstanding (in shares) 974,589 965,072 973,135 964,476