v3.26.3
Net Income Per Share and Weighted Average Shares
12 Months Ended
Jul. 31, 2026
Net Income Per Share and Weighted Average Shares  
Net Income Per Share and Weighted Average Shares

15.

Net Income Per Share and Weighted Average Shares

The following table reconciles the components of diluted earnings per share computations:

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

2026

  ​ ​ ​

2025

  ​ ​ ​

2024

Net income per share numerator

​

$

31,675

​

$

46,379

​

$

40,930

​

​

​

​

​

​

​

​

​

​

Net income per share denominator:

​

 

  ​

​

 

  ​

​

 

  ​

Basic weighted average shares

​

 

22,334,203

​

 

22,252,034

​

 

22,191,961

Add potential dilution:

​

 

  ​

​

 

  ​

​

 

  ​

Nonvested stock awards and units and stock options

​

 

210,920

​

 

211,909

​

 

127,933

Diluted weighted average shares

​

 

22,545,123

​

 

22,463,943

​

 

22,319,894

​