Note 3 - Fair Value Measurements - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Marketable Securities | $ 149,474 | $ 151,663 |
Corporate Debt Securities [Member] | | |
Marketable Securities | 48,645 | 87,760 |
Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 50,594 | 37,682 |
Certificates of Deposit [Member] | | |
Marketable Securities | 26,483 | 19,667 |
US Treasury Securities [Member] | | |
Marketable Securities | 14,778 | |
Asset-Backed Securities [Member] | | |
Marketable Securities | 8,974 | 6,554 |
Fair Value, Recurring [Member] | | |
Total assets | 150,248 | 161,101 |
Fair Value, Recurring [Member] | Corporate Debt Securities [Member] | | |
Marketable Securities | 48,645 | 87,760 |
Fair Value, Recurring [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 50,594 | 37,682 |
Fair Value, Recurring [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 26,483 | 19,667 |
Fair Value, Recurring [Member] | US Treasury Securities [Member] | | |
Marketable Securities | 14,778 | |
Fair Value, Recurring [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | 8,974 | 6,554 |
Fair Value, Recurring [Member] | Cash and Cash Equivalents [Member] | | |
Marketable Securities | 774 | 9,438 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Total assets | 66,146 | 47,120 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member] | | |
Marketable Securities | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 50,594 | 37,682 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member] | | |
Marketable Securities | 14,778 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member] | | |
Marketable Securities | 774 | 9,438 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Total assets | 84,102 | 113,981 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member] | | |
Marketable Securities | 48,645 | 87,760 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member] | | |
Marketable Securities | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 26,483 | 19,667 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | 8,974 | 6,554 |
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 3 [Member] | | |
Total assets | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [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 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Certificates of Deposit [Member] | | |
Marketable Securities | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | US Treasury Securities [Member] | | |
Marketable Securities | 0 | |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Asset-Backed Securities [Member] | | |
Marketable Securities | 0 | 0 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Cash and Cash Equivalents [Member] | | |
Marketable Securities | $ 0 | $ 0 |