XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Additional Information (Details)
3 Months Ended
Mar. 31, 2025
USD ($)
Security
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Security
Debt Securities, Available-for-Sale [Abstract]      
Number of held securities | Security 22   21
Debt securities in unrealized loss position $ 38,000   $ 64,000
Marketable debt securities, charges for credit-related impairments 0    
Securities maturing longer than one year 0   $ 0
Proceeds from sales and maturities of marketable securities $ 208,246,000 $ 223,998,000