XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurement (Foreign Currency Forward Contracts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative [Line Items]      
Foreign Currency Transaction Gain (Loss), before Tax $ (1,832) $ 646 $ (653)
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 5,451 1,548  
Liabilities Fair Value (771) (9,511)  
Net  Fair Value 4,680 (7,963)  
Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments (451) (2,269) $ (573)
Derivatives designated as hedging instruments: | Foreign Exchange Forward [Member]      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 5,413 1,523  
Liabilities Fair Value (591) (9,361)  
Net  Fair Value 4,822 (7,838)  
Derivatives designated as hedging instruments: | Foreign Exchange Forward [Member] | Prepaid expenses and other current assets      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 5,331    
Liabilities Fair Value (430)    
Net  Fair Value 4,901    
Derivatives designated as hedging instruments: | Foreign Exchange Forward [Member] | Other long-term liabilities      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 82 23  
Liabilities Fair Value (161) (535)  
Net  Fair Value (79) (512)  
Derivatives designated as hedging instruments: | Foreign Exchange Forward [Member] | Other current liabilities      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value   1,500  
Liabilities Fair Value   (8,826)  
Net  Fair Value   (7,326)  
Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 38,897 42,380  
Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member] | Other current liabilities      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 38 25  
Liabilities Fair Value (180) (150)  
Net  Fair Value $ (142) (125)  
Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Maximum Length of Time Hedged in Cash Flow Hedge 1 month    
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Maximum Length of Time Hedged in Cash Flow Hedge 2 years    
Derivative, Notional Amount $ 172,894 $ 154,504  
Unrealized gain (loss) on cash flow hedges in accumulated other comprehensive income (loss) expected to be recognized in next fiscal year $ 3,700