Other Balance Sheet Details - Accrued Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2015
Oct. 31, 2014
Oct. 31, 2013
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 55,997 $ 56,303 $ 55,132
Acquired 2,996 0 0
Provisions 17,881 22,129 24,558
Settlements 20,220 22,435 23,387
Balance at end of period $ 56,654 $ 55,997 $ 56,303