v3.24.1.u1
Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Due within one year $ 359,459  
Due in one to two years 182,822  
Marketable securities $ 542,281 $ 557,622