v3.26.3
Net Income Per Share and Weighted Average Shares (Tables)
12 Months Ended
Jul. 31, 2026
Net Income Per Share and Weighted Average Shares  
Schedule of computation of basic and diluted earnings per share

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

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

​