v3.25.4
Note 11 - Non-Cash Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

FY 2025

  

FY 2024

 

Expected Volatility

  67.6%  56.8%

Expected Dividends

  0%  0%

Expected Term (in years)

  7.2   6.5 

Risk-Free Rate

  4.19%  4.08%

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, 2025

                    

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 
                     

Period activity

                    

Issued

  223,944   41.78   9.41   41.78    

Exercised

  32,951   15.03      15.03   1,305,513 

Forfeited

  11,070   19.90      19.39   262,663 

Expired

  4,380   14.72      

14.72

   150,829 
                     

As of December 31, 2025

                    

Outstanding

  460,643   27.08   2.60   27.08   21,885,394 

Vested

  128,766   18.13   6.29   18.13   7,269,512 

Nonvested

  331,877   30.55   30.55   8.78   14,615,882 
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   26.63   240,149   13.48   6.84 
26.34   41.15   39,328   34.18   9.08 
41.16   55.97   180,166   43.42   9.52 
55.98   70.78   1,000   70.78   9.66 
        460,643   27.08   8.08 
           

Wgt. Avg.

 
           

Exercise

 

Range of Exercise Prices

      

Stock Options

  

Price ($)

 

($) Per Share

      

Exercisable

  

Per Share

 
              
11.51   26.63   112,509   14.57 
41.16   55.97   16,257   42.81 
        128,766   18.13 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted Average

 
      

Grant Date

 

Year ended December 31, 2025

 

Number of Shares

  

Price per Share

 

Unvested as of January 1, 2025

  44,546  $12.99 

Granted

  44,250   24.77 

Vested and issued

  (47,607)  13.70 

Cancelled/forfeited

      

Unvested as of December 31, 2025

  41,189  $16.97