Leases - Schedule of Operating Leases and Other Information (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Assets and Liabilities, Lessee [Abstract] | ||
| Right-of-use assets | $ 23,577 | $ 24,990 |
| Short-term lease liabilities | $ 4,475 | $ 3,726 |
| Operating lease, liability, current, statement of financial position [Extensible Enumeration] | Accounts payable, Accrued expenses and other current liabilities | Accounts payable, Accrued expenses and other current liabilities |
| Long-term lease liabilities | $ 22,495 | $ 24,000 |
| Lessee Disclosure [Abstract] | ||
| Weighted average remaining lease term, operating lease (in years) | 8 years 7 months 6 days | 9 years |
| Weighted average discount rate, operating lease | 4.91% | 4.89% |