XML 107 R96.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Instruments - Fair Value of Foreign Exchange Contracts (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivatives Fair Value [Line Items]    
Foreign exchange contracts - designated forwards $ (270) $ 1,979
Other Assets [Member] | Designated as Hedging Instrument [Member]    
Derivatives Fair Value [Line Items]    
Derivative Asset, Fair Value 128 1,635
Other Assets [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives Fair Value [Line Items]    
Derivative Asset, Fair Value   $ 344
Accrued and other liabilities [Member] | Designated as Hedging Instrument [Member]    
Derivatives Fair Value [Line Items]    
Derivative Liability, Fair Value (337)  
Accrued and other liabilities [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives Fair Value [Line Items]    
Derivative Liability, Fair Value $ (61)