XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Earnings Per Share (Tables)
9 Months Ended
Oct. 31, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended October 31,

  

Nine Months Ended October 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Basic weighted average common shares outstanding

  13,774   12,313   13,769   12,223 

Stock options

  66   70   80   24 

Unvested restricted stock

  30   17   28   10 

Total weighted average common share equivalents

  96   87   108   34 

Diluted weighted average common shares outstanding

  13,870   12,400   13,877   12,257