XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Marketable Securities [Line Items]      
Amortized Cost $ 286,214 $ 123,554 $ 116,311
Amortized Cost 577,654 702,094  
Gross Unrealized Gains 6 4  
Gross Unrealized Losses (1,187) (7,603)  
Fair Value 576,473 694,495  
Classified as:      
Cash equivalents 264,527 107,780  
Marketable securities 289,217 516,598  
Marketable securities, non-current 22,729 70,117  
Total cash equivalents and marketable securities 576,473 694,495  
U.S. Treasury securities      
Marketable Securities [Line Items]      
Amortized Cost 249,643 277,056  
Gross Unrealized Gains 6 0  
Gross Unrealized Losses (492) (5,257)  
Fair Value 249,157 271,799  
U.S. government agency securities      
Marketable Securities [Line Items]      
Amortized Cost 69,497 135,460  
Gross Unrealized Gains 0 1  
Gross Unrealized Losses (544) (1,416)  
Fair Value 68,953 134,045  
Corporate debt securities      
Marketable Securities [Line Items]      
Amortized Cost 89,714 221,608  
Gross Unrealized Gains 0 3  
Gross Unrealized Losses (151) (930)  
Fair Value 89,563 220,681  
Money market funds      
Marketable Securities [Line Items]      
Amortized Cost 168,800 67,970  
Fair Value $ 168,800 $ 67,970