XML 20 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 78,823 $ 70,154
Cash [Member]    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 15,863 6,750
Money market funds [Member]    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 42,960 39,168
Asset-backed securities [Member]    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 20,000 15,000
Corporate debt securities [Member]    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents   $ 9,236