XML 67 R60.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes - Reconciliation (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Income Taxes - Income tax reconciliation        
Consolidated effective income tax rate (as a percent)     31.00% 36.30%
Excess tax benefits     (4.30%)  
Other     (1.00%)  
Reduction of income tax expense   $ 661,000   $ 1,274,000
ASU 2016-09 Share-Based Payment Accounting        
Income Taxes - Income tax reconciliation        
Reduction of income tax expense     $ 2,286,000  
New Accounting Pronouncement, Early Adoption, Effect | ASU 2016-09 Share-Based Payment Accounting        
Income Taxes - Income tax reconciliation        
Reduction of income tax expense $ 45,000   $ 2,286,000