v3.25.2
Accumulated other comprehensive loss - Summary of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2025
Apr. 30, 2025
Jan. 31, 2025
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance $ 2,960,304 $ 2,876,611 $ 2,932,192 $ 2,788,271 $ 2,723,967 $ 2,598,060 $ 2,932,192 $ 2,598,060
Pension and other postretirement plan adjustments, net of tax of $99             (382)  
Foreign currency translation adjustments (a) 4,973 95,605 (51,679) 8,096 (32,620) 43,943 48,899 19,419
Ending balance 2,981,785 2,960,304 2,876,611 2,853,757 2,788,271 2,723,967 2,981,785 2,853,757
Amortization of prior service costs and net actuarial losses, tax             99  
Other Comprehensive Income (Loss), Net Investment Hedge, Tax             8,205  
Other Comprehensive Income (Loss), Net Investment Hedge, Gross             (27,470)  
Accumulated Other Comprehensive Income (Loss)                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance (140,822) (236,007) (184,840) (185,558) (152,957) (196,441) (184,840) (196,441)
Foreign currency translation adjustments (a) 4,973 95,605 (51,679) 8,096 (32,620) 43,943    
Ending balance (135,559) $ (140,822) (236,007) $ (178,660) $ (185,558) $ (152,957) (135,559) $ (178,660)
Cumulative translation adjustments                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance     (116,890)       (116,890)  
Pension and other postretirement plan adjustments, net of tax of $99             0  
Foreign currency translation adjustments (a)             48,899  
Ending balance (67,991)           (67,991)  
Pension and postretirement  benefit plan adjustments                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance     $ (67,950)       (67,950)  
Pension and other postretirement plan adjustments, net of tax of $99             (382)  
Foreign currency translation adjustments (a)             0  
Ending balance $ (67,568)           $ (67,568)