v3.26.1
Note 9 - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Money market funds $ 157,414 $ 230,625
Equity securities 8,050 9,268
Common stock options/warrants 3 3
Forward contracts 223  
Total assets 165,690 239,896
Forward contracts   230
Total liabilities   230
Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Money market funds 157,414 230,625
Equity securities 8,050 9,268
Common stock options/warrants 0 0
Forward contracts 0  
Total assets 165,464 239,893
Forward contracts   0
Total liabilities   0
Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Money market funds 0 0
Equity securities 0 0
Common stock options/warrants 3 3
Forward contracts 223  
Total assets 226 3
Forward contracts   230
Total liabilities   230
Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Money market funds 0 0
Equity securities 0 0
Common stock options/warrants 0 0
Forward contracts 0  
Total assets $ 0 0
Forward contracts   0
Total liabilities   $ 0