v3.25.0.1
Restructuring and Other Charges - Reconciliation of Beginning and Ending Related Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Restructuring Reserve [Roll Forward]      
Restructuring liability, balance $ 0 $ 3,129 $ 0
Costs incurred and charged to expense     8,077
Costs paid or otherwise settled   (3,129) (4,948)
Restructuring liability, balance   0 3,129
One-time Employee Termination Benefits      
Restructuring Reserve [Roll Forward]      
Restructuring liability, balance 0 3,129 0
Costs incurred and charged to expense 3,100   7,467
Costs paid or otherwise settled   (3,129) (4,338)
Restructuring liability, balance   0 3,129
Other Costs (Primarily China Asset Disposals and Impairments)      
Restructuring Reserve [Roll Forward]      
Restructuring liability, balance $ 0 0 0
Costs incurred and charged to expense     610
Costs paid or otherwise settled   0 (610)
Restructuring liability, balance   $ 0 $ 0