Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2022 | Dec. 31, 2021 |
Marketable Securities | $ 104,121 | |
Corporate Debt Securities [Member] | | |
Marketable Securities | 69,552 | |
Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 20,775 | |
Certificates of Deposit [Member] | | |
Marketable Securities | 7,448 | |
Asset-Backed Securities [Member] | | |
Marketable Securities | 6,346 | |
Fair Value, Recurring [Member] | | |
Total assets | 120,602 | $ 130,005 |
Fair Value, Recurring [Member] | Corporate Debt Securities [Member] | | |
Marketable Securities | 69,552 | |
Fair Value, Recurring [Member] | Cash and Cash Equivalents [Member] | | |
Marketable Securities | 16,481 | 130,005 |
Fair Value, Recurring [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 20,775 | |
Fair Value, Recurring [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 7,448 | |
Fair Value, Recurring [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | 6,346 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Total assets | 37,256 | 130,005 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member] | | |
Marketable Securities | 16,481 | 130,005 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 20,775 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Total assets | 83,346 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member] | | |
Marketable Securities | 69,552 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Cash and Cash Equivalents [Member] | | |
Marketable Securities | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 7,448 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | 6,346 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Total assets | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Cash and Cash Equivalents [Member] | | |
Marketable Securities | 0 | $ 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | $ 0 | |