Fair Value Measurements - Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis (Detail) - USD ($) $ in Thousands | Mar. 31, 2023 | Dec. 31, 2022 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Current | $ 7,940 | $ 28,873 |
Debt Securities, Available-for-Sale, Noncurrent | 8,798 | 16,793 |
Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 145,941 | 52,095 |
Debt Securities, Available-for-Sale, Current | 7,940 | 28,873 |
Debt Securities, Available-for-Sale, Noncurrent | 8,798 | 16,793 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 17,856 | 12,743 |
Debt Securities, Available-for-Sale, Current | 0 | 0 |
Debt Securities, Available-for-Sale, Noncurrent | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 128,085 | 39,352 |
Debt Securities, Available-for-Sale, Current | 7,940 | 28,873 |
Debt Securities, Available-for-Sale, Noncurrent | 8,798 | 16,793 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | 0 |
Debt Securities, Available-for-Sale, Current | 0 | 0 |
Debt Securities, Available-for-Sale, Noncurrent | 0 | 0 |
Fair Value, Recurring [Member] | US Government Debt Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 104,085 | |
Debt Securities, Available-for-Sale, Current | 6,467 | 4,971 |
Debt Securities, Available-for-Sale, Noncurrent | 6,843 | 6,795 |
Fair Value, Recurring [Member] | US Government Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | |
Debt Securities, Available-for-Sale, Current | 0 | 0 |
Debt Securities, Available-for-Sale, Noncurrent | 0 | 0 |
Fair Value, Recurring [Member] | US Government Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 104,085 | |
Debt Securities, Available-for-Sale, Current | 6,467 | 4,971 |
Debt Securities, Available-for-Sale, Noncurrent | 6,843 | 6,795 |
Fair Value, Recurring [Member] | US Government Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | |
Debt Securities, Available-for-Sale, Current | 0 | 0 |
Debt Securities, Available-for-Sale, Noncurrent | 0 | 0 |
Fair Value, Recurring [Member] | Certificates of Deposit [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 24,000 | 24,000 |
Debt Securities, Available-for-Sale, Current | | 7,477 |
Fair Value, Recurring [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | 0 |
Debt Securities, Available-for-Sale, Current | | 0 |
Fair Value, Recurring [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 24,000 | 24,000 |
Debt Securities, Available-for-Sale, Current | | 7,477 |
Fair Value, Recurring [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | 0 |
Debt Securities, Available-for-Sale, Current | | 0 |
Fair Value, Recurring [Member] | Commercial Paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | | 15,352 |
Debt Securities, Available-for-Sale, Current | 1,473 | 15,781 |
Fair Value, Recurring [Member] | Commercial Paper [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | | 0 |
Debt Securities, Available-for-Sale, Current | 0 | 0 |
Fair Value, Recurring [Member] | Commercial Paper [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | | 15,352 |
Debt Securities, Available-for-Sale, Current | 1,473 | 15,781 |
Fair Value, Recurring [Member] | Commercial Paper [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | | 0 |
Debt Securities, Available-for-Sale, Current | 0 | 0 |
Fair Value, Recurring [Member] | Money Market Funds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 17,856 | 12,743 |
Fair Value, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 17,856 | 12,743 |
Fair Value, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | 0 |
Fair Value, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | 0 |
Fair Value, Recurring [Member] | Corporate Debt Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Current | | 644 |
Debt Securities, Available-for-Sale, Noncurrent | 1,955 | 6,632 |
Fair Value, Recurring [Member] | Corporate Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Current | | 0 |
Debt Securities, Available-for-Sale, Noncurrent | 0 | 0 |
Fair Value, Recurring [Member] | Corporate Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Current | | 644 |
Debt Securities, Available-for-Sale, Noncurrent | 1,955 | 6,632 |
Fair Value, Recurring [Member] | Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Current | | 0 |
Debt Securities, Available-for-Sale, Noncurrent | $ 0 | 0 |
Fair Value, Recurring [Member] | Asset-Backed Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | 2,954 |
Fair Value, Recurring [Member] | Asset-Backed Securities [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | 0 |
Fair Value, Recurring [Member] | Asset-Backed Securities [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | 2,954 |
Fair Value, Recurring [Member] | Asset-Backed Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | 0 |
Fair Value, Recurring [Member] | Non US Government Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | 412 |
Fair Value, Recurring [Member] | Non US Government Securities [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | 0 |
Fair Value, Recurring [Member] | Non US Government Securities [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | 412 |
Fair Value, Recurring [Member] | Non US Government Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Debt Securities, Available-for-Sale, Noncurrent | | $ 0 |