v3.25.2
Restructuring -Schedule of Restructuring and Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Restructuring Cost and Reserve [Line Items]        
Impairment of assets     $ 349 $ 1,669
2023 Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Severance and employee benefit costs $ 4,218 $ 1,119 4,723 5,520
Impairment of assets 348 0 348 1,669
Total Restructuring charge 4,566 1,119 5,071 7,189
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total Restructuring charge   500   500
Research and development        
Restructuring Cost and Reserve [Line Items]        
Total Restructuring charge 1,600 300 1,600 1,900
Selling, general, and administrative        
Restructuring Cost and Reserve [Line Items]        
Total Restructuring charge $ 3,000 $ 300 $ 3,500 $ 4,800