Quarterly report pursuant to Section 13 or 15(d)

Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details)

v3.21.2
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 285,047 $ 324,845  
Unrealized Gains 27 131  
Unrealized (Losses) (72) (3)  
Fair Value 285,002 324,973  
Less amounts classified as cash equivalents, Amortized Cost Basis (56,392) (206,152) $ (65,348)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 227,083 120,213  
Unrealized Gains 27 131  
Unrealized (Losses) (72) (3)  
Fair Value 227,038 120,341  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (57,964) (204,632)  
Less amounts classified as cash equivalents, Fair Value (57,964) (204,632)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 57,964 204,632  
Unrealized Gains 0 0  
Unrealized (Losses) 0 0  
Fair Value 57,964 204,632  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 59,361 42,208  
Unrealized Gains 0 0  
Unrealized (Losses) 0 0  
Fair Value 59,361 42,208  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 71,451 25,669  
Unrealized Gains 13 48  
Unrealized (Losses) (45) (1)  
Fair Value 71,419 25,716  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 37,797 12,593  
Unrealized Gains 10 39  
Unrealized (Losses) (15) 0  
Fair Value 37,792 12,632  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 45,215 39,743  
Unrealized Gains 4 44  
Unrealized (Losses) (5) (2)  
Fair Value 45,214 $ 39,785  
Supranational Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 13,259    
Unrealized Gains 0    
Unrealized (Losses) (7)    
Fair Value $ 13,252