XML 17 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Cash, Cash Equivalents and Short-Term Investments - Schedule of Securities Classified as Cash, Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost $ 105,895 $ 181,133 $ 92,036 $ 78,768
Cash and cash equivalents, Amortized Cost   181,130    
Cash and cash equivalents, Gross Unrealized Gains   3    
Cash and cash equivalents, Fair Value 105,895 181,133    
Short-term investments, Amortized Cost 117,356 66,362    
Short-term investments, Gross Unrealized Gains 141 20    
Short-term investments, Gross Unrealized Losses (185) (3)    
Short-term investments, Fair Value 117,312 66,379    
Cash equivalents and short-term investments, Amortized Cost 223,251 247,492    
Cash equivalents and short-term investments, Gross Unrealized Gains 141 23    
Cash equivalents and short-term investments, Gross Unrealized Losses (185) (3)    
Cash equivalents and short-term investments, Fair Value 223,207 247,512    
Money Market Funds [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 100,755 147,208    
Cash and cash equivalents, Fair Value 100,755 147,208    
Commercial Paper (Cash Equivalents) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 3,999 19,357    
Cash and cash equivalents, Gross Unrealized Gains   3    
Cash and cash equivalents, Fair Value 3,999 19,360    
Corporate Bonds (Investments) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost   11,441    
Cash and cash equivalents, Fair Value   11,441    
Cash [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 1,141 3,124    
Cash and cash equivalents, Fair Value 1,141 3,124    
Commercial Paper (Investments) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 53,605 36,667    
Short-term investments, Gross Unrealized Gains 106 14    
Short-term investments, Fair Value 53,711 36,681    
Corporate Bonds (Investments) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 49,245 21,690    
Short-term investments, Gross Unrealized Gains 10 6    
Short-term investments, Gross Unrealized Losses (133) (3)    
Short-term investments, Fair Value 49,122 21,693    
Asset-Backed Securities [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 10,510 8,005    
Short-term investments, Gross Unrealized Losses (52)      
Short-term investments, Fair Value 10,458 $ 8,005    
U.S. Treasury Notes [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 3,996      
Short-term investments, Gross Unrealized Gains 25      
Short-term investments, Fair Value $ 4,021