XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Details) - shares
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Accounting Policies [Abstract]      
Weighted-average shares outstanding for basic earnings per share (in shares) 55,034,653 55,333,959 55,172,694
Unvested restricted stock units (in shares) 229,393 353,294 224,682
Weighted-average shares outstanding assuming dilution (in shares) 55,264,046 55,687,253 55,397,376