v3.25.1
Restructuring and Other Charges, Net - Schedule of Restructuring Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
2H 2024 Plan    
Restructuring Reserve [Roll Forward]    
Charges, net of reversals $ 2,454 $ 0
Q3 2023 Plan    
Restructuring Reserve [Roll Forward]    
Charges, net of reversals 918 $ 598
Employee Severance    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning balance 6,087  
Charges, net of reversals 553  
Payments (2,142)  
Foreign currency remeasurement 71  
Restructuring reserve, ending balance $ 4,569