v3.26.3
Note 6 - Stock-based Compensation (Tables)
3 Months Ended
Jul. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Average

 
      

Weighted

  

Remaining

 
  

Number of

  

Average

  

Contractual

 
  

Options

  

Exercise

  

Life

 
  

Outstanding

  

Price

  

(in years)

 

Outstanding - April 30, 2026

  777,193  $6.64   9.0 

Forfeited

  (509)      

Outstanding - July 31, 2026

  776,684  $5.84   8.8 
             

Non-vested at July 31, 2026

  261,945  $4.18   8.8 

Vested at July 31, 2026

  514,739  $6.68   8.8 
          

Average

 
      

Weighted

  

Remaining

 
  

Number of

  

Average

  

Contractual

 
  

Options

  

Exercise

  

Life

 
  

Outstanding

  

Price

  

(in years)

 

Outstanding - April 30, 2026

  2,628  $286.00   4.3 

Forfeited

  (156)      

Outstanding - July 31, 2026

  2,472  $227.56   4.4 
             

Non-vested at July 31, 2026

  722  $291.00   4.5 

Vested at July 31, 2026

  1,750  $202.00   4.3 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Number of RSUs and RSAs

  

Weighted Average Grant Date Fair Value

 

Non-vested at April 30, 2026

  375,000  $2.77 

Shares granted

  450,000   1.83 

Shares vested

  (101,250)  1.85 

Non-vested at July 31, 2026

  723,750  $2.14