XML 114 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Restructuring Activities - Schedule of Accrued Severance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Reserve [Roll Forward]      
New charges $ 16,820 $ 18,654 $ 16,470
Employee Severance      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 5,010 0  
New charges 1,876 8,254  
Cash payments (1,208) (3,151)  
Foreign currency translation (35) 68  
Other adjustments (564) (161)  
Restructuring reserve, ending balance $ 5,079 $ 5,010 $ 0