Leases - Schedule of Supplemental Information Related to Operating Leases (Details) - USD ($) $ in Thousands |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Leases [Abstract] | |||
| Cash paid for amounts included in the measurement of operating lease liabilities | $ 4,399 | $ 4,570 | |
| Weighted-average remaining lease term (in years) of operating leases | 2 years 9 months 18 days | 3 years 1 month 6 days | |
| Weighted-average discount rate used to recognize operating lease right-of-use-assets | 5.80% | 5.70% | |