v3.24.2.u1
Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivative [Line Items]    
Balance sheet exposure asset $ 10,921 $ 4,944
United States Dollars (sell) Indian Rupees (buy)    
Derivative [Line Items]    
Notional principal amounts 2,344,000 1,892,800
Balance sheet exposure asset 15,685 5,278
United States Dollars (sell) Mexican Peso (buy)    
Derivative [Line Items]    
Notional principal amounts 67,500 66,000
Balance sheet exposure asset (3,284) 2,129
United States Dollars (sell) Philippines Peso (buy)    
Derivative [Line Items]    
Notional principal amounts 170,900 118,500
Balance sheet exposure asset (6,841) 637
Euro (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 189,853 222,363
Balance sheet exposure asset 3,924 (3,499)
Euro (sell) Romanian Leu (buy)    
Derivative [Line Items]    
Notional principal amounts 32,073 66,384
Balance sheet exposure asset 352 90
Japanese Yen (sell) Chinese Renminbi (buy)    
Derivative [Line Items]    
Notional principal amounts 34,224 52,562
Balance sheet exposure asset 5,011 803
United States Dollars (sell) Chinese Renminbi (buy)    
Derivative [Line Items]    
Notional principal amounts 22,800 40,800
Balance sheet exposure asset (874) (638)
Pound Sterling (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 15,082 14,915
Balance sheet exposure asset (92) (398)
United States Dollars (sell) Hungarian Font (buy)    
Derivative [Line Items]    
Notional principal amounts 22,500 32,000
Balance sheet exposure asset (542) 809
Australian Dollars (sell) Indian Rupees (buy)    
Derivative [Line Items]    
Notional principal amounts 135,584 90,077
Balance sheet exposure asset 115 (1,914)
United States Dollars (sell) Polish Zloty (buy)    
Derivative [Line Items]    
Notional principal amounts 58,500 51,000
Balance sheet exposure asset 383 3,046
Japanese Yen (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 7,000 7,000
Balance sheet exposure asset 823 323
Israeli Shekel (buy) United States Dollars (sell)    
Derivative [Line Items]    
Notional principal amounts 15,000 15,000
Balance sheet exposure asset (208) 1,175
South African Rand (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 27,000 27,000
Balance sheet exposure asset (623) 216
United States Dollars (sell) Brazilian Real (buy)    
Derivative [Line Items]    
Notional principal amounts 4,000 4,000
Balance sheet exposure asset (363) 55
United States Dollars (sell) Costa Rica Colon (buy)    
Derivative [Line Items]    
Notional principal amounts 13,000 13,000
Balance sheet exposure asset (16) 555
United States Dollars (sell) Canadian Dollar (buy)    
Derivative [Line Items]    
Notional principal amounts 9,000 0
Balance sheet exposure asset (158) 0
Pound Sterling (buy) United States Dollar (sell)    
Derivative [Line Items]    
Notional principal amounts 7,431 22,300
Balance sheet exposure asset 153 669
United States Dollars (sell) Malaysian Ringgit (buy)    
Derivative [Line Items]    
Notional principal amounts 9,000 18,000
Balance sheet exposure asset (199) 161
Interest rate swaps (floating to fixed)    
Derivative [Line Items]    
Notional principal amounts 240,625 148,125
Balance sheet exposure asset $ (2,325) $ (4,553)