v3.26.1
NET INCOME PER COMMON SHARE (Tables)
6 Months Ended
Jul. 31, 2026
NET INCOME PER COMMON SHARE  
Schedule of reconciliation between basic and diluted net income per share

Three Months Ended July 31,

Six Months Ended July 31,

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

(In thousands, except share and per share amounts)

Net income

$

20,213

$

10,939

$

86,747

$

18,698

Basic net income per share:

Basic common shares

42,399

42,777

42,296

43,254

Basic net income per share

$

0.48

$

0.26

$

2.05

$

0.43

Diluted net income per share:

Basic common shares

42,399

42,777

42,296

43,254

Dilutive restricted stock unit awards and stock options

1,939

1,442

2,081

1,541

Diluted common shares

44,338

44,219

44,377

44,795

Diluted net income per share

$

0.46

$

0.25

$

1.95

$

0.42