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