XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE (Tables)
3 Months Ended
Jul. 31, 2025
EARNINGS PER SHARE  
Schedule of earnings per share - basic and diluted The components of earnings per share – basic are as follows (amounts in thousands, except per share amounts):

    

Three Months Ended

July 31, 

2025

    

2024

Numerator:

  

 

  

Net income

$

4,692

$

4,064

Denominator:

 

  

 

  

Weighted average number of common shares outstanding – basic

 

5,326

 

5,309

Earnings per share – basic

$

0.88

$

0.77

The components of earnings per share – diluted are as follows (amounts in thousands, except per share amounts):

    

Three Months Ended

July 31, 

2025

    

2024

Numerator:

 

  

 

  

Net income

$

4,692

 

$

4,064

Denominator:

Weighted average number of common shares outstanding – basic

5,326

5,309

Dilutive effect of unvested shares of restricted common stock

31

29

Dilutive effect of shares issuable upon the exercise of stock options that are in-the-money

18

15

Weighted average number of common shares outstanding – diluted

5,375

5,353

Earnings per share – diluted

$

0.87

 

$

0.76