v3.26.1
Net revenues - Schedule of Net Revenues Disaggregated by Customer (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
Advanced Technology Solutions        
Segment Reporting [Line Items]        
Net revenues 363,323 292,655 708,552 570,282
Core Business Services        
Segment Reporting [Line Items]        
Net revenues $ 980,115 $ 961,763 $ 1,930,958 $ 1,899,062