v3.26.1
Note 6 - Stock Based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

Restricted Stock

 
  

March 31,

  

March 31,

 
  

2026

  

2025

 

Restricted stock awards outstanding, beginning of year

  12,011,881   11,843,586 

Changes during the year:

        

Granted

  1,047,977   2,547,179 

Vested

  (1,636,138)  (1,431,666)

Expired or Forfeited

  (63,148)  (20,052)

Restricted stock awards outstanding, end of period

  11,360,572   12,939,047 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Stock Options

 
  

March 31,

  

March 31,

 
  

2026

  

2025

 

Stock options outstanding, beginning of year

  4,204,816   4,470,216 

Changes during the year:

        

Granted

      

Exercised

  (131,000)  (5,000)

Expired or Forfeited

      

Stock options outstanding, end of period

  4,073,816   4,465,216