v3.25.1
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