XML 86 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings (Loss) Per Share (Tables)
9 Months Ended
Apr. 30, 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
April 30,
   Nine Months Ended
April 30,
 
   2020   2019   2020   2019 
   (in thousands) 
Basic weighted-average number of shares   26,371    26,263    26,323    24,970 
Effect of dilutive securities:                    
Stock options                
Non-vested restricted Class B common stock  135          
Diluted weighted-average number of shares   26,506    26,263    26,323    24,970 
Schedule of shares excluded from the diluted earnings per share
   Three Months Ended
April 30,
   Nine Months Ended
April 30,
 
   2020   2019   2020   2019 
   (in thousands) 
Stock options   1,126    1,223    1,126    1,223 
Non-vested restricted Class B common stock           520    16 
Shares excluded from the calculation of diluted earnings per share   1,126    1,223    1,646    1,239