XML 53 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Note 11 - Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

FY 2024

  

FY 2023

 

Expected Volatility

  56.8%  55.8%

Expected Dividends

  0%  0%

Expected Term (in years)

  6.5   6.5 

Risk-Free Rate

  4.08%  3.67%

Estimated Forfeitures

  0.0%  0.0%
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Wgt. Avg.

  

Wgt. Avg.

  

Wgt Avg.

     
      

Exercise

  

Remaining

  

Grant Date

  

Aggregate

 
      

Price ($)

  

Contractual

  

Fair Value ($)

  

Intrinsic

 
  

Stock Options

  

Per Share

  

Life (Years)

  

Per Share

  

Value ($)

 
                     
                     

As of January 1, 2024

                    

Outstanding

  202,600   14.76   7.60   5.94   37,773 

Vested

  105,313   16.01   6.80   5.78   9,661 

Nonvested

  97,287   13.41   8.47   6.12   28,112 
                     

Period activity

                    

Issued

  115,900   12.31   —   7.29   — 

Exercised

  6,200   13.57   —   6.01   — 

Forfeited

  27,200   16.25   —   6.98   — 

Expired

  —   —   —   

—

   — 
                     

As of December 31, 2024

                    

Outstanding

  285,100   13.65   7.72   6.39   5,884,764 

Vested

  109,840   15.23   6.25   5.46   2,093,685 

Nonvested

  175,260   12.66   8.63   6.97   3,791,078 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
           

Wgt. Avg.

  

Wgt. Avg.

 
           

Exercise

  

Remaining

 

Range of Exercise Prices

      

Stock Options

  

Price ($)

  

Contractual

 

($) Per Share

      

Outstanding

  

Per Share

  

Life (Years)

 
                  
11.51   -15.53   247,300   12.82   8.21 
16.20   -25.50   37,800   19.06   4.50 
        285,100   13.65   7.72 
           

Wgt. Avg.

 
           

Exercise

 

Range of Exercise Prices

      

Stock Options

  

Price ($)

 

($) Per Share

      

Exercisable

  

Per Share

 
              
11.51   -15.53   76,240   13.39 
16.20   - 25.50   33,600   19.41 
        109,840   15.23 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted Average

 
      

Grant Date

 

Year ended December 31, 2024

 

Number of Shares

  

Price per Share

 

Unvested as of January 1, 2024

  19,587  $13.22 

Granted

  58,760   12.20 

Vested and issued

  (33,801)  11.74 

Cancelled/forfeited

  —   — 

Unvested as of December 31, 2024

  44,546  $12.99 
      

Weighted Average

 

Year ended December 31, 2023

 

Number of Shares

  

Price per Share

 

Unvested at January 1, 2023

  41,129  $13.20 

Granted

  45,412  $12.37 

Vested and issued

  (66,954) $12.63 

Cancelled/forfeited

  —   — 

Unvested at December 31, 2023

  19,587  $13.22