XML 60 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Cash Equivalents and Marketable Securities - Estimated Fair Value of Cash Equivalents and Marketable Securities and the Gross Unrealized Gains and Losses (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Cash equivalents, amortized cost $ 46,800 $ 87,734
Cash equivalents, gross unrealized gains 0 6
Cash equivalents, gross unrealized losses 0 0
Cash equivalents, estimated fair value 46,800 87,740
Marketable securities, amortized cost 515,681 513,507
Marketable securities, gross unrealized gains 807 651
Marketable securities, gross unrealized losses (161) (493)
Marketable securities, estimated fair value 516,327 513,665
Money market funds    
Debt Securities, Available-for-Sale [Line Items]    
Cash equivalents, amortized cost 46,800 65,902
Cash equivalents, gross unrealized gains 0 0
Cash equivalents, gross unrealized losses 0 0
Cash equivalents, estimated fair value 46,800 65,902
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Cash equivalents, amortized cost   21,832
Cash equivalents, gross unrealized gains   6
Cash equivalents, gross unrealized losses   0
Cash equivalents, estimated fair value   21,838
Marketable securities, amortized cost 147,448 143,265
Marketable securities, gross unrealized gains 26 104
Marketable securities, gross unrealized losses (24) (77)
Marketable securities, estimated fair value 147,450 143,292
Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities, amortized cost 72,618 56,471
Marketable securities, gross unrealized gains 49 25
Marketable securities, gross unrealized losses (20) (48)
Marketable securities, estimated fair value 72,647 56,448
U.S. government treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities, amortized cost 222,942 227,155
Marketable securities, gross unrealized gains 638 385
Marketable securities, gross unrealized losses (80) (296)
Marketable securities, estimated fair value 223,500 227,244
U.S. government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities, amortized cost 72,673 86,616
Marketable securities, gross unrealized gains 94 137
Marketable securities, gross unrealized losses (37) (72)
Marketable securities, estimated fair value $ 72,730 $ 86,681