Restructuring - Reconciliation Restructuring and Related Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Restructuring Reserve [Roll Forward] | ||||
| Beginning balance | $ 3,247 | $ 26,494 | $ 13,859 | $ 22,093 |
| Restructuring charges incurred | 27 | 46 | 972 | 26,978 |
| Payments made | (2,254) | (25,298) | (13,811) | (47,829) |
| Ending balance | 1,020 | 1,242 | 1,020 | 1,242 |
| Employee Terminations | ||||
| Restructuring Reserve [Roll Forward] | ||||
| Beginning balance | 2,343 | 25,199 | 12,661 | 22,093 |
| Restructuring charges incurred | 17 | 136 | 947 | 25,375 |
| Payments made | (2,179) | (24,913) | (13,427) | (47,046) |
| Ending balance | 181 | 422 | 181 | 422 |
| Facilities Exit Costs | ||||
| Restructuring Reserve [Roll Forward] | ||||
| Beginning balance | 904 | 1,295 | 1,198 | 0 |
| Restructuring charges incurred | 10 | (90) | 25 | 1,603 |
| Payments made | (75) | (385) | (384) | (783) |
| Ending balance | $ 839 | $ 820 | $ 839 | $ 820 |