XML 49 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities and Gross Unrealized Gains and Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Cash equivalents, amortized cost $ 79,957 $ 87,734
Cash equivalents, gross unrealized gains 0 6
Cash equivalents, gross unrealized losses 0 0
Cash equivalents, estimated fair value 79,957 87,740
Marketable securities, amortized cost 444,467 513,507
Marketable securities, gross unrealized gains 607 651
Marketable securities, gross unrealized losses (153) (493)
Marketable securities, estimated fair value 444,921 513,665
Money market funds    
Debt Securities, Available-for-Sale [Line Items]    
Cash equivalents, amortized cost 79,957 65,902
Cash equivalents, gross unrealized gains 0 0
Cash equivalents, gross unrealized losses 0 0
Cash equivalents, estimated fair value 79,957 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 89,207 143,265
Marketable securities, gross unrealized gains 1 104
Marketable securities, gross unrealized losses (30) (77)
Marketable securities, estimated fair value 89,178 143,292
Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities, amortized cost 63,544 56,471
Marketable securities, gross unrealized gains 54 25
Marketable securities, gross unrealized losses (27) (48)
Marketable securities, estimated fair value 63,571 56,448
U.S. government treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities, amortized cost 221,207 227,155
Marketable securities, gross unrealized gains 512 385
Marketable securities, gross unrealized losses (73) (296)
Marketable securities, estimated fair value 221,646 227,244
U.S. government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities, amortized cost 70,509 86,616
Marketable securities, gross unrealized gains 40 137
Marketable securities, gross unrealized losses (23) (72)
Marketable securities, estimated fair value $ 70,526 $ 86,681