v3.26.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Apr. 30, 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):

  ​ ​ ​

Year Ended April 30,

2026

  ​ ​ ​

2025

Numerator:

 

  ​

 

  ​

Net income

$

10,288

$

12,716

Denominator:

 

  ​

 

  ​

Weighted average number of common shares outstanding – basic

 

5,337

 

5,318

Earnings per share – basic

$

1.93

$

2.39

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

  ​ ​ ​

Year Ended April 30,

2026

  ​ ​ ​

2025

Numerator:

 

  ​

 

  ​

Net income

$

10,288

$

12,716

Denominator:

 

  ​

 

  ​

Weighted average number of common shares outstanding – basic

 

5,337

 

5,318

Dilutive effect of unvested shares of restricted common stock

 

33

 

31

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

 

23

 

20

Weighted average number of common shares outstanding – diluted

 

5,393

 

5,369

Earnings per share – diluted

$

1.91

$

2.37