XML 46 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Income Per Share (Details) - shares
shares in Thousands
3 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Earnings Per Share [Abstract]    
Weighted average common shares outstanding 230,694 225,436
Effect of dilutive securities - stock options 8,097 12,322
Weighted average common and dilutive potential common shares outstanding 238,791 237,758