Stock-Based Compensation Stock Option (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jan. 31, 2017
Jul. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award    
Options outstanding, beginning balance 10  
Options exercisable, beginning balance 10  
Exercised, number of shares 10  
Options outstanding, ending balance 0 10
Options exercisable, ending balance 0 10
Options outstanding, weighted average exercise price, beginning balance $ 17.00  
Options exercisable, weighted average exercise price, beginning balance 17.00  
Exercised, weighted average exercise price $ 17.00  
Options outstanding, weighted average exercise price, ending balance   $ 17.00
Options exercisable, weighted average exercise price, ending balance   $ 17.00
Options outstanding, weighted average remaining contractual term   3 months 24 days
Options exercisable, weighted average remaining contractual term   3 months 24 days
Options outstanding, aggregate intrinsic value, beginning balance $ 205  
Options exercisable, aggregate intrinsic value, beginning balance 205  
Exercised, aggregate intrinsic value $ 211  
Options outstanding, aggregate intrinsic value, ending balance   $ 205
Options exercisable, aggregate intrinsic value, ending balance   $ 205