v3.25.2
Note 9 - Earnings Per Share (Tables)
6 Months Ended
Jul. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended July 31,

  

Six Months Ended July 31,

 
  

2025

  

2024

  

2025

  

2024

 

Basic weighted average common shares outstanding at July 31, 2025

  8,007   7,954   7,995   7,930 

Dilutive effect of equity compensation plans

  126   171   113   57 

Weighted average common shares outstanding assuming full dilution

  8,133   8,125   8,108   7,987 
                 

Stock options and restricted stock not included in the computation of diluted earnings per share of common stock because the option exercise prices or grant date prices exceeded the average market prices of the common shares

  -   -   -   114 

Stock options and restricted stock with exercise prices or grant date prices below the average market prices

  126   171   113   57 
                 

Net income attributable to common stock

 $851  $3,289  $5,803  $4,732 
                 

Earnings per share attributable to common stock

                

Basic

 $0.11  $0.41  $0.73  $0.60 

Diluted

 $0.10  $0.40  $0.72  $0.59