Fair Value Measurements (Details) - USD ($) $ in Thousands | Mar. 31, 2023 | Dec. 31, 2022 |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | $ 48,223 | $ 74,049 |
Cash and Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 32,787 | 55,275 |
Cash | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 30,268 | 49,422 |
Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 2,519 | 5,853 |
Money market funds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 1,523 | 2,036 |
Commercial paper | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 7,885 | 5,884 |
Commercial paper | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 996 | 1,195 |
Yankee bond | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 1,000 |
Agency bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 994 | 486 |
Certificate of deposit | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 40 | 40 |
Corporate notes and bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 5,522 | 11,379 |
Corporate notes and bonds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 1,622 |
Treasury bills | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 995 | 985 |
Marketable Securities | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 15,436 | 18,774 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 31,791 | 51,458 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Cash and Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 31,791 | 51,458 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Cash | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 30,268 | 49,422 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 1,523 | 2,036 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Money market funds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 1,523 | 2,036 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Commercial paper | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Commercial paper | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Yankee bond | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Agency bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Certificate of deposit | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Corporate notes and bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Corporate notes and bonds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Treasury bills | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Marketable Securities | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Other Observable Inputs (Level 2) | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 16,432 | 22,591 |
Significant Other Observable Inputs (Level 2) | Cash and Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 996 | 3,817 |
Significant Other Observable Inputs (Level 2) | Cash | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Other Observable Inputs (Level 2) | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 996 | 3,817 |
Significant Other Observable Inputs (Level 2) | Money market funds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Other Observable Inputs (Level 2) | Commercial paper | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 7,885 | 5,884 |
Significant Other Observable Inputs (Level 2) | Commercial paper | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 996 | 1,195 |
Significant Other Observable Inputs (Level 2) | Yankee bond | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 1,000 |
Significant Other Observable Inputs (Level 2) | Agency bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 994 | 486 |
Significant Other Observable Inputs (Level 2) | Certificate of deposit | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 40 | 40 |
Significant Other Observable Inputs (Level 2) | Corporate notes and bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 5,522 | 11,379 |
Significant Other Observable Inputs (Level 2) | Corporate notes and bonds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 1,622 |
Significant Other Observable Inputs (Level 2) | Treasury bills | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 995 | 985 |
Significant Other Observable Inputs (Level 2) | Marketable Securities | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 15,436 | 18,774 |
Significant Unobservable Inputs (Level 3) | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Cash and Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Cash | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Money market funds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Commercial paper | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Commercial paper | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Yankee bond | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 0 |
Significant Unobservable Inputs (Level 3) | Agency bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Certificate of deposit | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Corporate notes and bonds | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Corporate notes and bonds | Cash Equivalents | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | | 0 |
Significant Unobservable Inputs (Level 3) | Treasury bills | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | 0 | 0 |
Significant Unobservable Inputs (Level 3) | Marketable Securities | | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | | |
Total assets measured at fair value | $ 0 | $ 0 |