v3.25.2
Note 8 - Stock-based Compensation (Tables)
6 Months Ended
Jul. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended July 31,

  

Six Months Ended July 31,

 
  

2025

  

2024

  

2025

  

2024

 

Restricted stock-based compensation expense

 $1,468  $177  $1,692  $396 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Options

  

Weighted Average Exercise Price (Per share)

  

Weighted Average Remaining Contractual Term (In years)

  

Aggregate Intrinsic Value

 

Outstanding at January 31, 2025

  1  $6.85   0.8  $4 

Exercised

  -   -   -   - 

Expired or forfeited

  -   6.38   -   - 

Outstanding and exercisable at July 31, 2025

  1  $7.33   0.8  $2 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Restricted Shares

  

Weighted Average Price (Per share)

  

Aggregate Intrinsic Value

 

Outstanding at January 31, 2025

  230  $9.05  $2,080 

Granted

  90   21.61     

Vested and issued

  (111)  10.99     

Forfeited or retired for taxes

  (22)  17.41     

Outstanding at July 31, 2025

  187  $17.48  $2,228