v3.25.2
Restructuring and Related Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Restructuring and Related Activities [Abstract]            
Restructuring expense $ 0 $ 1,200 $ 0 $ 1,469 $ 0  
Restructuring Reserve 22     22   $ 517
Payments for Restructuring 1,871          
Restructuring Cost and Reserve [Line Items]            
Restructuring Reserve 22     22   517
Restructuring expense 0 $ 1,200 $ 0 1,469 $ 0  
Payments for Restructuring 1,871          
Employee Severance            
Restructuring and Related Activities [Abstract]            
Restructuring expense 1,469          
Restructuring Reserve 22     22   511
Payments for Restructuring 1,865          
Restructuring Cost and Reserve [Line Items]            
Restructuring Reserve 22     22   511
Restructuring expense 1,469          
Payments for Restructuring 1,865          
Other Restructuring [Member]            
Restructuring and Related Activities [Abstract]            
Restructuring expense 0          
Restructuring Reserve 0     0   6
Payments for Restructuring 6          
Restructuring Cost and Reserve [Line Items]            
Restructuring Reserve 0     $ 0   $ 6
Restructuring expense 0          
Payments for Restructuring $ 6