Leases - Schedule of Present Value of Lease Payments for Remaining Lease Term (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Assets | ||
| Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Other Assets, Noncurrent | Other Assets, Noncurrent |
| Operating Lease, Right-of-Use Asset | $ 22,261 | $ 25,932 |
| Liabilities | ||
| Operating Lease, Liability, Current | Other accrued expenses | Other accrued expenses |
| Current operating lease liabilities | $ 11,432 | $ 13,323 |
| Operating Lease, Liability, Noncurrent | Other long-term liabilities | Other long-term liabilities |
| Noncurrent operating lease liabilities | $ 20,703 | $ 24,648 |
| Total lease liabilities | 32,135 | 37,971 |
| Other Assets [Member] | ||
| Assets | ||
| Operating Lease, Right-of-Use Asset | 22,261 | 25,932 |
| Other Accrued Expenses [Member] | ||
| Liabilities | ||
| Current operating lease liabilities | 11,432 | 13,323 |
| Other Noncurrent Liabilities [Member] | ||
| Liabilities | ||
| Noncurrent operating lease liabilities | $ 20,703 | $ 24,648 |