v3.26.1
Marketable Securities - Additional Information (Details)
6 Months Ended
Jun. 30, 2026
USD ($)
Security
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Security
Debt Securities, Available-for-Sale [Abstract]      
Number of held securities | Security 37   1
Debt securities in unrealized loss position $ 96,000   $ 2,000
Marketable debt securities, charges for credit-related impairments 0    
Proceeds from sales and maturities of marketable securities $ 172,409,000 $ 324,266,000