Derivative Financial Instruments - Income Statement Location and Impact of Derivative Financial Instruments (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Not designated as hedging instrument | ||
| Derivative Instruments, Gain (Loss) [Line Items] | ||
| Foreign exchange contracts: currency exchange (gains) losses, net | $ 3,659 | $ 123 |