XML 101 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurement (Foreign Currency Forward Contracts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative [Line Items]      
Net loss on currency transaction exposures $ (3,043) $ (1,305) $ (1,950)
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 9,123 3,824  
Liabilities Fair Value (3,528) (3,839)  
Net  Fair Value 5,595 (15)  
Foreign Exchange Forward      
Derivative [Line Items]      
Net gain (loss) on currency forward contracts 608 (891) $ (240)
Derivatives designated as hedging instruments: | Foreign Exchange Forward      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 9,090 3,785  
Liabilities Fair Value (3,418) (3,630)  
Net  Fair Value 5,672 155  
Derivatives designated as hedging instruments: | Foreign Exchange Forward | Prepaid expenses and other current assets      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 8,702 3,761  
Liabilities Fair Value (3,294) (3,197)  
Net  Fair Value 5,408 564  
Derivatives designated as hedging instruments: | Foreign Exchange Forward | Other long-term liabilities      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value   24  
Liabilities Fair Value   (433)  
Net  Fair Value   (409)  
Derivatives designated as hedging instruments: | Foreign Exchange Forward | Other Noncurrent Assets      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 388    
Liabilities Fair Value (124)    
Net  Fair Value $ 264    
Not Designated as Hedging Instrument | Foreign Exchange Forward      
Derivative [Line Items]      
Maximum Length of Time Hedged in Cash Flow Hedge 1 month    
Derivative, Notional Amount $ 38,892 55,789  
Not Designated as Hedging Instrument | Foreign Exchange Forward | Other Current Liabilities      
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]      
Asset Fair Value 33 39  
Liabilities Fair Value (110) (209)  
Net  Fair Value $ (77) (170)  
Cash Flow Hedging | Foreign Exchange Forward      
Derivative [Line Items]      
Maximum Length of Time Hedged in Cash Flow Hedge 2 years    
Derivative, Notional Amount $ 224,177 $ 223,839  
Unrealized gain (loss) on cash flow hedges in accumulated other comprehensive income (loss) expected to be recognized in next fiscal year $ 4,100