Marketable Securities - Additional Information (Details) - USD ($) |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Investments, Debt and Equity Securities [Abstract] | ||
Realized gains or losses recognized on sale or maturity of marketable securities | $ 0 | $ 0 |