XML 71 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative Instruments and Hedging Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]      
Derivative, Notional Amount $ 35,718 $ 15,093  
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax 832 2,241 $ 1,418
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, Gain (Loss) on Derivative, Net (832) 2,241 1,418
Derivative Asset, Current 960 998  
Derivative Liability, Current 24 0  
Cost of Sales | Designated as Hedging Instrument      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, Gain (Loss) on Derivative, Net $ (123) 326 230
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of Goods and Services Sold    
Research and Development Expense | Designated as Hedging Instrument      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, Gain (Loss) on Derivative, Net $ (426) 1,182 727
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Research and Development Expense    
Selling and Marketing Expense | Designated as Hedging Instrument      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, Gain (Loss) on Derivative, Net $ (113) 278 190
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling and Marketing Expense    
General and Administrative Expense | Designated as Hedging Instrument      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, Gain (Loss) on Derivative, Net $ (170) 427 249
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense    
Restructuring Charges | Designated as Hedging Instrument      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, Gain (Loss) on Derivative, Net $ 0 $ 28 $ 22
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Costs