v3.26.3
Note 25 - Stock Options (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 09, 2026
Jan. 05, 2026
Dec. 31, 2021
shares
Sep. 30, 2020
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 20, 2025
Dec. 31, 2023
shares
Oct. 31, 2023
shares
Sep. 24, 2017
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments | $         $ 0          
Stockholders' Equity Note, Stock Split, Conversion Ratio   2                
Employee Stock Option Plan 2017 [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)     1,200,000             600,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)     600,000              
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)     5 years              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)         169,000 158,125        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares         $ 4.66 $ 3.1        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)         312,714 5,000        
Share-Based Payment Arrangement, Expense | $         $ 286 $ 244        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $           $ 173        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           3 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted-Average Remaining Contractual Term (Year)         1 year 6 months 21 days 1 year 8 months 8 days        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)         282,062 421,500        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price (in dollars per share) | $ / shares         $ 3.15 $ 2.79        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term (Year)         2 years 3 months 2 years 4 months 6 days        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value | $         $ 890 $ 1,179        
Employee Stock Option Plan 2017 [Member] | Share-Based Payment Arrangement, Option [Member]                    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $         $ 205          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         3 years          
Employee Stock Option Plan 2017 [Member] | Share-Based Payment Arrangement, Tranche One [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     25.00%              
Director Plan 2017 [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       600,000       1,800,000 1,200,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       5 years            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 2 years                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)         200,000 200,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)         380,236 120,000        
Share-Based Payment Arrangement, Expense | $         $ 283 $ 204        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted-Average Remaining Contractual Term (Year)         1 year 6 months 21 days          
Share-Based Compensation Arrangement by Share-Based Payment Award, Quarterly Installments 8                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Total Installment Award 12.50%                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | $         $ 510 $ 204        
Share Price (in dollars per share) | $ / shares         $ 2.55 $ 1.02        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in shares)         150,000 0        
Director Plan 2017 [Member] | Share-Based Payment Arrangement, Option [Member]                    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $         $ 227          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         2 years          
Minimum [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)         2 years 6 months          
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate         3.15% 0.11%        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate         74.00%   46.00%      
Maximum [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)         3 years 3 months          
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate         4.40% 4.59%        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate         128.00%   73.90%