v3.26.1
Note 8 - Share-based Compensation (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jul. 01, 2023
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Nov. 30, 2023
Share-Based Payment Arrangement, Expense       $ 2,722,000 $ 3,059,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 1,651,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)       544,315 605,379 635,073  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted-Average Remaining Contractual Term (Year)       5 years 9 months 25 days 6 years 1 month 28 days 6 years 4 months 24 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value       $ 16,799,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)       392,110 417,551    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)       6 years 6 years    
Share-Based Payment Arrangement, Employee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)       544,315      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)       392,110      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value       $ 12,987,000      
Twenty Twenty Three Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)             850,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)       721,444      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)       103,733      
Twenty Seventeen Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)             192,018
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Shares That Were Subject to Outstanding Awards (in shares)             360,856
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)       265,582      
Inducement Grant Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)       175,000      
Restricted Stock [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 18 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       43,300 42,400    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 25.63 $ 23.95    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)       35,942 33,610    
Restricted Stock [Member] | Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       6 months      
Restricted Stock [Member] | Maximum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years      
Restricted Stock [Member] | Share-Based Payment Arrangement, Employee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years 3 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       22,300 21,400    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 23.95 $ 17.25    
Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       6 months 6 months    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       21,000 21,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 27.42 $ 30.78    
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 25 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       58,548 69,102    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 24.01 $ 17.96    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)       21,722 (0)    
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Employee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)         3 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       58,548      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 24.01      
Share-Based Payment Arrangement, Option [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 11 months 15 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       10 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years      
Performance Shares [Member]              
Share-Based Payment Arrangement, Expense         $ 863,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number (in shares)       0      
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]              
Share-Based Payment Arrangement, Expense         $ 575,000    
Performance Shares [Member] | Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     175,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)     4 years        
Performance Shares [Member] | Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     4 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage     50.00%        
Return on Equity, Threshold, Percentage   50.00% 50.00%        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)   87,500          
Performance Shares [Member] | Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     4 years        
Return on Equity, Threshold, Percentage 100.00%   100.00%        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 87,500