Fair Value Measurements (Details) $ in Thousands | Dec. 31, 2022 USD ($) |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | $ 74,049 |
Cash and Cash Equivalents | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 55,275 |
Cash | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 49,422 |
Cash Equivalents | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 5,853 |
Money market funds | Cash Equivalents | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 2,036 |
Commercial paper | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 5,884 |
Commercial paper | Cash Equivalents | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 | 486 |
Certificate of deposit | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 40 |
Corporate notes and bonds | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 | 985 |
Total marketable securities | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 | 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 | 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 | 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 | 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 | 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 |
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 |
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 |
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 |
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 |
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 |
Quoted Prices In Active Markets for Identical Assets (Level 1) | Total marketable securities | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 0 |
Significant Other Observable Inputs (Level 2) | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 | 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 |
Significant Other Observable Inputs (Level 2) | Cash Equivalents | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 |
Significant Other Observable Inputs (Level 2) | Commercial paper | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 | 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 | 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 |
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 | 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 | 985 |
Significant Other Observable Inputs (Level 2) | Total marketable securities | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 18,774 |
Significant Unobservable Inputs (Level 3) | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 |
Significant Unobservable Inputs (Level 3) | Cash | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 |
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 |
Significant Unobservable Inputs (Level 3) | Commercial paper | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | 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 |
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 |
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 |
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 |
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 |
Significant Unobservable Inputs (Level 3) | Total marketable securities | |
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] | |
Total assets measured at fair value | $ 0 |