v3.25.2
Marketable Securities - Additional Information (Details)
6 Months Ended
Jun. 30, 2025
USD ($)
Security
Jun. 30, 2024
USD ($)
Investments, Debt and Equity Securities [Abstract]    
Number of marketable securities | Security 1  
Unrealized losses of marketable securities with contractual maturities of one year or less $ 10,000.00 $ 100,000
Impairments of asset $ 0 $ 0