v3.26.1
Note 3 - Fair Value Measurements - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities $ 144,426 $ 178,263
Corporate Debt Securities [Member]    
Marketable Securities 111,644 86,636
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Marketable Securities 16,824 68,977
Certificates of Deposit [Member]    
Marketable Securities 10,164 14,960
US Treasury Securities [Member]    
Marketable Securities 1,698 1,664
Asset-Backed Securities [Member]    
Marketable Securities 4,096 6,026
Fair Value, Recurring [Member]    
Total assets 144,426 186,646
Fair Value, Recurring [Member] | Corporate Debt Securities [Member]    
Marketable Securities 111,644 86,636
Fair Value, Recurring [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Marketable Securities 16,824 68,977
Fair Value, Recurring [Member] | Certificates of Deposit [Member]    
Marketable Securities 10,164 14,960
Fair Value, Recurring [Member] | US Treasury Securities [Member]    
Marketable Securities 1,698 1,664
Fair Value, Recurring [Member] | Asset-Backed Securities [Member]    
Marketable Securities 4,096 6,026
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Money market funds (cash equivalents) 0 8,383
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Total assets 18,522 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 16,824 68,977
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 1,698 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) 0 8,383
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Total assets 125,904 107,622
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Marketable Securities 111,644 86,636
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 10,164 14,960
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 4,096 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