XML 89 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Restructuring - Schedule of Restructuring Accruals and Payments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Reserve [Roll Forward]      
Accrual, Beginning Balance $ 0 $ 192  
Restructuring charges 4,291 817 $ 3,892
Cash payments (3,107) (1,009)  
Non-cash settlements (63) 0  
Accrual, Ending Balance $ 1,122 $ 0 $ 192