v3.26.1
Note 15 - Earnings Per Share
9 Months Ended
Apr. 30, 2026
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 15Earnings Per Share

 

Basic earnings per share is computed by dividing net income attributable to all classes of common stockholders of the Company by the weighted average number of shares of all classes of common stock outstanding during the applicable period. Diluted earnings per share is computed in the same manner as basic earnings per share, except that the number of shares is increased to include restricted stock still subject to risk of forfeiture and to assume exercise of potentially dilutive stock options using the treasury stock method, unless the effect of such increase is anti-dilutive.

 

The weighted-average number of shares used in the calculation of basic and diluted earnings per share attributable to the Company’s common stockholders consists of the following:

 

 

 

Three Months Ended April 30,

 

 

Nine Months Ended April 30,

 

(in thousands)

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Basic weighted-average number of shares

 

 

24,893

 

 

 

25,165

 

 

 

25,041

 

 

 

25,177

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock options

 

 

1

 

 

 

-

 

 

 

3

 

 

 

-

 

Non-vested restricted common stock

 

 

21

 

 

 

84

 

 

 

10

 

 

 

135

 

Diluted weighted-average number of shares

 

 

24,915

 

 

 

25,249

 

 

 

25,054

 

 

 

25,312

 

 

There were no shares excluded from the calculation of diluted earnings per share in the three and nine months ended April 30, 2026 and 2025.