v3.25.2
Note 6 - Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]

Options Outstanding

  

Options Exercisable

 

Options Outstanding

  

Weighted Average Remaining Contractual Life

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

  

Options Exercisable

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

 
113,750   3.80  $3.27  $297,143   113,750  $3.27  $297,143 
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
  

2025

  

2024

 
  

Shares

  

Weighted Average Exercise Price

  

Shares

  

Weighted Average Exercise Price

 

Options outstanding at beginning of period

  113,750  $3.27   119,750  $2.97 

Granted

  0   0   0   0 

Exercised

  0   0   0   0 

Expired

  0   0   (20,000)  2.42 

Balance at June 30:

  113,750  $3.27   99,750  $3.25 
                 

Options Exercisable at June 30:

  113,750  $3.27   99,750  $3.25