v3.25.2
Stock-Based Compensation (Tables)
12 Months Ended
Apr. 30, 2025
Stock-Based Compensation  
Schedule of stock option plans

​

​

​

​

​

​

​

​

​

Restated 2006 Plan

​

    

​

    

Weighted

​

​

​

​

Average

​

​

​

​

Exercise

​

​

Shares

​

Price

Outstanding at April 30, 2022

 

166,164

​

 

24.78

Options granted

 

—

​

 

—

Options exercised

 

(100,000)

​

 

22.77

Options canceled

 

—

​

 

—

Outstanding at April 30, 2023

 

66,164

​

 

27.82

Options granted

 

—

​

 

—

Options exercised

 

—

​

 

—

Options canceled

 

—

​

 

—

Outstanding at April 30, 2024

 

66,164

​

 

27.82

Options granted

 

—

​

 

—

Options exercised

 

(66,164)

​

 

27.82

Options canceled

 

—

​

 

—

Outstanding at April 30, 2025

 

—

​

 

—

Options exercisable at April 30, 2025

 

—

​

$

—

​

Schedule of Company's restricted stock awards

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

2021 Plan

​

Restated 2006 Plan

 

​

    

​

    

Weighted

​

​

    

Weighted

 

​

​

​

​

Average

​

​

​

Average

 

​

​

​

​

Grant Date

​

​

​

Grant Date

 

​

​

Shares

​

Fair Value

​

Shares

​

Fair Value

 

Unvested stock at April 30, 2024

 

191,607

​

$

101.38

​

9,902

​

$

94.67

​

Stock granted

 

57,497

​

 

174.46

​

—

​

 

—

​

Stock vested

 

(76,511)

​

 

97.79

​

(9,902)

​

 

94.67

​

Stock canceled

 

(10,453)

​

 

118.72

​

—

​

 

—

​

Unvested stock at April 30, 2025

 

162,140

​

$

127.71

​

—

​

$

—

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Restated 2021 Plan

​

Restated 2006 Plan

 

​

    

​

    

Weighted

    

​

    

Weighted

 

​

​

​

​

Average

​

​

​

Average

 

​

​

​

​

Grant Date

​

​

​

Grant Date

 

​

​

Shares

​

Fair Value

​

Shares

​

Fair Value

 

Unvested stock at April 30, 2024

 

3,415

​

$

101.38

 

1,349

​

$

97.69

​

Stock granted

 

992

​

​

175.67

 

—

​

 

—

​

Stock vested

 

(1,229)

​

 

100.26

 

(1,349)

​

 

97.69

​

Stock canceled

 

—

​

 

—

 

—

​

 

—

​

Unvested stock at April 30, 2025

 

3,178

​

$

125.00

 

—

​

$

—

​

​