v3.26.1
Note 9 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended March 31,

  

2026

 

2025

Restricted stock awards

 $392  $9 

Stock options

  296    

Total

 $688  $9 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Number of Shares

 

Weighted Average Grant Date Fair Value

 

Aggregate Grant Date Fair Value

Balance as of December 31, 2025

  36,274  $5.79  $210 

Granted

  152,402   6.45   983 

Vested

  (57,028)  (6.27)  (358)

Canceled

         

Balance as of March 31, 2026

  131,648  $6.35  $835 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

For the Three Months Ended March 31,

  

2026

 

2025

Expected volatility (a)

  45.9%   

Expected annual dividend yield (b)

  0.0%   

Risk-free interest rate (c)

  3.6%   

Expected term, in years (d)

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

Number of Options Outstanding

 

Weighted Average Exercise Price

 

Weighted Average Grant Date Fair Value

 

Weighted Average Remaining Term (in years)

 

Aggregate Intrinsic Value

Outstanding as of December 31, 2025

    $  $     $ 

Granted

  200,000   7.02   1.87         

Exercised

                 

Forfeited

                 

Outstanding as of March 31, 2026

  200,000  $7.02  $1.87   4.8  $57 

Exercisable as of March 31, 2026

  160,000  $7.18  $2.33   4.8  $34