v3.26.1
Accounts receivable, unbilled revenue (contract assets) and unearned revenue or payments on account (contract liabilities) - Schedule of Accounts Receivables and Unbilled Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Accounts receivable (Billed services) $ 1,512,822 $ 1,517,217
Allowance for credit losses (41,518) (42,319)
Accounts receivable (net) 1,471,304 1,474,898
Unbilled revenue (Unbilled services) 1,090,950 1,096,592
Accounts receivable and unbilled revenue, net $ 2,562,254 $ 2,571,490