XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Oct. 31, 2024
EARNINGS PER SHARE  
Schedule of basic and diluted earnings per share Basic and diluted earnings per share are computed as follows (shares in thousands)

Three Months Ended October 31, 

Nine Months Ended October 31, 

    

2024

    

2023

2024

    

2023

Net income

$

28,010

$

5,464

$

54,090

$

20,340

Weighted average shares outstanding – basic

13,530

13,328

13,398

13,381

Effect of stock awards

504

231

432

168

Weighted average shares outstanding – diluted

14,034

13,559

13,830

13,549

Net income per share

Basic

$

2.07

$

0.41

$

4.04

$

1.52

Diluted

$

2.00

$

0.40

$

3.91

$

1.50

Anti-dilutive securities not included

690

140

881