v3.25.4
Marketable Securities - Additional Information (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
Security
Dec. 31, 2024
USD ($)
Security
Debt Securities, Available-for-Sale [Abstract]    
Number of held securities | Security 1 21
Debt securities in unrealized loss position $ 2,000 $ 64,000
Marketable debt securities, charges for credit-related impairments 0 0
Proceeds from sales and maturities of marketable securities $ 470,732,000 $ 517,282,000