XML 74 R46.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Marketable Securities [Line Items]      
Amortized Cost $ 145,647 $ 123,554 $ 293,828
Amortized Cost 544,881 702,094  
Gross Unrealized Gains 240 4  
Gross Unrealized Losses (334) (7,603)  
Fair Value 544,787 694,495  
Classified as:      
Cash equivalents 127,705 107,780  
Marketable securities 400,576 516,598  
Marketable securities, non-current 16,506 70,117  
Total cash equivalents and marketable securities 544,787 694,495  
U.S. Treasury securities      
Marketable Securities [Line Items]      
Amortized Cost 374,214 277,056  
Gross Unrealized Gains 237 0  
Gross Unrealized Losses (95) (5,257)  
Fair Value 374,356 271,799  
U.S. government agency securities      
Marketable Securities [Line Items]      
Amortized Cost 48,924 135,460  
Gross Unrealized Gains 3 1  
Gross Unrealized Losses (177) (1,416)  
Fair Value 48,750 134,045  
Corporate debt securities      
Marketable Securities [Line Items]      
Amortized Cost 59,668 221,608  
Gross Unrealized Gains 0 3  
Gross Unrealized Losses (62) (930)  
Fair Value 59,606 220,681  
Money market funds      
Marketable Securities [Line Items]      
Amortized Cost 62,075 67,970  
Fair Value $ 62,075 $ 67,970