v3.26.1
Earnings Per Share and Cash Dividends (Tables)
3 Months Ended
Apr. 30, 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 April 30,

 

 

2026

 

 

2025

 

Weighted average common shares outstanding:

 

 

 

 

 

Basic

 

22,191

 

 

 

22,267

 

Effect of dilutive securities:

 

 

 

 

 

Stock awards and options to purchase shares of
common stock

 

635

 

 

 

232

 

Diluted

 

22,826

 

 

 

22,499