v3.24.3
Cash Equivalents and Marketable Securities - Narrative (Details)
9 Months Ended
Sep. 30, 2024
USD ($)
security
Sep. 30, 2023
USD ($)
Cash and Cash Equivalents [Abstract]    
Number of securities in an unrealized loss position for more than 12 months | security 3  
Unrealized losses in a continuous loss position | $ $ 2,000  
Number of noncurrent securities | security 0  
Marketable securities remaining maturity term 1 year  
Realized gains (losses) on available-for-sale securities | $ $ 0 $ 0