v3.26.1
Note 12 - Share-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2024
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares)   0        
Share-Based Payment Arrangement, Expense   $ 939 $ 1,581      
Annual Board Service [Member] | Year 2023 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)         250,000  
Annual Board Service [Member] | Year 2024 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)       312,500    
Board Committee Service [Member] | Year 2023 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)         1 year  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)         78,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)         10 years  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)         $ 12.11  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share)         $ 3.88  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)         5 years 3 months  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate         28.00%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate         4.16%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in shares)           0
Board Committee Service [Member] | Year 2024 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       1 year    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)       87,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       10 years    
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)       $ 8.87    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)       5 years 3 months    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate       32.10%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate       4.40%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in shares)   0        
Share Price (in dollars per share)       $ 22.25    
Chief Executive Officer [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares) 400,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 10 years          
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) $ 15.75          
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share) $ 6.02          
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year) 6 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 31.00%          
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 3.82%          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in shares)   133,333        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 600        
Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares) 133,334          
Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares) 133,333          
Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares) 133,333          
Chief Executive Officer [Member] | Year 2023 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)         400,000  
Continued Service of the Chairman of the Board [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)         10 years  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)         $ 9.08  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share)         $ 3.94  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)         6 years 1 month 13 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate         37.00%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate         3.49%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in shares)           133,333
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 200
Continued Service of the Chairman of the Board [Member] | Share-Based Payment Arrangement, Tranche One [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares)         133,334  
Continued Service of the Chairman of the Board [Member] | Share-Based Payment Arrangement, Tranche Two [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares)         133,333  
Continued Service of the Chairman of the Board [Member] | Share-Based Payment Arrangement, Tranche Three [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares)         133,333  
Restricted Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   3 years        
Share-Based Payment Arrangement, Expense   $ 600 300      
Share-Based Payment Arrangement, Option [Member]            
Share-Based Payment Arrangement, Expense   $ 300 $ 1,200