XML 59 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost $ 19,407 $ 8,924
Cash equivalents, gross unrealized losses (1)  
Cash equivalents, estimated fair value 19,406 8,924
Marketable securities, amortized cost 52,078 37,584
Marketable securities, gross unrealized losses (26) (102)
Marketable securities, estimated fair value 52,052 37,482
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 7,180 1,674
Cash equivalents, estimated fair value 7,180 1,674
Reverse repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 6,250 7,250
Cash equivalents, estimated fair value 6,250 7,250
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 47,964  
Marketable securities, gross unrealized losses (24)  
Marketable securities, estimated fair value 47,940  
U.S. treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost   1,502
Marketable securities, gross unrealized losses   (1)
Marketable securities, estimated fair value   1,501
U.S. government securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 4,114 36,082
Marketable securities, gross unrealized losses (2) (101)
Marketable securities, estimated fair value $ 4,112 $ 35,981