v3.26.1
Note 3 - Fair Value Measurements - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities $ 139,519 $ 178,263
Corporate Debt Securities [Member]    
Marketable Securities 100,097 86,636
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Marketable Securities 11,993 14,960
Certificates of Deposit [Member]    
Marketable Securities 18,912 68,977
US Treasury Securities [Member]    
Marketable Securities 1,678 6,026
Asset-Backed Securities [Member]    
Marketable Securities 6,839 1,664
Fair Value, Recurring [Member]    
Total assets 144,549 186,646
Fair Value, Recurring [Member] | Corporate Debt Securities [Member]    
Marketable Securities 100,097 86,636
Fair Value, Recurring [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Marketable Securities 11,993 14,960
Fair Value, Recurring [Member] | Certificates of Deposit [Member]    
Marketable Securities 18,912 68,977
Fair Value, Recurring [Member] | US Treasury Securities [Member]    
Marketable Securities 1,678 1,664
Fair Value, Recurring [Member] | Asset-Backed Securities [Member]    
Marketable Securities 6,839 6,026
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Money market funds (cash equivalents) 5,030 8,383
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Total assets 25,620 79,024
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 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Marketable Securities 18,912 68,977
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member]    
Marketable Securities 1,678 1,664
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] | Money Market Funds [Member]    
Money market funds (cash equivalents) 5,030 8,383
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Total assets 118,929 107,622
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Marketable Securities 100,097 86,636
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Marketable Securities 11,993 14,960
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Certificates of Deposit [Member]    
Marketable Securities 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member]    
Marketable Securities 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Asset-Backed Securities [Member]    
Marketable Securities 6,839 6,026
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Money market funds (cash equivalents) 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 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] | Money Market Funds [Member]    
Money market funds (cash equivalents) $ 0 $ 0