v3.25.2
Note 12 - Share Based Compensation (Details Textual) - USD ($)
12 Months Ended
Mar. 24, 2022
Dec. 31, 2024
Dec. 31, 2023
The 2008 Plan [Member]      
Share-Based Payment Arrangement, Expense   $ 0 $ 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value   98,000  
Share-Based Payment Arrangement, Expense, Tax Benefit   0 0
The 2018 Plan [Member]      
Share-Based Payment Arrangement, Expense   0 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value   90,000 0
Share-Based Payment Arrangement, Expense, Tax Benefit   0 0
The 2020 Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value   17,000  
Share-Based Payment Arrangement, Expense, Tax Benefit   5,800 12,000
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 2,200  
Oustanding Stock Options and Unvested RSU's [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)   0  
Oustanding Stock Options and Unvested RSU's [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   1 year  
Oustanding Stock Options and Unvested RSU's [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years  
Share-Based Payment Arrangement, Option [Member] | The 2020 Plan [Member]      
Share-Based Payment Arrangement, Expense   $ 19,500 47,000
Share-Based Payment Arrangement, Option [Member] | CEO Inducement Plan [Member]      
Share-Based Payment Arrangement, Expense     0
Share-Based Payment Arrangement, Expense, Tax Benefit   0 0
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   0  
Restricted Stock [Member] | The 2018 Plan [Member]      
Share-Based Payment Arrangement, Expense   117,500 235,000
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   36,885  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested   $ 315,000 $ 104,000
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     3 months 18 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   57,143 304,513
Phantom Share Units (PSUs) [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years    
Share-Based Payment Arrangement, Expense   $ 0 $ 600,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 111,111