XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2021
Jul. 31, 2021
Oct. 31, 2020
Accounts Receivable, Allowance for Credit Loss, Current $ 7,265 $ 7,306  
Common stock, shares issued 51,261,487    
Class A nonvoting common stock      
Common stock, shares issued 51,261,487 51,261,487  
Common stock, shares outstanding 48,257,592 48,528,245  
Treasury stock, shares 3,003,895 2,733,242 3,003,895
Class B Voting Common Stock      
Common stock, shares issued 3,538,628 3,538,628  
Common stock, shares outstanding 3,538,628