XML 86 R57.htm IDEA: XBRL DOCUMENT v3.25.0.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
Dec. 31, 2024
Dec. 31, 2023
Cash equivalents:    
Amortized Cost $ 87,734 $ 186,563
Gross Unrealized Gains 6 6
Gross Unrealized Losses 0 0
Estimated Fair Value 87,740 186,569
Marketable securities:    
Amortized Cost 513,507 150,101
Gross Unrealized Gains 651 284
Gross Unrealized Losses (493) (1)
Estimated Fair Value 513,665 150,384
Money market funds    
Cash equivalents:    
Amortized Cost 65,902 150,648
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 65,902 150,648
Commercial paper    
Cash equivalents:    
Amortized Cost 21,832 24,950
Gross Unrealized Gains 6 5
Gross Unrealized Losses 0 0
Estimated Fair Value 21,838 24,955
Marketable securities:    
Amortized Cost 143,265 79,124
Gross Unrealized Gains 104 62
Gross Unrealized Losses (77) 0
Estimated Fair Value 143,292 79,186
Corporate bonds    
Marketable securities:    
Amortized Cost 56,471 32,984
Gross Unrealized Gains 25 81
Gross Unrealized Losses (48) (1)
Estimated Fair Value 56,448 33,064
U.S. government treasury securities    
Cash equivalents:    
Amortized Cost 0 10,965
Gross Unrealized Gains 0 1
Gross Unrealized Losses 0 0
Estimated Fair Value 0 10,966
Marketable securities:    
Amortized Cost 227,155 21,846
Gross Unrealized Gains 385 31
Gross Unrealized Losses (296) 0
Estimated Fair Value 227,244 21,877
U.S. government agency securities    
Marketable securities:    
Amortized Cost 86,616 16,147
Gross Unrealized Gains 137 110
Gross Unrealized Losses (72) 0
Estimated Fair Value $ 86,681 $ 16,257