XML 68 R43.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Detail) - shares
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Accounting Policies [Abstract]      
Weighted-average shares outstanding for basic earnings per share (in shares) 55,172,694 53,905,667 52,674,161
Unvested restricted stock units (in shares) 224,682 121,019 179,199
Weighted-average shares outstanding assuming dilution (in shares) 55,397,376 54,026,686 52,853,360