XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative assets $ 1,659 $ 3,219
Derivative liabilities $ 842 $ 1,272
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current Prepaid Expense and Other Assets, Current
Derivative assets $ 385 $ 906
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities and Other Liabilities Accrued Liabilities and Other Liabilities
Derivative liabilities $ 617 $ 1,239
Other Noncurrent Assets | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Derivative assets $ 165 $ 524
Other Noncurrent Liabilities | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Derivative liabilities $ 0 $ 15
Prepaid expenses and other current assets | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current Prepaid Expense and Other Assets, Current
Derivative assets $ 1,109 $ 1,789
Accrued expenses and other liabilities | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities and Other Liabilities Accrued Liabilities and Other Liabilities
Derivative liabilities $ 225 $ 18