Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost   $ 173,984
Cash Equivalents, Fair value   173,984
Cash Equivalents and Marketable Securities, Amortized Cost $ 195,312  
Cash Equivalents and Marketable Securities, Unrealized Losses (19)  
Cash Equivalents and Marketable Securities, Fair Value 195,293  
Corporate Debt Securities - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 21,116  
Marketable Securities, Unrealized Losses (2)  
Marketable Securities, Fair Value 21,114  
Corporate Debt Securities - Due in More than One Year to Five Years    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 13,281  
Marketable Securities, Unrealized Losses (17)  
Marketable Securities, Fair Value 13,264  
Cash and money market funds    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost 158,611 173,984
Cash Equivalents, Fair value 158,611 $ 173,984
Cash Equivalents | Corporate debt securities    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost 2,304  
Cash Equivalents, Fair value $ 2,304