Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] | ||
Foreign currency forward contracts, asset | $ 555 | $ 2,575 |
Foreign currency forward contracts, liability | 2,173 | 1,339 |
Designated as Hedging Instrument | ||
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] | ||
Foreign currency forward contracts, asset | 549 | 2,495 |
Foreign currency forward contracts, liability | 2,034 | 1,315 |
Not Designated as Hedging Instrument | ||
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] | ||
Foreign currency forward contracts, asset | 6 | 80 |
Foreign currency forward contracts, liability | $ 139 | $ 24 |