Leases - Schedule of Operating Leases and Other Information (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Assets and Liabilities, Lessee [Abstract] | ||
Right-of-use asset | $ 26,423 | $ 17,251 |
Short-term lease liabilities | $ 3,124 | $ 2,859 |
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Accrued expenses and other current liabilities | Accrued expenses and other current liabilities |
Long-term lease liabilities | $ 25,505 | $ 16,413 |
Lessee Disclosure [Abstract] | ||
Weighted average remaining lease term, operating lease (in years) | 9 years 4 months 24 days | 8 years 10 months 24 days |
Weighted-average discount rate, operating lease | 4.87% | 4.61% |