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

​