v3.26.1
Earnings Per Share and Cash Dividends (Tables)
6 Months Ended
Jul. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Number of Shares Used in Calculating Basic and Diluted Earnings Per Share

The number of shares used in calculating basic and diluted earnings per share is as follows (in thousands):

 

 

Three Months Ended July 31,

 

 

Six Months Ended July 31,

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

Basic

 

22,347

 

 

 

22,286

 

 

 

22,271

 

 

 

22,276

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

Stock awards and options to purchase shares of
common stock

 

738

 

 

 

285

 

 

 

653

 

 

 

203

 

Diluted

 

23,085

 

 

 

22,571

 

 

 

22,924

 

 

 

22,479