XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share And Stockholders' Equity (Tables)
6 Months Ended
Oct. 31, 2022
Earnings Per Share And Stockholders' Equity [Abstract]  
Computation Of Basic And Diluted Earnings Per Share

Three Months Ended

Six Months Ended

October 31,

October 31,

October 31,

October 31,

2022

2021

2022

2021

Net income

$

871,872 

$

3,150,205 

$

2,248,547 

$

11,946,921 

Weighted-average shares

Basic

6,071,288

4,313,623

6,065,098

4,294,517

Effect of dilutive stock options

73,935 

240,276 

94,167 

150,772 

Diluted

6,145,223 

4,553,899 

6,159,265 

4,445,289 

Basic earnings per share

$

0.14 

$

0.73 

$

0.37 

$

2.78 

Diluted earnings per share

$

0.14 

$

0.69 

$

0.37 

$

2.69