v3.26.1
Note 9 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 20, 2024
Mar. 15, 2023
May 31, 2024
May 31, 2021
May 31, 2019
May 31, 2015
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Feb. 28, 2025
Feb. 28, 2024
Share-Based Payment Arrangement, Amount Capitalized                 $ 0   $ 0      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)             0 0 0 0        
Restricted Stock [Member]                            
Share Price (in dollars per share)             $ 72.08   $ 72.08          
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount             $ 9,400   $ 9,400          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                 1 year 7 months 6 days          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)                 410,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value (in dollars per share)             $ 7.71   $ 7.71   $ 4.23      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 59,000          
Performance Shares [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                 4 years          
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount             $ 300   $ 300          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                 1 year 2 months 12 days          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)                 73,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value (in dollars per share)             $ 2.25   $ 2.25   $ 2.25   $ 2.23 $ 2.28
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Performance Target Cap, Percentage 100.00% 100.00%                        
Annual Revenue Growth Rate, Percentage                     195.15% 200.00%    
Performance Shares [Member] | Chief Executive Officer [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 223,590 223,590                        
Performance Shares [Member] | Chief Financial Officer [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 77,600 77,600                        
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)                 0          
Equity Incentive Plan 2015 [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)           399,562                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)     3,600,000 3,600,000 1,600,000 3,000,000                
Equity Incentive Plan 2025 [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)             4,313,156   4,313,156          
Equity Incentive Plan 2025 [Member] | Share-Based Payment Arrangement, Option [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                 4 years          
Equity Incentive Plan 2025 [Member] | Share-Based Payment Arrangement, Option [Member] | Consultant [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                 1 year          
Equity Incentive Plan 2025 [Member] | Share-Based Payment Arrangement, Option [Member] | Maximum [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)                 10 years          
Equity Incentive Plan 2025 [Member] | Restricted Stock, Restricted Stock Units, and Performance Awards [Member] | Time Based Vesting [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                 3 years          
Equity Incentive Plan 2025 [Member] | Restricted Stock, Restricted Stock Units, and Performance Awards [Member] | Performance Based Vesting [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                 12 years