Leases - Supplemental Balance Sheet Information related to Leases (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
|||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating leases: | |||||||||||
| Operating lease assets | $ 6,254 | $ 6,608 | [1] | $ 6,931 | $ 7,327 | $ 7,894 | $ 4,257 | $ 4,823 | $ 4,709 | ||
| Current lease liabilities | $ 1,232 | $ 1,531 | |||||||||
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | Other current liabilities | Other current liabilities | |||||||||
| Noncurrent operating lease liabilities | $ 8,942 | $ 9,332 | $ 7,046 | $ 6,409 | $ 6,595 | $ 2,793 | $ 3,033 | $ 2,723 | |||
| Weighted average remaining lease term (years): | |||||||||||
| Operating leases | 9 years 8 months 8 days | 7 years 11 months 26 days | |||||||||
| Weighted average discount rate: | |||||||||||
| Operating leases | 7.03% | 6.87% | |||||||||
| |||||||||||