v3.25.2
Fair value measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Recurring - USD ($)
$ in Thousands
Jul. 31, 2025
Oct. 31, 2024
Assets:    
Foreign currency forward contracts $ 4,274 $ 3,332
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 8,662  
Net investment contracts 4,153 6,049
Total assets at fair value 17,089 9,381
Liabilities:    
Deferred compensation plans 11,615 9,615
Interest Rate Swap, Liability 6  
Foreign currency forward contracts 8,108 5,508
Net investment contracts 57,454 20,261
Total liabilities at fair value 77,183 35,384
Level 1    
Assets:    
Foreign currency forward contracts 0 0
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 0  
Net investment contracts 0 0
Total assets at fair value 0 0
Liabilities:    
Deferred compensation plans 0 0
Interest Rate Swap, Liability 0  
Foreign currency forward contracts 0 0
Net investment contracts 0 0
Total liabilities at fair value 0 0
Level 2    
Assets:    
Foreign currency forward contracts 4,274 3,332
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 8,662  
Net investment contracts 4,153 6,049
Total assets at fair value 17,089 9,381
Liabilities:    
Deferred compensation plans 11,615 9,615
Interest Rate Swap, Liability 6  
Foreign currency forward contracts 8,108 5,508
Net investment contracts 57,454 20,261
Total liabilities at fair value 77,183 35,384
Level 3    
Assets:    
Foreign currency forward contracts 0 0
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 0  
Net investment contracts 0 0
Total assets at fair value 0 0
Liabilities:    
Deferred compensation plans 0 0
Interest Rate Swap, Liability 0  
Foreign currency forward contracts 0 0
Net investment contracts 0 0
Total liabilities at fair value $ 0 $ 0