v3.25.2
Note 3 - Stock-Based Compensation and Shareholders' Equity (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Allocated share-based compensation expense $ 35,000 $ 19,000 $ 65,000 $ 38,000    
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized $ 575,000   $ 575,000      
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition     56 months      
Share-based compensation arrangement by share-based payment award, options, grants in period, gross     68,975 40,000    
Share-based compensation arrangement by share-based payment award, options, forfeitures in period     21,050 24,275    
Share-based compensation arrangement by share-based payment award, options, exercises in period     5,325      
Share-based compensation arrangement by share-based payment award, options, outstanding, number 179,875 137,275 179,875 137,275 137,275 121,550
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value     $ 6.64 $ 3.08    
Non-Employee [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares authorized 50,000   50,000      
Share-based compensation arrangement by share-based payment award, shares issued     5,853      
Stock repurchase program remaining number of shares 44,147   44,147      
Annual stock based compensation service fee     $ 8,000      
Increased annual stock based compensation service fee     $ 19,230      
The 2015 Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares authorized 300,000   300,000      
Share-based compensation arrangement by share-based payment award, options, grants in period, gross     321,525      
Share-based compensation arrangement by share-based payment award, options, forfeitures in period     115,500      
Share-based compensation arrangement by share-based payment award, options, exercises in period     26,150      
Share-based compensation arrangement by share-based payment award, options, outstanding, number 179,875   179,875      
The 2025 Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares authorized 500,000   500,000      
Employee Stock Purchase Plan 2021 [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Allocated share-based compensation expense     $ 13,000 $ 13,000    
Share-based compensation arrangement by share-based payment award, number of shares authorized 30,000   30,000      
Share-based compensation arrangement by share-based payment award, shares issued     5,817      
Discount rate on common stock     10.00%      
Expiration date     May 31, 2026      
Director Compensation Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Allocated share-based compensation expense     $ 86,000 $ 36,000    
Employee Stock Option [Member] | The 2015 Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, period options can be exercised after grant date     6 months      
Employee Stock Option [Member] | The 2015 Plan [Member] | First Anniversary [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage     20.00%      
Employee Stock Option [Member] | The 2015 Plan [Member] | Maximum [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, expiration period     10 years