XML 67 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Marketable Securities [Line Items]      
Amortized Cost $ 123,554 $ 293,828 $ 140,406
Amortized Cost 702,094 876,356  
Gross Unrealized Gains 4 4  
Gross Unrealized Losses (7,603) (1,627)  
Fair Value 694,495 874,733  
Classified as:      
Cash equivalents 107,780 270,236  
Marketable securities 516,598 320,966  
Marketable securities, non-current 70,117 283,531  
Total cash equivalents and marketable securities 694,495 874,733  
U.S. Treasury securities      
Marketable Securities [Line Items]      
Amortized Cost 277,056 290,909  
Gross Unrealized Gains 0 2  
Gross Unrealized Losses (5,257) (1,205)  
Fair Value 271,799 289,706  
U.S. government agency securities      
Marketable Securities [Line Items]      
Amortized Cost 135,460 93,864  
Gross Unrealized Gains 1 2  
Gross Unrealized Losses (1,416) (240)  
Fair Value 134,045 93,626  
Corporate debt securities      
Marketable Securities [Line Items]      
Amortized Cost 221,608 285,338  
Gross Unrealized Gains 3 0  
Gross Unrealized Losses (930) (182)  
Fair Value 220,681 285,156  
Money market funds      
Marketable Securities [Line Items]      
Amortized Cost 67,970 206,245  
Fair Value $ 67,970 $ 206,245