Leases - Lease Related Assets and Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Leases [Abstract] | ||
| Right-of-use assets - net | $ 12,008 | $ 9,826 |
| Current operating lease liabilities included in Accrued expenses and other current liabilities | 1,973 | 2,059 |
| Long-term lease liabilities | 18,731 | 16,215 |
| Present value of lease liabilities | $ 20,704 | $ 18,274 |
| Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] | Liabilities, Current | Liabilities, Current |