XML 20 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cash, Cash Equivalents and Short-Term Investments - Schedule of Securities Classified as Cash, Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost $ 181,133 $ 78,768 $ 75,383 $ 74,598
Cash and cash equivalents, Amortized Cost 181,130      
Cash and cash equivalents, Gross Unrealized Gains 3      
Cash and cash equivalents, Fair Value 181,133 78,768    
Short-term investments, Amortized Cost 66,362 89,359    
Short-term investments, Gross Unrealized Gains 20      
Short-term investments, Gross Unrealized Losses (3) (38)    
Short-term investments, Fair Value 66,379 89,321    
Cash equivalents and short-term investments, Amortized Cost 247,492 168,127    
Cash equivalents and short-term investments, Gross Unrealized Gains 23      
Cash equivalents and short-term investments, Gross Unrealized Losses (3) (38)    
Cash equivalents and short-term investments, Fair Value 247,512 168,089    
Cash [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 3,124 3,733    
Cash and cash equivalents, Fair Value 3,124 3,733    
Money Market Funds [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 147,208 73,238    
Cash and cash equivalents, Fair Value 147,208 73,238    
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      
Commercial Paper (Cash Equivalents) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost 19,357 1,797    
Cash and cash equivalents, Gross Unrealized Gains 3      
Cash and cash equivalents, Fair Value 19,360 1,797    
U.S. Treasury Securities [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Cash and cash equivalents, Amortized Cost   3,996    
Cash and cash equivalents, Fair Value   3,996    
Corporate Bonds (Investments) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 21,690 34,611    
Short-term investments, Gross Unrealized Gains 6      
Short-term investments, Gross Unrealized Losses (3) (21)    
Short-term investments, Fair Value 21,693 34,590    
Commercial Paper (Investments) [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 36,667 41,371    
Short-term investments, Gross Unrealized Gains 14      
Short-term investments, Gross Unrealized Losses   (14)    
Short-term investments, Fair Value 36,681 41,357    
Asset-Backed Securities [Member]        
Cash Cash Equivalents And Short Term Investments [Line Items]        
Short-term investments, Amortized Cost 8,005 9,381    
Short-term investments, Gross Unrealized Losses   (3)    
Short-term investments, Fair Value $ 8,005 $ 9,378