Marketable Securities - Additional Information (Details) - USD ($) |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Marketable Securities [Line Items] | ||
| Impairment of marketable securities | $ 0 | $ 0 |
| Maximum | ||
| Marketable Securities [Line Items] | ||
| Marketable securities remaining maturity term | 1 year | |
| Marketable securities unrealized loss position, maturity term | 1 year | |