v3.25.0.1
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)