Program Termination - Schedule of Roll-Forward of the Program Termination Liability (Details) $ in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 2025
USD ($)
| |
| Restructuring Reserve [Roll Forward] | |
| Balance as of January 1, 2025 | $ 31,482 |
| Cash payments | (25,040) |
| Reversal of charge | (1,794) |
| Foreign currency translation changes | 152 |
| Balance as of March 31, 2025 | 4,800 |
| Contract Termination | |
| Restructuring Reserve [Roll Forward] | |
| Balance as of January 1, 2025 | 30,283 |
| Cash payments | (24,366) |
| Reversal of charge | (1,794) |
| Foreign currency translation changes | 152 |
| Balance as of March 31, 2025 | 4,275 |
| Severance-Related | |
| Restructuring Reserve [Roll Forward] | |
| Balance as of January 1, 2025 | 1,199 |
| Cash payments | (674) |
| Reversal of charge | 0 |
| Foreign currency translation changes | 0 |
| Balance as of March 31, 2025 | $ 525 |