XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Marketable Securities [Line Items]      
Amortized Cost $ 109,426 $ 123,554 $ 222,596
Amortized Cost 646,353 702,094  
Gross Unrealized Gains 229 4  
Gross Unrealized Losses (4,108) (7,603)  
Fair Value 642,474 694,495  
Classified as:      
Cash equivalents 83,876 107,780  
Marketable securities 503,343 516,598  
Marketable securities, non-current 55,255 70,117  
Total cash equivalents and marketable securities 642,474 694,495  
U.S. Treasury securities      
Marketable Securities [Line Items]      
Amortized Cost 285,287 277,056  
Gross Unrealized Gains 91 0  
Gross Unrealized Losses (2,849) (5,257)  
Fair Value 282,529 271,799  
U.S. government agency securities      
Marketable Securities [Line Items]      
Amortized Cost 124,533 135,460  
Gross Unrealized Gains 102 1  
Gross Unrealized Losses (749) (1,416)  
Fair Value 123,886 134,045  
Corporate debt securities      
Marketable Securities [Line Items]      
Amortized Cost 182,196 221,608  
Gross Unrealized Gains 36 3  
Gross Unrealized Losses (510) (930)  
Fair Value 181,722 220,681  
Money market funds      
Marketable Securities [Line Items]      
Amortized Cost 54,337 67,970  
Fair Value $ 54,337 $ 67,970