v3.25.2
Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Investments, Debt and Equity Securities [Abstract]    
Due within one year $ 327,076  
Due in one to two years 202,380  
Marketable securities $ 529,456 $ 514,585