XML 112 R97.htm IDEA: XBRL DOCUMENT v3.22.4
Derivative Instruments and Hedging Activities - Impact and Location of Derivative Instruments on Consolidated Statements of Earnings (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Derivative Instruments and Hedging Activities      
Net sales $ 4,514,662 $ 3,959,584 $ 3,378,810
Cost of sales $ (3,010,066) $ (2,621,092) $ (2,189,036)
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Noncash Income (Expense) Other Noncash Income (Expense)  
Cash Flow Hedging      
Derivative Instruments and Hedging Activities      
Amount of (loss) gain reclassified from AOCL into earnings $ 5,127 $ (10,744)  
Cash Flow Hedging | Net sales      
Derivative Instruments and Hedging Activities      
Net sales 4,514,662 3,959,584  
Cash Flow Hedging | Net sales | Forward currency contracts      
Derivative Instruments and Hedging Activities      
Amount of (loss) gain reclassified from AOCL into earnings 4,562 (10,883)  
(Loss) gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value (1,132) 1,427  
Cash Flow Hedging | Cost of sales      
Derivative Instruments and Hedging Activities      
Cost of sales (3,010,066) (2,621,092)  
Cash Flow Hedging | Cost of sales | Forward currency contracts      
Derivative Instruments and Hedging Activities      
Amount of (loss) gain reclassified from AOCL into earnings 565 139  
(Loss) gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value 1,702 614  
Derivatives Not Designated as Hedging Instruments      
Derivative Instruments and Hedging Activities      
Total gain (loss) on derivatives not designated as cash flow hedging instruments 4,242 (4,566)  
Derivatives Not Designated as Hedging Instruments | Forward currency contracts      
Derivative Instruments and Hedging Activities      
Total gain (loss) on derivatives not designated as cash flow hedging instruments $ 4,242 $ (4,566)