v3.26.1
Segment reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Net revenues $ 1,343,438 $ 1,254,418 $ 2,639,510 $ 2,469,344
Cost of Revenue 853,100 804,350 1,677,504 1,590,282
Stock-based compensation expense (26,359) (21,798) (48,632) (41,834)
Amortization of acquired intangible assets (3,278) (4,315) (6,389) (8,633)
Foreign exchange gains, net 2,109 376 9,411 1,665
Interest income (expense), net (15,147) (13,485) (26,749) (24,931)
Acquisition-related expenses   (1,310)   (1,310)
Income tax expense (45,146) (44,022) (91,148) (88,392)
Net income 145,737 132,716 293,729 263,569
Operating Segments        
Segment Reporting [Line Items]        
Net revenues 1,343,438 1,254,418 2,639,510 2,469,344
Operating Segments | Financial Services        
Segment Reporting [Line Items]        
Net revenues 349,890 338,617 694,928 665,837
Cost of Revenue 212,208 213,791 423,364 420,629
Other segment items 69,842 61,369 137,474 123,559
AOI 67,840 63,457 134,090 121,649
Operating Segments | Consumer and Healthcare        
Segment Reporting [Line Items]        
Net revenues 469,172 428,565 915,483 849,049
Cost of Revenue 308,143 278,815 606,049 552,445
Other segment items 88,495 73,719 172,198 150,249
AOI 72,534 76,031 137,236 146,355
Operating Segments | High Tech and Manufacturing        
Segment Reporting [Line Items]        
Net revenues 524,376 487,236 1,029,099 954,458
Cost of Revenue 332,749 311,744 648,091 617,208
Other segment items 101,952 85,476 198,859 167,119
AOI 89,675 90,016 182,149 170,131
Others        
Segment Reporting [Line Items]        
Other segment items (3,509) 12,234 (3,761) 11,131
AOI $ 3,509 $ (12,234) $ 3,761 $ (11,131)