XML 30 R18.htm IDEA: XBRL DOCUMENT v3.26.1
EARNINGS PER SHARE
3 Months Ended
Apr. 30, 2026
EARNINGS PER SHARE  
EARNINGS PER SHARE

NOTE 12 – EARNINGS PER SHARE

Potentially dilutive securities include stock options and restricted stock units. Diluted earnings per share include only securities that are actually dilutive. Basic and diluted earnings per share are computed as follows (in thousands, except per share data):

​

​

​

​

​

​

​

​

Three Months Ended April 30, 

​

2026

  ​ ​ ​

2025

Net income

$

46,063

​

$

22,550

​

​

​

​

​

​

Weighted average shares outstanding – basic

​

13,959

​

​

13,628

Effect of stock awards

​

238

​

​

484

Weighted average shares outstanding – diluted

​

14,197

​

​

14,112

​

​

​

​

​

​

Earnings per share

​

​

​

​

​

Basic

$

3.30

​

$

1.65

Diluted

$

3.24

​

$

1.60

​

​

​

​

​

​

Anti-dilutive securities not included

​

1

​

​

4

​