XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Cash Equivalents and Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost   $ 77,600
Cash equivalents, gross unrealized losses   (3)
Cash equivalents, estimated fair value   77,597
Marketable securities, amortized cost   56,183
Marketable securities, gross unrealized gains   2
Marketable securities, gross unrealized losses   (7)
Marketable securities, estimated fair value $ 46,429 56,178
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, amortized cost 73,798 6,700
Cash equivalents, estimated fair value 73,798 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 46,427 53,183
Marketable securities, gross unrealized gains 3 1
Marketable securities, gross unrealized losses (1) (7)
Marketable securities, estimated fair value $ 46,429 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
Corporate bonds    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, amortized cost   3,000
Marketable securities, gross unrealized gains   1
Marketable securities, estimated fair value   $ 3,001