v3.26.1
Note 10 - Stock-Based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Apr. 02, 2026
Mar. 26, 2026
Mar. 17, 2026
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)       482,845     482,845      
Stock options exercisable       308,745     308,745      
Share-Based Payment Arrangement, Expense       $ 1,400,000   $ 800,000 $ 2,300,000 $ 1,300,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares)             0      
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount       $ 1.6     $ 1.6      
Restricted Stock [Member]                    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)       312,165   456,110 312,165 456,110 380,730 436,863
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount       $ 3,307,097     $ 3,307,097      
The 2010 Plan [Member] | Restricted Stock [Member]                    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)       312,165     312,165      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grant Date Fair Value             $ 3,200,000 $ 3,300,000    
The 2023 Plan [Member] | Common Stock [Member]                    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)             2,480,129      
The 2026 Plan [Member] | Common Stock [Member]                    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     2,500,000              
Dolly Varden Acquisition [Member] | Replacement Options [Member]                    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 174,100 417,048                
Fair value of options issued $ 2                  
Fair value of replacement options   $ 2,600,000                
Fair value measure of vested portion of replaced options considered part of acquisition cost   $ 2,100,000                
Fair value measure of vested portion of replaced options treated as post combination expense         $ 500,000