v3.25.0.1
Derivatives and Hedge Accounting - Location of Gain or Loss Recognized (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments, Gain (Loss) [Line Items]      
Cost of revenues [1] $ 1,147,359 $ 1,022,902 $ 896,595
General and administrative expenses 225,672 198,294 169,016
Selling and marketing expenses 146,502 120,227 97,989
Depreciation and amortization expense 55,219 50,490 56,282
Interest expense 19,256 13,180 8,252
Income before income tax expense and earnings from equity affiliates 261,347 237,941 190,099
Income tax effects on above (62,936) (53,536) (47,565)
Net income 198,297 184,558 142,968
Foreign exchange gain, net 891 1,532 6,199
Gain/(loss) on foreign currency exchange contracts | Derivatives designated as hedging instruments | Derivatives in cash flow hedging relationships      
Derivative Instruments, Gain (Loss) [Line Items]      
Cost of revenues (722) (5,180) (1,304)
General and administrative expenses 110 (454) 141
Selling and marketing expenses 18 (40) 10
Depreciation and amortization expense 2 (236) (32)
Interest expense 723 702 (110)
Income before income tax expense and earnings from equity affiliates 131 (5,208) (1,295)
Income tax effects on above (339) 797 (455)
Net income (208) (4,411) (1,750)
Gain/(loss) on foreign currency exchange contracts | Derivative not designated as hedging instruments | Fair value hedge      
Derivative Instruments, Gain (Loss) [Line Items]      
Foreign exchange gain, net $ (3,110) $ 296 $ (9,571)
[1] Exclusive of depreciation and amortization expense.