XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost $ 16,131 $ 77,600
Cash equivalents, gross unrealized losses   (3)
Cash equivalents, estimated fair value 16,131 77,597
Marketable securities, amortized cost 87,776 56,183
Marketable securities, gross unrealized gains 4 2
Marketable securities, gross unrealized losses (17) (7)
Marketable securities, estimated fair value 87,763 56,178
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 12,131 6,700
Cash equivalents, estimated fair value 12,131 6,700
U.S. treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   4,005
Cash equivalents, gross unrealized losses   (1)
Cash equivalents, estimated fair value   4,004
Marketable securities, amortized cost   53,183
Marketable securities, gross unrealized gains   1
Marketable securities, gross unrealized losses   (7)
Marketable securities, estimated fair value   53,177
U.S. government agency securities    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   66,895
Cash equivalents, gross unrealized losses   (2)
Cash equivalents, estimated fair value   66,893
Commercial paper    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 4,000  
Cash equivalents, estimated fair value 4,000  
Marketable securities, amortized cost 70,696  
Marketable securities, gross unrealized gains 4  
Marketable securities, gross unrealized losses (11)  
Marketable securities, estimated fair value 70,689  
Corporate bonds    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost 17,080 3,000
Marketable securities, gross unrealized gains   1
Marketable securities, gross unrealized losses (6)  
Marketable securities, estimated fair value $ 17,074 $ 3,001