XML 60 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of Weighted-Average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share - shares
shares in Thousands
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Description of Business and Summary of Significant Accounting Policies [Abstract]    
Basic weighted-average number of shares 14,096 14,177
Effect of dilutive securities:    
Stock options 570
Non-vested restricted Class B common stock 97
Deferred stock units 18
Diluted weighted-average number of shares 14,096 14,862