v3.25.0.1
Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Due within one year $ 323,600  
Due in one to two years 190,985  
Marketable securities $ 514,585 $ 557,622