XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Assets and Liabilities - Additional Information (Details) - USD ($)
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Financial Assets and Liabilities [Line Items]    
Impairment of non-marketable equity securities $ 0 $ 0
Shipments period using hedges (in months) 1 month  
Period for hedge balance in OCI to be reclassified to statement of operations (in months) 12 months  
Non-Designated Hedging Instrument    
Financial Assets and Liabilities [Line Items]    
Forward contracts terms (in months) 1 month  
Foreign currency derivative contracts | Minimum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 1 month  
Foreign currency derivative contracts | Maximum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 24 months  
Foreign currency derivative contracts | Cash Flow Hedging | Maximum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 3 years  
Foreign Exchange Forward | Cash Flow Hedging | Maximum    
Financial Assets and Liabilities [Line Items]    
Derivative maturity period 24 months  
Foreign Exchange Contracts | Maximum    
Financial Assets and Liabilities [Line Items]    
Duration of foreign exchange forward contracts 1 year