XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements and Derivative Instruments (Held-to-Maturity Securities and Derivative Instruments) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Derivative [Line Items]    
Time deposits $ 20,000,000 $ 75,000,000
Total net derivative asset (liability) 5,273,000 (347,000)
Total derivative assets    
Derivative [Line Items]    
Total net derivative asset (liability) 5,577,000 3,776,000
Total derivative liabilities    
Derivative [Line Items]    
Total net derivative asset (liability) (304,000) (4,123,000)
Foreign exchange contracts | Derivatives designated as hedging instruments | Other current assets and prepayments    
Derivative [Line Items]    
Total net derivative asset (liability) 21,000 96,000
Foreign exchange contracts | Derivatives designated as hedging instruments | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Total net derivative asset (liability) (10,000) (112,000)
Foreign exchange contracts | Derivatives not designated as hedging instruments | Other current assets and prepayments    
Derivative [Line Items]    
Total net derivative asset (liability) 2,453,000 3,680,000
Foreign exchange contracts | Derivatives not designated as hedging instruments | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Total net derivative asset (liability) (294,000) (1,848,000)
Interest rate swaps    
Derivative [Line Items]    
Total notional amount of outstanding contracts 200,000,000 500,000,000
Interest rate swaps | Derivatives designated as hedging instruments | Other Assets And Liabilities    
Derivative [Line Items]    
Total net derivative asset (liability) 3,103,000 (2,163,000)
Cash Flow Hedging    
Derivative [Line Items]    
Total notional amount of outstanding contracts $ 1,000,000 $ 8,000,000