Financial Instruments - Reconciliation for Earn-Out Payables Measured and Recorded at Fair Value on a Recurring Basis (Detail) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2016
Oct. 31, 2015
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Business Combination, Contingent Consideration, Liability $ 11,760 $ 10,776
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 1,389  
Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Business Combination, Contingent Consideration, Liability 14,657 12,786
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Business Combination, Contingent Consideration, Liability 14,657 12,786
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Earn-Out Payable [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Business Combination, Contingent Consideration, Liability 14,657 $ 12,786
Other income expense, net [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Earn-Out Payable [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings (317)  
Interest, net [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Earn-Out Payable [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings 1,006  
Earn Out Payment [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Payments of Acquisition Related Contingent Consideration $ (207)