Fair Value of Financial Instruments - Schedule of Derivative Instruments in Statement of Financial Position (Details) - Forward contracts - Not designated as hedging instruments - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
Mar. 31, 2024 |
---|---|---|---|
Fair Value, Option, Quantitative Disclosures [Line Items] | |||
Total assets not designated as hedging instruments | $ 5,557 | $ 4,347 | |
Total liabilities not designated as hedging instruments | 10,738 | 11,352 | |
Other current assets | |||
Fair Value, Option, Quantitative Disclosures [Line Items] | |||
Total assets not designated as hedging instruments | 5,557 | 4,347 | |
Accrued expenses | |||
Fair Value, Option, Quantitative Disclosures [Line Items] | |||
Total liabilities not designated as hedging instruments | 5,919 | $ 6,586 | |
Other noncurrent liabilities | |||
Fair Value, Option, Quantitative Disclosures [Line Items] | |||
Total liabilities not designated as hedging instruments | $ 4,819 | $ 4,766 |