XML 51 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Performance Based Restricted Shares and Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested $ 18,497  
Service Based Restricted Shares and Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding at July 31, 2016 342,856  
Outstanding at July 31, 2016, Weighted Average Grant Date Fair Value $ 29.05  
Performance-Based RSUs, Grants in Period 76,356  
Performance-Based RSUs, Grants in Period, Weighted Average Grant Date Fair Value $ 44.04 $ 35.14
Performance-Based RSUs, Vested in Period (111,194)  
Performance-Based RSUs, Vested in Period, Weighted Average Grant Date Fair Value $ 28.15  
Performance-Based RSUs, Forfeited in Period (7,339)  
Performance-Based RSUs, Forfeitures, Weighted Average Grant Date Fair Value $ 29.97  
Outstanding at October 31, 2016 300,679  
Outstanding at October 31, 2016, Weighted Average Grant Date Fair Value $ 33.16  
Performance Based Restricted Shares and Restricted Stock Units [Member] [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding at July 31, 2016 108,097  
Outstanding at July 31, 2016, Weighted Average Grant Date Fair Value $ 32.57  
Performance-Based RSUs, Grants in Period 50,313  
Performance-Based RSUs, Grants in Period, Weighted Average Grant Date Fair Value $ 50.70 $ 33.12
Performance-Based RSUs, Vested in Period 0  
Performance-Based RSUs, Vested in Period, Weighted Average Grant Date Fair Value $ 0.00  
Performance-Based RSUs, Forfeited in Period 0  
Performance-Based RSUs, Forfeitures, Weighted Average Grant Date Fair Value $ 0.00  
Outstanding at October 31, 2016 158,410  
Outstanding at October 31, 2016, Weighted Average Grant Date Fair Value $ 38.33