Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities, Available-for-Sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost $ 173,984 $ 91,392
Marketable Securities, Unrealized Gains   24
Marketable Securities, Fair Value 173,984 91,416
U.S treasury obligations    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost   49,951
Marketable Securities, Unrealized Gains   24
Marketable Securities, Fair Value   49,975
Cash and money market funds    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost 173,984 29,441
Cash Equivalents, Fair value $ 173,984 29,441
Overnight repurchase agreements    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost   12,000
Cash Equivalents, Fair value   $ 12,000