v3.24.3
Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Due within one year $ 348,502  
Due in one to two years 179,613  
Marketable securities $ 528,115 $ 557,622