XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 501,515 $ 544,881
Gross Unrealized Gains 2 240
Gross Unrealized Losses (406) (334)
Fair Value 501,111 544,787
Classified as:    
Fair Value 501,111 544,787
Cash equivalents    
Marketable Securities [Line Items]    
Fair Value 101,996 127,705
Classified as:    
Fair Value 101,996 127,705
Marketable securities    
Marketable Securities [Line Items]    
Fair Value 399,115 400,576
Classified as:    
Fair Value 399,115 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 50,808 62,075
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 50,808 62,075
Classified as:    
Fair Value 50,808 62,075
U.S. Treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 343,389 374,214
Gross Unrealized Gains 2 237
Gross Unrealized Losses (197) (95)
Fair Value 343,194 374,356
Classified as:    
Fair Value 343,194 374,356
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 38,566 48,924
Gross Unrealized Gains 0 3
Gross Unrealized Losses (139) (177)
Fair Value 38,427 48,750
Classified as:    
Fair Value 38,427 48,750
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 68,752 59,668
Gross Unrealized Gains 0 0
Gross Unrealized Losses (70) (62)
Fair Value 68,682 59,606
Classified as:    
Fair Value $ 68,682 $ 59,606