XML 60 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost $ 11,521 $ 15,520
Cash equivalents, estimated fair value 11,521 15,520
Marketable securities, amortized cost 36,532 52,645
Marketable securities, gross unrealized gains 13 60
Marketable securities, gross unrealized losses (147) (9)
Marketable securities, estimated fair value 36,398 52,696
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 9,026 7,023
Cash equivalents, estimated fair value 9,026 7,023
Reverse repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   6,250
Cash equivalents, estimated fair value   6,250
Commercial paper    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 2,495 2,247
Cash equivalents, estimated fair value 2,495 2,247
Marketable securities, amortized cost 7,725 12,931
Marketable securities, gross unrealized gains 5 15
Marketable securities, estimated fair value 7,730 12,946
Corporate bonds    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 28,807 39,714
Marketable securities, gross unrealized gains 8 45
Marketable securities, gross unrealized losses (147) (9)
Marketable securities, estimated fair value $ 28,668 $ 39,750