XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Schedule of Difference Between Basic and Diluted EPS as Result of Restricted Stock Units and Unvested Restricted Stock (Detail) - shares
3 Months Ended 9 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Earnings Per Share [Abstract]        
Weighted-average shares outstanding for basic earnings per share 55,063,473 52,695,365 53,515,491 52,667,016
Unvested restricted stock units 102,594 158,176 112,136 177,024
Weighted-average shares outstanding assuming dilution 55,166,067 52,853,541 53,627,627 52,844,040