XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share (Details) - shares
shares in Thousands
3 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Earnings Per Share [Abstract]    
Weighted average common shares outstanding (in shares) 237,068 235,791
Effect of dilutive securities (in shares) 4,153 4,177
Weighted average common and dilutive potential common shares outstanding (in shares) 241,221 239,968