XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.3
Derivative financial instruments - Schedule of Aggregate Notional Principal Amounts of Outstanding Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Derivative [Line Items]    
Balance sheet exposure asset (liability) $ (82,312) $ (36,698)
United States Dollars (sell) Indian Rupees (buy)    
Derivative [Line Items]    
Notional principal amounts 2,470,754 2,413,000
Balance sheet exposure asset (liability) (64,005) (36,478)
United States Dollars (sell) Mexican Peso (buy)    
Derivative [Line Items]    
Notional principal amounts 66,000 71,000
Balance sheet exposure asset (liability) 1,081 (8,188)
United States Dollars (sell) Philippines Peso (buy)    
Derivative [Line Items]    
Notional principal amounts 181,800 161,400
Balance sheet exposure asset (liability) (3,941) (3,274)
Euro (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 339,202 219,706
Balance sheet exposure asset (liability) (12,963) 10,282
Singapore Dollar (buy) United States Dollars (sell)    
Derivative [Line Items]    
Notional principal amounts 12,000 12,000
Balance sheet exposure asset (liability) 588 (407)
Euro (sell) Romanian Leu (buy)    
Derivative [Line Items]    
Notional principal amounts 28,166 67,144
Balance sheet exposure asset (liability) 240 (156)
Japanese Yen (sell) Chinese Renminbi (buy)    
Derivative [Line Items]    
Notional principal amounts 45,570 34,507
Balance sheet exposure asset (liability) 981 3,402
United States Dollars (sell) Chinese Renminbi (buy)    
Derivative [Line Items]    
Notional principal amounts 79,500 46,800
Balance sheet exposure asset (liability) (947) (1,883)
Pound Sterling (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 71,191 15,507
Balance sheet exposure asset (liability) (198) 463
United States Dollars (sell) Hungarian Font (buy)    
Derivative [Line Items]    
Notional principal amounts 41,250 21,000
Balance sheet exposure asset (liability) 2,630 (1,611)
Australian Dollars (sell) Indian Rupees (buy)    
Derivative [Line Items]    
Notional principal amounts 145,431 109,490
Balance sheet exposure asset (liability) (5,212) 3,556
United States Dollars (sell) Polish Zloty (buy)    
Derivative [Line Items]    
Notional principal amounts 21,000 39,000
Balance sheet exposure asset (liability) 2,199 (1,190)
Japanese Yen (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 7,000 7,000
Balance sheet exposure asset (liability) 221 366
Israeli Shekel (buy) United States Dollars (sell)    
Derivative [Line Items]    
Notional principal amounts 30,000 20,000
Balance sheet exposure asset (liability) 2,690 454
South African Rand (sell) United States Dollars (buy)    
Derivative [Line Items]    
Notional principal amounts 22,000 32,000
Balance sheet exposure asset (liability) (1,633) 1,725
United States Dollars (sell) Brazilian Real (buy)    
Derivative [Line Items]    
Notional principal amounts 4,000 4,000
Balance sheet exposure asset (liability) 760 (314)
United States Dollars (sell) Costa Rica Colon (buy)    
Derivative [Line Items]    
Notional principal amounts 15,000 13,000
Balance sheet exposure asset (liability) 316 231
United States Dollars (sell) Canadian Dollar (buy)    
Derivative [Line Items]    
Notional principal amounts 9,000 9,000
Balance sheet exposure asset (liability) (168) (352)
United States Dollars (sell) Malaysian Ringgit (buy)    
Derivative [Line Items]    
Notional principal amounts 17,750 5,000
Balance sheet exposure asset (liability) 239 (169)
Interest rate swaps (floating to fixed)    
Derivative [Line Items]    
Notional principal amounts 225,000 234,375
Balance sheet exposure asset (liability) $ (5,190) $ (3,155)