XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Earnings (Loss) Per Share (Tables)
9 Months Ended
Oct. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended October 31,

  

Nine Months Ended October 31,

 
  

2023

  

2022

  

2023

  

2022

 

Basic weighted average common shares outstanding at October 31, 2023

  7,955   8,004   7,996   8,096 

Dilutive effect of equity compensation plans

  66   142   110   142 

Weighted average common shares outstanding assuming full dilution

  8,021   8,146   8,106   8,238 
                 

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

  122   105   18   105 

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

  66   142   170   142 
                 

Net income attributable to common stock

 $1,935  $1,728  $1,834  $2,711 
                 

Earnings per share attributable to common stock

                

Basic

 $0.24  $0.22  $0.23  $0.33 

Diluted

 $0.24  $0.21  $0.23  $0.33