XML 108 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Schedule of Restructuring (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Reserve [Roll Forward]      
Balance at December 31, 2023 $ 462 $ 0  
Restructuring charges 3,585 4,015 $ 0
Cash payments (3,036) (3,553)  
Balance at December 31, 2024 1,011 462 0
Total costs incurred inception to date 7,600    
Total estimated expense to be incurred after December 31, 2024 0    
Severance Expense      
Restructuring Reserve [Roll Forward]      
Balance at December 31, 2023 147 0  
Restructuring charges 2,008 3,425  
Cash payments (1,288) (3,278)  
Balance at December 31, 2024 867 147 0
Total costs incurred inception to date 5,433    
Total estimated expense to be incurred after December 31, 2024 0    
Other Exit Expense      
Restructuring Reserve [Roll Forward]      
Balance at December 31, 2023 315 0  
Restructuring charges 1,577 590  
Cash payments (1,748) (275)  
Balance at December 31, 2024 144 $ 315 $ 0
Total costs incurred inception to date 2,167    
Total estimated expense to be incurred after December 31, 2024 $ 0