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