XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments - Schedule of Securities Classified as Cash, Cash Equivalents and Short-Term Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Dec. 31, 2018
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost $ 91,009 $ 181,133 $ 92,673 $ 78,768
Cash and cash equivalents, Amortized Cost   181,130    
Cash and cash equivalents, Gross Unrealized Gains   3    
Cash and cash equivalents, Fair Value 91,009 181,133    
Short-term investments, Amortized Cost 94,398 66,362    
Short-term investments, Gross Unrealized Gains 94 20    
Short-term investments, Gross Unrealized Losses (4) (3)    
Short-term investments, Fair Value 94,488 66,379    
Cash equivalents and short-term investments, Amortized Cost 185,407 247,492    
Cash equivalents and short-term investments, Gross Unrealized Gains 94 23    
Cash equivalents and short-term investments, Gross Unrealized Losses (4) (3)    
Cash equivalents and short-term investments, Fair Value 185,497 247,512    
Money Market Funds [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 83,011 147,208    
Cash and cash equivalents, Fair Value 83,011 147,208    
Commercial Paper (Cash Equivalents) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 6,499 19,357    
Cash and cash equivalents, Gross Unrealized Gains   3    
Cash and cash equivalents, Fair Value 6,499 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,499 3,124    
Cash and cash equivalents, Fair Value 1,499 3,124    
Commercial Paper (Investments) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 41,625 36,667    
Short-term investments, Gross Unrealized Gains 30 14    
Short-term investments, Gross Unrealized Losses (1)      
Short-term investments, Fair Value 41,654 36,681    
Corporate Bonds (Investments) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 39,219 21,690    
Short-term investments, Gross Unrealized Gains 58 6    
Short-term investments, Gross Unrealized Losses (3) (3)    
Short-term investments, Fair Value 39,274 21,693    
U.S. Government-Sponsored Agency Bonds [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 9,334      
Short-term investments, Gross Unrealized Gains 3      
Short-term investments, Fair Value 9,337      
Asset-Backed Securities [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 3,221 8,005    
Short-term investments, Gross Unrealized Gains 2      
Short-term investments, Fair Value 3,223 $ 8,005    
U.S. Treasury Notes [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 999      
Short-term investments, Gross Unrealized Gains 1      
Short-term investments, Fair Value $ 1,000