v3.26.1
Note 8 - Share-based Compensation (Tables)
12 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended June 30,

 
  

2026

  

2025

 

Risk-free interest rate

  3.80%  3.69 - 4.14%

Expected term (years)

  6   6 

Expected volatility

  54%  53%
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
              

Weighted-

 
      

Weighted-

      

Average

 
      

Average

  

Weighted-

  

Remaining

 
  

Number of

  

Grant Date

  

Average

  

Contractual

 
  

Shares

  

Fair Value

  

Exercise Price

  

Life (in Years)

 

Options outstanding as of June 30, 2024

  635,073  $4.91  $8.49   6.40 

Granted

  62,432  $9.50  $17.43    

Exercised

  (84,895) $3.59  $5.91    

Canceled or forfeited

  (7,231) $5.79  $10.74    

Options outstanding as of June 30, 2025

  605,379  $5.56  $9.75   6.16 

Options exercisable as of June 30, 2025

  417,551  $4.90  $8.31   5.14 
                 

Granted

  58,500  $13.04  $23.95    

Exercised

  (114,576) $4.98  $8.42    

Canceled or forfeited

  (4,988) $12.17  $22.36    

Options outstanding as of June 30, 2026

  544,315  $6.43  $11.44   5.82 

Options exercisable as of June 30, 2026

  392,110  $5.28  $9.18   4.92 
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted-Average

 
  

Shares of

  

Grant Date Fair

 
  

Restricted Stock

  

Value per Share

 

Unvested awards outstanding as of June 30, 2024

  22,627  $10.57 

Granted

  42,400  $23.95 

Vested

  (33,610) $23.14 

Canceled or forfeited

    $ 

Unvested awards outstanding as of June 30, 2025

  31,417  $15.18 

Granted

  43,300  $25.63 

Vested

  (35,942) $21.78 

Canceled or forfeited

    $ 

Unvested awards outstanding as of June 30, 2026

  38,775  $20.74 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
      

Weighted-Average

 
  Shares Underlying  

Grant Date Fair

 
  Restricted Stock Units  

Value per Share

 

Unvested units outstanding as of June 30, 2024

    $ 

Granted

  69,102  $17.96 

Vested

    $ 

Canceled or forfeited

  (3,300) $17.25 

Unvested units outstanding as of June 30, 2025

  65,802  $17.99 

Granted

  58,548  $24.01 

Vested

  (21,722) $17.88 

Canceled or forfeited

  (8,473) $23.34 

Unvested units outstanding as of June 30, 2026

  94,155  $21.28