Accounts receivable, unbilled revenue (contract assets) and unearned revenue or payments on account (contract liabilities) - Schedule of Unbilled Services and Unearned Revenue or Payments on Account (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Unbilled revenue (Unbilled services) | $ 1,090,950 | $ 1,096,592 |
| Change in unbilled revenue (unbilled services) | $ (5,642) | |
| Percentage change in unbilled revenue (unbilled services) | (0.50%) | |
| Unearned revenue (Payments on account) | $ (1,547,527) | $ (1,550,471) |
| Change in unearned revenue (payments on account) | $ 2,944 | |
| Percentage change in unearned revenue (payments on account) | (0.20%) |