XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Earnings Per Share [Abstract]        
Weighted average common shares outstanding (in shares) 476,787 475,010 476,417 474,554
Effect of dilutive securities (in shares) 6,903 6,438 6,301 8,022
Weighted average common and dilutive potential common shares outstanding (in shares) 483,690 481,448 482,718 482,576