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 | |