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

Three Months Ended April 30,

 
  

2026

  

2025

 

Restricted stock-based compensation expense

 $180  $224 

Total stock-based compensation expense

 $180  $224 
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, 2026

  160  $19.22  $3,069 

Granted

  1   33.06     

Vested and issued

  (2)        

Outstanding at April 30, 2026

  159  $19.32  $3,063