XML 64 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost $ 19,697 $ 19,407
Cash equivalents, gross unrealized losses   (1)
Cash equivalents, estimated fair value 19,697 19,406
Marketable securities, amortized cost 64,077 52,078
Marketable securities, gross unrealized gains 89  
Marketable securities, gross unrealized losses (11) (26)
Marketable securities, estimated fair value 64,155 52,052
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 13,447 7,180
Cash equivalents, estimated fair value 13,447 7,180
Reverse repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 6,250 6,250
Cash equivalents, estimated fair value 6,250 6,250
U.S. government securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 750 4,114
Marketable securities, gross unrealized losses   (2)
Marketable securities, estimated fair value 750 4,112
Commercial paper    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   5,977
Cash equivalents, gross unrealized losses   (1)
Cash equivalents, estimated fair value   5,976
Marketable securities, amortized cost 23,096 47,964
Marketable securities, gross unrealized gains 22  
Marketable securities, gross unrealized losses   (24)
Marketable securities, estimated fair value 23,118 $ 47,940
Corporate bonds    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 40,231  
Marketable securities, gross unrealized gains 67  
Marketable securities, gross unrealized losses (11)  
Marketable securities, estimated fair value $ 40,287