XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.3
Note 12 - Stockholders' Equity - Stock Options Plan (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Outstanding, Weighted Average Exercise Price (in dollars per share)   $ 6.46 $ 6.82 $ 6.82  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value   $ 14,200   $ (870,558) $ (1,071,121)
Grants (in shares)   207,983      
Grants, Weighted Average Exercise Price (in dollars per share)   $ 5.67   $ 3.91  
Terminations/forfeitures(2), Weighted Average Exercise Price (in dollars per share)   6.72   6.55  
Exercises (in shares) 0   0    
Exercises (in shares) 0   0    
Exercises, Weighted Average Exercise Price (in dollars per share)   4.81      
Outstanding, Weighted Average Exercise Price (in dollars per share)   $ 6.23   $ 6.46  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value   $ 14,200   $ (870,558)  
Vested as of September 30, 2025 (in shares)   107,000      
Vested as of September 30, 2025, Weighted Average Exercise Price (in dollars per share)   $ 7.39      
Vested as of September 30, 2025   $ (365,817)      
Vested and expected to vest as of September 30, 2025, Weighted Average Exercise Price (in dollars per share)   $ 6.23      
ested and expected to vest as of June 30, 2025   $ 14,200      
Non-vested stock options outstanding Number of Shares (in shares)   416,983   344,000  
Non-vested stock options outstanding Weighted Average fair value (in dollars per share)   $ 2.76   $ 3.12  
Non-vested stock options outstanding Weighted Average exercise price (in dollars per share)   5.34   $ 6.25  
Stock options granted Weighted Average fair value (in dollars per share)   3.02 $ 1.72    
Stock options that vested Weighted Average fair value (in dollars per share)   4.36      
Stock options that vested Weighted Average exercise price (in dollars per share)   $ 8.07      
Stock options that were terminated or forfeited Number of Shares (in shares)   118,500      
Stock options that were terminated or forfeited Weighted Average fair value (in dollars per share)   $ 3.68      
Stock options that were terminated or forfeited Weighted Average exercise price (in dollars per share)   $ 6.72      
Non-qualified Stock Options [Member]          
Outstanding (in shares)   0 0 0  
Grants (in shares)   75,983      
Exercises (in shares)   (0)      
Exercises (in shares)   0      
Outstanding (in shares)   75,983   0  
Vested as of September 30, 2025 (in shares)   0      
Vested and expected to vest as of September 30, 2025 (in shares)   75,983      
Reserved for future grants (in shares)   0      
The 2010 Stock Option and Incentive Plan [Member]          
Outstanding (in shares)   183,500 188,500 188,500  
Grants (in shares)   0   0  
Terminations/forfeitures(2) (in shares)   (38,000)   (5,000)  
Exercises (in shares)   (0)   0  
Exercises (in shares)   0   0  
Outstanding (in shares)   145,500   183,500  
Vested as of September 30, 2025 (in shares)   145,500      
Vested and expected to vest as of September 30, 2025 (in shares)   145,500      
Reserved for future grants (in shares)   0      
The 2017 Stock Option and Incentive Plan [Member]          
Outstanding (in shares)   480,500 430,000 430,000  
Grants (in shares)   132,000   86,000  
Terminations/forfeitures(2) (in shares)   (80,500)   (35,500)  
Exercises (in shares)   15,000   0  
Exercises (in shares)   (15,000)   0  
Outstanding (in shares)   517,000   480,500  
Vested as of September 30, 2025 (in shares)   176,000      
Vested and expected to vest as of September 30, 2025 (in shares)   517,000      
Reserved for future grants (in shares)   100,000