XML 78 R54.htm IDEA: XBRL DOCUMENT v3.25.4
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities and the Gross Unrealized Gains and Losses (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Cash equivalents:    
Amortized Cost $ 83,991 $ 87,734
Gross Unrealized Gains 0 6
Gross Unrealized Losses 0 0
Estimated Fair Value 83,991 87,740
Marketable securities:    
Amortized Cost 669,942 513,507
Gross Unrealized Gains 986 651
Gross Unrealized Losses (116) (493)
Estimated Fair Value 670,812 513,665
Money market funds    
Cash equivalents:    
Amortized Cost 74,004 65,902
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 74,004 65,902
Commercial paper    
Cash equivalents:    
Amortized Cost 9,987 21,832
Gross Unrealized Gains 0 6
Gross Unrealized Losses 0 0
Estimated Fair Value 9,987 21,838
U.S. government treasury securities    
Cash equivalents:    
Amortized Cost   0
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value   0
Commercial paper    
Marketable securities:    
Amortized Cost 184,423 143,265
Gross Unrealized Gains 25 104
Gross Unrealized Losses (80) (77)
Estimated Fair Value 184,368 143,292
Corporate bonds    
Marketable securities:    
Amortized Cost 100,753 56,471
Gross Unrealized Gains 60 25
Gross Unrealized Losses (23) (48)
Estimated Fair Value 100,790 56,448
U.S. government treasury securities    
Marketable securities:    
Amortized Cost 265,316 227,155
Gross Unrealized Gains 748 385
Gross Unrealized Losses 0 (296)
Estimated Fair Value 266,064 227,244
U.S. government agency securities    
Marketable securities:    
Amortized Cost 119,450 86,616
Gross Unrealized Gains 153 137
Gross Unrealized Losses (13) (72)
Estimated Fair Value $ 119,590 $ 86,681