XML 45 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Note 12 - Stock-based Compensation (Tables)
3 Months Ended
Sep. 30, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  Shares  Weighted Average Exercise Price 

Outstanding at June 30, 2025

  213,113  $12.35 

Granted

  62,750   4.73 

Exercised

      

Canceled or expired

  (401)  10.96 

Outstanding at September 30, 2025

  275,462  $10.61 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
 Range of exercise prices  Number Outstanding  Options Outstanding Weighted-Average Remaining Contractual Life (Years)  Weighted-Average Exercise Price  Number Exercisable  Options Exercisable Weighted-Average Exercise Price 
 $4.73 - 9.69   117,750   9.57  $5.99   6,319  $9.42 
 $10.10 - 11.27   79,480   7.98   10.12   52,990   10.12 
 $11.51 - 19.2   76,291   7.97   14.21   46,123   15.96 
 $159 - 175.50   1,941   1.86   170.33   1,941   170.33 
 $4.73 - 175.50   275,462   8.62   10.61   107,373  $15.49 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  Shares  Weighted Average Grant Date Fair Value 
Outstanding at June 30, 2025  85,834  $14.11 
Granted      

Vested

  (3,334)  10.10 

Canceled or expired

      
Outstanding at September 30, 2025  82,500  $17.32