v3.25.1
Fair value measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Recurring - USD ($)
$ in Thousands
Apr. 30, 2025
Oct. 31, 2024
Assets:    
Foreign currency forward contracts $ 24,170 $ 3,332
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 12,567  
Net investment contracts 5,133 6,049
Total assets at fair value 41,870 9,381
Liabilities:    
Deferred compensation plans 10,765 9,615
Foreign currency forward contracts 8,396 5,508
Net investment contracts 55,781 20,261
Total liabilities at fair value 74,942 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
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 24,170 3,332
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 12,567  
Net investment contracts 5,133 6,049
Total assets at fair value 41,870 9,381
Liabilities:    
Deferred compensation plans 10,765 9,615
Foreign currency forward contracts 8,396 5,508
Net investment contracts 55,781 20,261
Total liabilities at fair value 74,942 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
Foreign currency forward contracts 0 0
Net investment contracts 0 0
Total liabilities at fair value $ 0 $ 0