XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Foreign Currency Forward Contracts) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Derivative [Line Items]          
Net loss on currency transaction exposures $ (1,355) $ (2,178) $ (1,279) $ (1,764)  
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 8,100   8,100   $ 6,865
Liabilities Fair Value (3,191)   (3,191)   (3,916)
Net Fair Value 4,909   4,909   2,949
Foreign Currency Forward Contracts          
Derivative [Line Items]          
Net gain on currency forward contracts 768 $ 1,155 403 $ 196  
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 8,085   8,085   6,817
Liabilities Fair Value (2,967)   (2,967)   (3,521)
Net Fair Value 5,118   5,118   3,296
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts | Prepaid Expenses and Other Current Assets [Member]          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 6,845   6,845   6,757
Liabilities Fair Value (2,283)   (2,283)   (3,121)
Net Fair Value 4,562   4,562   3,636
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts | Other Noncurrent Liabilities [Member]          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value         60
Liabilities Fair Value         (400)
Net Fair Value         (340)
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts | Other Noncurrent Assets [Member]          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 1,240   1,240    
Liabilities Fair Value (684)   (684)    
Net Fair Value 556   $ 556    
Derivatives not designated as hedging instruments: | Foreign Currency Forward Contracts          
Derivative [Line Items]          
Maximum Length of Time Hedged in Cash Flow Hedge     1 month    
Notional amount of cash flow hedges 80,528   $ 80,528   81,929
Derivatives not designated as hedging instruments: | Foreign Currency Forward Contracts | Other Current Liabilities [Member]          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 15   15   48
Liabilities Fair Value (224)   (224)   (395)
Net Fair Value (209)   $ (209)   (347)
Cash flow hedge | Foreign Currency Forward Contracts          
Derivative [Line Items]          
Maximum Length of Time Hedged in Cash Flow Hedge     2 years    
Notional amount of cash flow hedges 214,933   $ 214,933   $ 198,473
Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months $ 3,500   $ 3,500