v3.26.1
Derivative financial instruments - Schedule of Interest Rate Derivatives (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Oct. 31, 2025
Derivative [Line Items]    
Interest Rate Swap, Notional Amount $ 300,000  
Interest Rate Swap, Carrying Value 306,404  
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 6,404 $ 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 14,240 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 69,131 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 5,282 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 13,166 12,031
Foreign Currency Forward Contracts | Not Designated as Hedging Instrument    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 1,049,730 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,050 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,583 4,961
Foreign Currency Forward Contracts | Cash Flow Hedging | Designated as Hedging Instrument    
Derivative [Line Items]    
Notional Amounts of foreign currency derivative contracts 920,584 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 9,190 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 69,131 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 6,461 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) 5,282 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) $ 1,122 $ 1,133