XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.4
EARNINGS PER SHARE (Tables)
9 Months Ended
Jan. 31, 2026
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

  ​ ​ ​

Nine Months Ended

​

​

January 31, 

​

January 31, 

​

​

2026

  ​ ​ ​

2025

​

2026

  ​ ​ ​

2025

Numerator:

​

​

  ​

 

​

  ​

​

​

  ​

 

​

  ​

Net income

​

$

3,147

​

$

717

​

$

9,039

​

$

8,823

Denominator:

​

 

​

​

 

  ​

​

 

  ​

​

 

  ​

Weighted average number of common shares outstanding – basic

​

 

5,340

​

 

5,321

​

 

5,334

​

 

5,316

Earnings per share – basic

​

$

0.59

​

$

0.13

​

$

1.69

​

$

1.66

​

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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

Three Months Ended

  ​ ​ ​

Nine Months Ended

​

​

January 31, 

​

January 31, 

​

​

2026

  ​ ​ ​

2025

​

2026

  ​ ​ ​

2025

Numerator:

​

 

  

​

 

  

​

 

  

​

 

  

Net income

​

$

3,147

 

$

717

​

$

9,039

 

$

8,823

Denominator:

​

​

​

​

​

​

​

​

​

​

​

​

Weighted average number of common shares outstanding – basic

​

​

5,340

​

​

5,321

​

​

5,334

​

​

5,316

Dilutive effect of unvested shares of restricted common stock

​

​

34

​

​

32

​

​

35

​

​

32

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

​

​

15

​

​

28

​

​

15

​

​

28

Weighted average number of common shares outstanding – diluted

​

​

5,389

​

​

5,381

​

​

5,384

​

​

5,376

​

​

​

​

​

​

​

​

​

​

​

​

​

Earnings per share – diluted

​

$

0.58

 

$

0.13

​

$

1.68

 

$

1.64

​