XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 477,643 $ 544,881
Gross Unrealized Gains 5 240
Gross Unrealized Losses (402) (334)
Fair Value 477,246 544,787
Classified as:    
Fair Value 477,246 544,787
Cash equivalents    
Marketable Securities [Line Items]    
Fair Value 119,701 127,705
Classified as:    
Fair Value 119,701 127,705
Marketable securities    
Marketable Securities [Line Items]    
Fair Value 357,545 400,576
Classified as:    
Fair Value 357,545 400,576
Marketable securities, non-current    
Marketable Securities [Line Items]    
Fair Value 0 16,506
Classified as:    
Fair Value 0 16,506
Money market funds    
Marketable Securities [Line Items]    
Amortized Cost 66,942 62,075
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 66,942 62,075
Classified as:    
Fair Value 66,942 62,075
U.S. Treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 291,040 374,214
Gross Unrealized Gains 4 237
Gross Unrealized Losses (251) (95)
Fair Value 290,793 374,356
Classified as:    
Fair Value 290,793 374,356
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 38,651 48,924
Gross Unrealized Gains 1 3
Gross Unrealized Losses (77) (177)
Fair Value 38,575 48,750
Classified as:    
Fair Value 38,575 48,750
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 81,010 59,668
Gross Unrealized Gains 0 0
Gross Unrealized Losses (74) (62)
Fair Value 80,936 59,606
Classified as:    
Fair Value $ 80,936 $ 59,606