Equity Incentive Schemes and Stock Compensation Charges (Tables)
|
12 Months Ended |
Dec. 31, 2025 |
| Share-Based Payment Arrangement [Abstract] |
|
| Schedule of Transactions for Share Option Plans |
The following table summarizes the transactions for the Company's share option plans for the years ended December 31, 2025, December 31, 2024 and December 31, 2023: | | | | | | | | | | Options Granted Under Plans | Weighted Average Exercise Price | | Outstanding at December 31, 2022 | 1,378,119 | | $ | 119.86 | | | Granted | 82,472 | | $ | 232.48 | | | Exercised | (535,705) | | $ | 95.12 | | | Forfeited/expired | (22,080) | | $ | 196.20 | | | Outstanding at December 31, 2023 | 902,806 | | $ | 142.96 | | | Granted | 68,380 | | $ | 325.51 | | | Exercised | (311,040) | | $ | 116.31 | | | Forfeited/expired | (37,854) | | $ | 238.51 | | | Outstanding at December 31, 2024 | 622,292 | | $ | 170.52 | | | Granted | 118,902 | | $ | 185.18 | | | Exercised | (86,434) | | $ | 112.32 | | | Forfeited/expired | (15,576) | | $ | 252.40 | | | Outstanding at December 31, 2025 | 639,184 | | $ | 179.12 | | | Vested and exercisable at December 31, 2025 | 523,267 | | $ | 170.26 | |
|
| Schedule of Weighted Average Fair Values and Assumptions Used |
The weighted average fair values and assumptions were as follows: | | | | | | | | | | | | | | Year Ended | | December 31, 2025 | December 31, 2024 | December 31, 2023 | | Weighted average fair value | $ | 64.42 | | $ | 115.76 | | $ | 85.12 | | | Assumptions: | | | | | Expected volatility | 35 | % | 36 | % | 33 | % | | Dividend yield | — | % | — | % | — | % | | Risk-free interest rate | 4.00 | % | 4.20 | % | 4.18 | % | | Expected life | 4.4 years | 4.3 years | 5.0 years |
|
| Schedule of RSU and PSU Activity |
The following table summarizes RSU and PSU activity for the years ended December 31, 2025, December 31, 2024 and December 31, 2023: | | | | | | | | | | | | | | | | | | PSU Outstanding Number of Shares | PSU Weighted Average Grant Date Fair Value | | RSU Outstanding Number of Shares | RSU Weighted Average Grant Date Fair Value | | | Outstanding at December 31, 2023 | 105,256 | | $ | 226.29 | | | 621,011 | | $ | 218.27 | | | | Granted | 48,626 | | $ | 325.51 | | | 258,345 | | $ | 313.41 | | | | Shares vested | (9,975) | | $ | 177.38 | | | (120,458) | | $ | 223.29 | | | | Forfeited | (124,186) | | $ | 260.42 | | | (111,309) | | $ | 241.13 | | | | Outstanding at December 31, 2024 | 19,721 | | $ | 280.76 | | | 647,589 | | $ | 251.36 | | | | Granted | 41,359 | | $ | 185.18 | | | 1,204,477 | | $ | 132.32 | | | | Shares vested | (9,228) | | $ | 229.93 | | | (219,133) | | $ | 226.24 | | | | Shares vested and settled in cash | — | | $ | — | | | (2,966) | | $ | 216.10 | | | | Forfeited | (35,378) | | $ | 226.79 | | | (153,798) | | $ | 208.15 | | | | Outstanding at December 31, 2025 | 16,474 | | $ | 185.18 | | | 1,476,169 | | $ | 162.53 | | |
|
| Schedule of Stock Compensation Expense |
Stock compensation expense has been allocated as follows: | | | | | | | | | | | | | | Year ended | | December 31, 2025 | December 31, 2024 | December 31, 2023 | | | (in thousands) | | Direct costs | $ | 56,984 | | $ | 26,046 | | $ | 26,595 | | | Selling, general and administrative | 47,546 | | 19,824 | | 29,072 | | | Total | $ | 104,530 | | $ | 45,870 | | $ | 55,667 | |
|