XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurement (Foreign Currency Forward Contracts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Derivative [Line Items]      
Foreign Currency Transaction Gain (Loss), before Tax $ (1,950) $ (1,832) $ 646
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 6,865 5,451  
Liabilities Fair Value (3,916) (771)  
Net  Fair Value 2,949 4,680  
Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments (240) (451) $ (2,269)
Derivatives designated as hedging instruments: | Foreign Exchange Forward [Member]      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 6,817 5,413  
Liabilities Fair Value (3,521) (591)  
Net  Fair Value 3,296 4,822  
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 6,757 5,331  
Liabilities Fair Value (3,121) (430)  
Net  Fair Value 3,636 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 60 82  
Liabilities Fair Value (400) (161)  
Net  Fair Value (340) (79)  
Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 81,929 38,897  
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 48 38  
Liabilities Fair Value (395) (180)  
Net  Fair Value $ (347) (142)  
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 $ 198,473 $ 172,894  
Unrealized gain (loss) on cash flow hedges in accumulated other comprehensive income (loss) expected to be recognized in next fiscal year $ 2,800