Derivatives and Hedge Accounting - Summary of Effect of Foreign Currency Exchange Contracts (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Derivative Instruments, Gain (Loss) [Line Items] | |||
| Unrealized gain/(loss) recognized in OCI | $ (14,513) | $ 14,403 | $ (27,333) |
| Gain/(loss) recognized in consolidated statements of income | 891 | 1,532 | 6,199 |
| Derivatives in cash flow hedging relationships | Derivative designated as hedging instruments | |||
| Derivative Instruments, Gain (Loss) [Line Items] | |||
| Unrealized gain/(loss) recognized in OCI | (14,513) | 14,403 | (27,333) |
| Fair value hedge | Gain/(loss) on foreign currency exchange contracts | Derivative not designated as hedging instruments | |||
| Derivative Instruments, Gain (Loss) [Line Items] | |||
| Gain/(loss) recognized in consolidated statements of income | $ (3,110) | $ 296 | $ (9,571) |