XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Apr. 30, 2025
EARNINGS PER SHARE  
Schedule of basic and diluted earnings per share Basic and diluted earnings per share are computed as follows (in thousands, except per share data)

​

​

​

​

​

​

​

​

Three Months Ended April 30, 

​

2025

    

2024

Net income

$

22,550

​

$

7,882

​

​

​

​

​

​

Weighted average shares outstanding – basic

​

13,628

​

​

13,257

Effect of stock awards

​

484

​

​

315

Weighted average shares outstanding – diluted

​

14,112

​

​

13,572

​

​

​

​

​

​

Earnings per share

​

​

​

​

​

Basic

$

1.65

​

$

0.59

Diluted

$

1.60

​

$

0.58

​

​

​

​

​

​

Anti-dilutive securities not included

​

4

​

​

344

​