v3.25.2
Corporate Restructuring Plan - Schedule of Realignment Non-cash Charges (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Restructuring Reserve [Roll Forward]    
Restructuring liability, balance at beginning of period $ 2,073  
Payments (91) $ 0
Restructuring liability, balance at end of period 155  
2023 Plan    
Restructuring Reserve [Roll Forward]    
Restructuring liability, balance at beginning of period 2,073  
Payments (1,431)  
Adjustments (487)  
Restructuring liability, balance at end of period 155  
Employee Benefits | 2023 Plan    
Restructuring Reserve [Roll Forward]    
Restructuring liability, balance at beginning of period 131  
Payments (131)  
Adjustments 0  
Restructuring liability, balance at end of period 0  
Contract Terminations | 2023 Plan    
Restructuring Reserve [Roll Forward]    
Restructuring liability, balance at beginning of period 1,942  
Payments (1,300)  
Adjustments (487)  
Restructuring liability, balance at end of period $ 155