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