v3.26.1
Derivative financial instruments - Schedule of Interest Rate Derivatives (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Oct. 31, 2025
Derivative [Line Items]    
Interest Rate Swap, Notional Amount $ 300,000  
Interest Rate Swap, Carrying Value 300,884  
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 884 $ 11,486
Balance Sheet Location [Axis]: us-gaap:AccruedLiabilitiesCurrentAndNoncurrent    
Derivative [Line Items]    
Derivative Fair Value Of Derivative Liability, Both Designated and Not Designated as Hedges 9,814 16,026
Balance Sheet Location [Axis]: us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent    
Derivative [Line Items]    
Derivative Fair Value Of Derivative Liability, Both Designated and Not Designated as Hedges 60,241 61,725
Balance Sheet Location [Axis]: us-gaap:OtherAssets    
Derivative [Line Items]    
Derivative Fair Value Of Derivative Asset, Both Designated and Not Designated as Hedges 391 10,353
Balance Sheet Location [Axis]: us-gaap:PrepaidExpenseCurrentAndNoncurrent    
Derivative [Line Items]    
Derivative Fair Value Of Derivative Asset, Both Designated and Not Designated as Hedges 11,320 12,031
Foreign Currency Forward Contracts | Not Designated as Hedging Instrument    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 1,145,805 1,137,956
Foreign Currency Forward Contracts | Not Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:AccruedLiabilitiesCurrentAndNoncurrent    
Derivative [Line Items]    
Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value 5,117 15,350
Foreign Currency Forward Contracts | Not Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:PrepaidExpenseCurrentAndNoncurrent    
Derivative [Line Items]    
Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value 5,134 4,961
Foreign Currency Forward Contracts | Cash Flow Hedging | Designated as Hedging Instrument    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 842,598 863,904
Foreign Currency Forward Contracts | Cash Flow Hedging | Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:AccruedLiabilitiesCurrentAndNoncurrent    
Derivative [Line Items]    
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Assets, Fair Value 4,697 676
Foreign Currency Forward Contracts | Cash Flow Hedging | Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent    
Derivative [Line Items]    
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Assets, Fair Value 60,241 61,725
Foreign Currency Forward Contracts | Cash Flow Hedging | Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:OtherAssets    
Derivative [Line Items]    
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Assets, Fair Value 0 0
Foreign Currency Forward Contracts | Cash Flow Hedging | Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:PrepaidExpenseCurrentAndNoncurrent    
Derivative [Line Items]    
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Assets, Fair Value 5,693 5,937
Interest Rate Swap | Cash Flow Hedging | Designated as Hedging Instrument    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 300,000 300,000
Interest Rate Swap | Cash Flow Hedging | Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:OtherAssets    
Derivative [Line Items]    
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 391 10,353
Interest Rate Swap | Cash Flow Hedging | Designated as Hedging Instrument | Balance Sheet Location [Axis]: us-gaap:PrepaidExpenseCurrentAndNoncurrent    
Derivative [Line Items]    
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) $ 493 $ 1,133