Marketable Securities - Additional Information (Details) - USD ($) |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Marketable securities | ||
Credit loss recognized related to available for sale debt securities | $ 0 | $ 0 |
Reclassification out of Accumulated Other Comprehensive Income | ||
Marketable securities | ||
Realized gains (losses) from reclassification of marketable securities | $ 0 |