Fair Value Measurements (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | $ 31,370 | $ 19,793 |
Total Financial Assets | 76,838 | 39,454 |
Money Market Funds | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 38,101 | 12,462 |
Certificates of Deposit | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 7,367 | |
Cash Equivalents | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 45,468 | 19,661 |
Commercial paper | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | | 7,199 |
Fair Value, Inputs, Level 1 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | 0 | 0 |
Total Financial Assets | 38,101 | 12,462 |
Fair Value, Inputs, Level 1 | Money Market Funds | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 38,101 | 12,462 |
Fair Value, Inputs, Level 1 | Certificates of Deposit | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 0 | |
Fair Value, Inputs, Level 1 | Cash Equivalents | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 38,101 | 12,462 |
Fair Value, Inputs, Level 1 | Commercial paper | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | | 0 |
Fair Value, Inputs, Level 2 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | 31,370 | 19,793 |
Total Financial Assets | 38,737 | 26,992 |
Fair Value, Inputs, Level 2 | Money Market Funds | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 0 | 0 |
Fair Value, Inputs, Level 2 | Certificates of Deposit | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 7,367 | |
Fair Value, Inputs, Level 2 | Cash Equivalents | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 7,367 | 7,199 |
Fair Value, Inputs, Level 2 | Commercial paper | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | | 7,199 |
Fair Value, Inputs, Level 3 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | 0 | 0 |
Total Financial Assets | 0 | 0 |
Fair Value, Inputs, Level 3 | Money Market Funds | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 0 | 0 |
Fair Value, Inputs, Level 3 | Certificates of Deposit | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 0 | |
Fair Value, Inputs, Level 3 | Cash Equivalents | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | 0 | 0 |
Fair Value, Inputs, Level 3 | Commercial paper | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and cash equivalents, fair value | | 0 |
U.S. Treasury and government debt securities | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | | 8,999 |
U.S. Treasury and government debt securities | Fair Value, Inputs, Level 1 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | | 0 |
U.S. Treasury and government debt securities | Fair Value, Inputs, Level 2 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | | 8,999 |
U.S. Treasury and government debt securities | Fair Value, Inputs, Level 3 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | | 0 |
Commercial paper | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | 31,370 | 10,794 |
Commercial paper | Fair Value, Inputs, Level 1 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | 0 | 0 |
Commercial paper | Fair Value, Inputs, Level 2 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | 31,370 | 10,794 |
Commercial paper | Fair Value, Inputs, Level 3 | Fair Value, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Marketable securities, fair value | $ 0 | $ 0 |