XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Equity Compensation (Tables)
12 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

2024

   

2023

 

Dividend yield

    1.4 %     -  

Expected volatility

    35 %     -  

Risk-free interest rate

    0.3 %     -  

Expected life (in years)

    5.0       -  

Fair value per share

  $ 5.25       -  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Shares

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contractual Term
(in years)

   

Aggregate Intrinsic
Value

 

Outstanding at June 30, 2023

    1,706,963     $ 5.70       5.4     $ 11,705,731  

Granted

    255,000     $ 14.60                  

Exercised

    (233,056 )   $ 7.35                  

Forfeited

    -     $ -                  

Expired

    (1,760 )   $ 10.38                  

Outstanding at June 30, 2024

    1,727,147     $ 6.79       5.3     $ 13,305,057  

Exercisable at June 30, 2024

    1,472,147     $ 5.44       4.5     $ 13,300,257  

Vested and expected to vest at June 30, 2024

    1,664,611     $ 6.49       5.1     $ 13,303,742  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
   

Shares

   

Weighted-

Average

Grant Date

Fair Value

 

Unvested at June 30, 2024

    350,768     $ 7.34  

Granted

    126,834     $ 12.91  

Vested

    (171,732 )   $ 7.47  

Forfeited

    (15,877 )   $ 9.00  

Unvested at June 30, 2024

    289,993     $ 9.61  
Share-based Payment Arrangement, Performance Stock Units, Activity [Table Text Block]
   

Shares

   

Weighted-

Average

Grant Date

Fair Value

 

Unvested at June 30, 2023

    586,451     $ 7.55  

Granted

    265,687     $ 11.61  

Vested

    (181,300 )   $ 6.80  

Forfeited

    (17,801 )   $ 10.22  

Unvested at June 30, 2024

    653,037     $ 9.34