Restructuring and other costs - Rollforward of Restructuring Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Restructuring Reserve [Roll Forward] | ||
| Restructuring and other costs | $ 83,042 | $ 0 |
| Global Restructuring Plan | ||
| Restructuring Reserve [Roll Forward] | ||
| Liability as of January 1, 2024 | 0 | |
| Restructuring and other costs | 83,042 | |
| Cash payments | (20,054) | |
| Non-cash charges | (6,916) | |
| Translation | (25) | |
| Liability as of March 31, 2024 | 56,047 | |
| Severance and other employee costs | Global Restructuring Plan | ||
| Restructuring Reserve [Roll Forward] | ||
| Liability as of January 1, 2024 | 0 | |
| Restructuring and other costs | 61,624 | |
| Cash payments | (7,036) | |
| Non-cash charges | 1,339 | |
| Translation | (25) | |
| Liability as of March 31, 2024 | 55,902 | |
| Other Restructuring Costs | Global Restructuring Plan | ||
| Restructuring Reserve [Roll Forward] | ||
| Liability as of January 1, 2024 | 0 | |
| Restructuring and other costs | 21,418 | |
| Cash payments | (13,018) | |
| Non-cash charges | (8,255) | |
| Translation | 0 | |
| Liability as of March 31, 2024 | $ 145 | |