XML 52 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
Oct. 31, 2017
Jul. 31, 2017
Oct. 31, 2016
Dec. 04, 2015
Jul. 16, 2008
Mar. 09, 2006
Accelerated Share Repurchases [Line Items]            
Number of shares authorized to repurchase 7,500,000         3,000,000
Additional number of shares authorized to repurchase       1,500,000 3,000,000  
Number of shares repurchased since inception 5,436,000 5,436,000 5,435,000      
Value of stock repurchased since inception $ 247,189 $ 247,189 $ 246,979      
Remaining shares available for repurchase under existing program 2,063,706