XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   $ 15,520
Cash equivalents, estimated fair value   15,520
Marketable securities, amortized cost $ 85,738 52,645
Marketable securities, gross unrealized gains 16 60
Marketable securities, gross unrealized losses (1) (9)
Marketable securities, estimated fair value 85,753 52,696
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 48,128 7,023
Cash equivalents, estimated fair value 48,128 7,023
U.S. treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 71,605  
Marketable securities, gross unrealized gains 4  
Marketable securities, gross unrealized losses (1)  
Marketable securities, estimated fair value 71,608  
U.S. government agency securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 6,011  
Marketable securities, gross unrealized gains 1  
Marketable securities, estimated fair value 6,012  
Reverse repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   6,250
Cash equivalents, estimated fair value   6,250
Corporate bonds    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 8,122 39,714
Marketable securities, gross unrealized gains 11 45
Marketable securities, gross unrealized losses   (9)
Marketable securities, estimated fair value $ 8,133 39,750
Commercial paper    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   2,247
Cash equivalents, estimated fair value   2,247
Marketable securities, amortized cost   12,931
Marketable securities, gross unrealized gains   15
Marketable securities, estimated fair value   $ 12,946