XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings (Loss) Per Share (Tables)
3 Months Ended
Oct. 31, 2020
Earnings Per Share [Abstract]  
Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share
   Three Months Ended
October 31,
 
   2020   2019 
   (in thousands) 
Basic weighted-average number of shares   25,534    26,279 
Effect of dilutive securities:          
Stock options   
    
 
Non-vested restricted Class B common stock   327    
 
Diluted weighted-average number of shares   25,861    26,279 

 

Schedule of shares excluded from the diluted earnings (loss) per share
   Three Months Ended
October 31,
 
   2020   2019 
   (in thousands) 
Stock options   1,104    1,190 
Non-vested restricted Class B common stock   
    616 
Shares excluded from the calculation of diluted earnings per share   1,104    1,806