v3.25.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jul. 31, 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 July 31, 

Six Months Ended July 31, 

    

2025

    

2024

2025

    

2024

Net income

$

35,275

$

18,198

$

57,825

$

26,080

Weighted average shares outstanding – basic

13,731

13,403

13,680

13,331

Effect of stock awards

400

477

442

396

Weighted average shares outstanding – diluted

14,131

13,880

14,122

13,727

Earnings per share

Basic

$

2.57

$

1.36

$

4.23

$

1.96

Diluted

$

2.50

$

1.31

$

4.09

$

1.90

Anti-dilutive securities not included

75

2

209