XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Marketable Securities [Line Items]      
Amortized Cost $ 224,372 $ 123,554 $ 205,739
Amortized Cost 611,617 702,094  
Gross Unrealized Gains 31 4  
Gross Unrealized Losses (2,410) (7,603)  
Fair Value 609,238 694,495  
Classified as:      
Cash equivalents 200,910 107,780  
Marketable securities 371,376 516,598  
Marketable securities, non-current 36,952 70,117  
Total cash equivalents and marketable securities 609,238 694,495  
U.S. Treasury securities      
Marketable Securities [Line Items]      
Amortized Cost 292,610 277,056  
Gross Unrealized Gains 31 0  
Gross Unrealized Losses (1,352) (5,257)  
Fair Value 291,289 271,799  
U.S. government agency securities      
Marketable Securities [Line Items]      
Amortized Cost 95,331 135,460  
Gross Unrealized Gains 0 1  
Gross Unrealized Losses (820) (1,416)  
Fair Value 94,511 134,045  
Corporate debt securities      
Marketable Securities [Line Items]      
Amortized Cost 106,706 221,608  
Gross Unrealized Gains 0 3  
Gross Unrealized Losses (238) (930)  
Fair Value 106,468 220,681  
Money market funds      
Marketable Securities [Line Items]      
Amortized Cost 116,970 67,970  
Fair Value $ 116,970 $ 67,970