v3.26.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Jul. 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

July 31, 

2026

  ​ ​ ​

2025

Numerator:

  ​

 

  ​

Net income

$

276

$

4,692

Denominator:

 

 

  ​

Weighted average number of common shares outstanding – basic

 

5,337

 

5,326

Earnings per share – basic

$

0.05

$

0.88

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

  ​ ​ ​

Three Months Ended

July 31, 

2026

  ​ ​ ​

2025

Numerator:

 

  

 

  

Net income

$

276

 

$

4,692

Denominator:

Weighted average number of common shares outstanding – basic

5,337

5,326

Dilutive effect of unvested shares of restricted common stock

34

31

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

22

18

Weighted average number of common shares outstanding – diluted

5,393

5,375

Earnings per share – diluted

$

0.05

 

$

0.87