XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Equity (Details Narrative) - USD ($)
3 Months Ended
Sep. 14, 2021
Oct. 31, 2021
Oct. 31, 2020
Jul. 31, 2021
Class of Stock [Line Items]        
Stock repurchase program, remaining number of shares authorized to be repurchased   5,800,000    
Proceeds from exercise of stock options   $ 185,000  
Number of common stock options exercise   0 21,894  
Class B Common Stock [Member] [Default Label]        
Class of Stock [Line Items]        
Aggregate repurchased shares       8,000,000.0
Class B common stock shares repurchased   0 463,792  
Aggregate purchase price of shares repurchased     $ 2,800,000  
Class B Common Stock [Member] [Default Label] | Deferred Stock Units [Member]        
Class of Stock [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number   154,169    
Class B Common Stock [Member] [Default Label] | Employees [Member]        
Class of Stock [Line Items]        
Class B common stock shares repurchased   627 1,053  
Aggregate purchase price of shares repurchased   $ 26,000 $ 7,000  
Common Class B [Member]        
Class of Stock [Line Items]        
Additional number of shares authorized 175,000      
Common Class B [Member] | Deferred Stock Units [Member]        
Class of Stock [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Description   The number of shares issuable on the vesting date varies between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class B common stock on the vesting date relative to the market price at the time of the grant