v3.25.1
Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative assets $ 2,194 $ 1,062
Derivative liabilities $ 2,588 $ 5,914
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 $ 470 $ 716
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities and Other Liabilities Accrued Liabilities and Other Liabilities
Derivative liabilities $ 1,422 $ 1,368
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 $ 1,020 $ 141
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 $ 717
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 $ 704 $ 205
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 $ 1,166 $ 3,829