XML 41 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Security
Jun. 30, 2024
USD ($)
Security
Jun. 30, 2023
USD ($)
Debt Securities, Available-for-Sale [Abstract]      
Number of held securities | Security 56 56  
Debt securities in unrealized loss position $ 284,000 $ 284,000  
Aggregate fair value 235,848,000 235,848,000  
Marketable debt securities, charges for credit-related impairments 0 0  
Securities maturing longer than one year $ 0 0  
Proceeds from sales and maturities of marketable securities   $ 355,948,000 $ 380,889,000