Leases - Schedule of Operating Leases and Other Information (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Assets and Liabilities, Lessee [Abstract] | ||
Right-of-use asset | $ 26,949 | $ 17,251 |
Short-term lease liabilities | $ 2,898 | $ 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,998 | $ 16,413 |
Lessee Disclosure [Abstract] | ||
Weighted average remaining lease term, operating lease (in years) | 9 years 6 months | 8 years 10 months 24 days |
Weighted-average discount rate, operating lease | 4.87% | 4.61% |