v3.25.2
Fair Value of Financial Instruments (Foreign Currency Forward Contracts) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Derivative [Line Items]          
Net gain (loss) on currency transaction exposures $ 432 $ (965) $ 1,343 $ (2,210)  
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 1,949   1,949   $ 9,123
Liabilities Fair Value (10,570)   (10,570)   (3,528)
Net Fair Value (8,621)   (8,621)   5,595
Foreign Currency Forward Contracts          
Derivative [Line Items]          
Net gain (loss) on currency forward contracts (1,291) $ 211 (2,080) $ 882  
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 1,937   1,937   9,090
Liabilities Fair Value (10,135)   (10,135)   (3,418)
Net Fair Value (8,198)   (8,198)   5,672
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts | Other Current Liabilities          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 1,347   1,347    
Liabilities Fair Value (7,030)   (7,030)    
Net Fair Value (5,683)   (5,683)    
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts | Other Noncurrent Liabilities          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 590   590    
Liabilities Fair Value (3,105)   (3,105)    
Net Fair Value (2,515)   $ (2,515)    
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts | Prepaid Expenses and Other Current Assets          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value         8,702
Liabilities Fair Value         (3,294)
Net Fair Value         5,408
Derivatives designated as hedged instruments: | Foreign Currency Forward Contracts | Other Noncurrent Assets          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value         388
Liabilities Fair Value         (124)
Net Fair Value         264
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 57,223   $ 57,223   38,892
Derivatives not designated as hedging instruments: | Foreign Currency Forward Contracts | Other Current Liabilities          
Derivative Assets and Liabilities at Fair Value [Abstract]          
Asset Fair Value 12   12   33
Liabilities Fair Value (435)   (435)   (110)
Net Fair Value (423)   $ (423)   (77)
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 228,427   $ 228,427   $ 224,177
Foreign Currency Cash Flow Hedge Gain to be Reclassified During Next 12 Months $ 4,300   $ 4,300