Derivatives and Hedging - Foreign Exchange Risk Management Narrative (Details) |
3 Months Ended |
|---|---|
Mar. 31, 2024 | |
| Not designated as hedging instrument | Foreign exchange contracts | |
| Derivative [Line Items] | |
| Term of derivative contract | 90 days |
| Not designated as hedging instrument | Foreign exchange contracts | Maximum | |
| Derivative [Line Items] | |
| Term of derivative contract | 1 year |
| Cash Flow Hedging | |
| Derivative [Line Items] | |
| Foreign currency exposures, maximum average hedging period (less than) (in years) | 2 years |