Other Balance Sheet Details - Future Minimum Capital Lease Payments (Details) - USD ($)
$ in Thousands
Oct. 31, 2015
Oct. 31, 2014
Balance Sheet Related Disclosures [Abstract]    
2016 $ 6,057  
2017 1,630  
2018 1,292  
2019 1,292  
2020 1,390  
Thereafter 18,445  
Net minimum capital lease payments 30,106  
Less: Amount representing interest (11,389)  
Present value of minimum lease payments 18,717  
Less: Current portion of present value of minimum lease payments (4,923) $ (7,788)
Capital lease obligations $ 13,794 $ 4,589