XML 75 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 358,262 $ 544,881
Gross Unrealized Gains 333 240
Gross Unrealized Losses (42) (334)
Classified as:    
Fair Value 358,553 544,787
Cash equivalents    
Classified as:    
Fair Value 80,639 127,705
Marketable securities    
Classified as:    
Fair Value 264,900 400,576
Marketable securities, non-current    
Classified as:    
Fair Value 13,014 16,506
Money market funds    
Marketable Securities [Line Items]    
Amortized Cost 73,975 62,075
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Classified as:    
Fair Value 73,975 62,075
U.S. Treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 226,049 374,214
Gross Unrealized Gains 262 237
Gross Unrealized Losses (40) (95)
Classified as:    
Fair Value 226,271 374,356
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 36,765 48,924
Gross Unrealized Gains 51 3
Gross Unrealized Losses (1) (177)
Classified as:    
Fair Value 36,815 48,750
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 21,473 59,668
Gross Unrealized Gains 20 0
Gross Unrealized Losses (1) (62)
Classified as:    
Fair Value $ 21,492 $ 59,606