Leases - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | ||
---|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2025 |
Dec. 31, 2024 |
|
Lessee, Lease, Description [Line Items] | |||
Extended lease term (in years) | 5 years | ||
Impairment on right-of-use assets | $ 0.4 | ||
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Other non-current assets | ||
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Accrued expenses and other | ||
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Other non-current liabilities | ||
Weighted average remaining lease term for operating leases (in years) | 4 years 11 months 1 day | 5 years 1 month 24 days | |
Operating lease, weighted average discount rate (as a percent) | 5.30% | 5.20% | |
Minimum | |||
Lessee, Lease, Description [Line Items] | |||
Operating lease initial terms (in years) | 1 year | ||
Maximum | |||
Lessee, Lease, Description [Line Items] | |||
Operating lease initial terms (in years) | 9 years |