XML 31 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Earnings Per Share [Line Items]    
Net income $ 37,498 $ 30,637
Denominator for basic income per share for both Class A and Class B 53,143 52,201
Plus: Effect of dilutive equity awards 593 757
Denominator for diluted income per share for both Class A and Class B 53,736 52,958
Class A Nonvoting Common Stock    
Earnings Per Share [Line Items]    
Net income per share, basic $ 0.71 $ 0.59
Net income per share, diluted $ 0.70 $ 0.58
Class B Voting Common Stock    
Earnings Per Share [Line Items]    
Preferential dividends $ (828) $ (815)
Preferential dividends on dilutive stock options (10) (13)
Net income $ 36,660 $ 29,809
Net income per share, basic $ 0.69 $ 0.57
Net income per share, diluted $ 0.68 $ 0.56