v3.25.2
Cash Equivalents and Marketable Securities - Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost $ 665,578 $ 548,123
Total cash equivalents and marketable securities, Gross Unrealized Gains 358 582
Total cash equivalents and marketable securities, Gross Unrealized Losses (232) (553)
Total cash equivalents and marketable securities, Fair Value 665,704 548,152
U.S. Treasury and agency securities    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 333,308 299,211
Total cash equivalents and marketable securities, Gross Unrealized Gains 332 429
Total cash equivalents and marketable securities, Gross Unrealized Losses (152) (423)
Total cash equivalents and marketable securities, Fair Value 333,488 299,217
Corporate debt securities    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 140,345 102,714
Total cash equivalents and marketable securities, Gross Unrealized Gains 23 103
Total cash equivalents and marketable securities, Gross Unrealized Losses (55) (112)
Total cash equivalents and marketable securities, Fair Value 140,313 102,705
Money market funds    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 68,043 19,563
Total cash equivalents and marketable securities, Fair Value 68,043 19,563
Certificates of deposit    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 25,252 15,820
Total cash equivalents and marketable securities, Gross Unrealized Gains 3 22
Total cash equivalents and marketable securities, Gross Unrealized Losses (3) (7)
Total cash equivalents and marketable securities, Fair Value 25,252 15,835
Commercial paper    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 98,630 110,815
Total cash equivalents and marketable securities, Gross Unrealized Gains   28
Total cash equivalents and marketable securities, Gross Unrealized Losses (22) (11)
Total cash equivalents and marketable securities, Fair Value $ 98,608 $ 110,832