Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2016
Oct. 31, 2015
Oct. 31, 2014
Current:      
Federal $ 114,350 $ 117,682 $ 149,999
State 17,305 20,837 25,329
Deferred:      
Federal 18,391 4,614 10,653
State 3,584 81 729
Total $ 153,630 $ 143,214 $ 186,710