v3.26.1
Note 13 - Stock Based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted

         
   

Number of

   

Weighted

   

Average

   

Aggregate

 
   

Shares

   

Average

   

Remaining

   

Intrinsic

 
   

Excercisable

   

Exercise Price

   

Term (Years)

   

Value

 

Outstanding as of December 31, 2021

    -     $ -       -     $ -  

Granted

    121,743       21.20       5.78       -  

Forfeited

    -       -       -       -  

Outstanding as of December 31, 2022

    121,743     $ 21.20       5.78     $ -  

Granted

    154,294       14.70       6.75       401,164  

Forfeited

    -       -       -       -  

Outstanding as of December 31, 2023

    276,037     $ 17.57       6.33     $ 401,164  

Granted

    107,453       11.00       7.75       676,954  

Forfeited

    -       -       -       -  

Outstanding as of December 31, 2024

    383,490     $ 15.73       6.69     $ 1,078,118  

Granted

    -       -       -       -  

Forfeited

    (27,482 )     13.60       -       (121,926 )

Outstanding as of December 31, 2025

    356,008     $ 16.96       6.69     $ 956,192  

Granted

    -       -       -       -  

Forfeited

    -       -       -       -  

Outstanding as of June 30, 2026

    356,008     $ 16.96       6.69     $ 956,192  

Exercisable as of June 30, 2026

    326,946     $ 17.31       6.59     $ 773,102