XML 93 R83.htm IDEA: XBRL DOCUMENT v3.25.4
Note 20 - Stock Options (Details Textual)
1 Months Ended 6 Months Ended 12 Months Ended
Jan. 05, 2026
Dec. 31, 2021
shares
Sep. 30, 2020
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Jun. 30, 2025
Sep. 30, 2025
shares
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            
Subsequent Event [Member]                    
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)       89,000 80,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)       70,500 (0)          
Share-Based Payment Arrangement, Expense | $       $ 113 $ 125          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)       426,980 329,000          
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       $ 2.82 $ 2.77          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term (Year)       2 years 21 days 2 years 7 months 2 days          
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, Options, Grants in Period, Gross (in shares)       0 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)       40,000 (0)          
Share-Based Payment Arrangement, Expense | $         $ 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)       902,321 862,000          
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       $ 2.91 $ 2.62          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term (Year)       2 years 4 months 2 days 2 years 4 months 17 days          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in shares)         0   0      
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       46.70% 47.30%          
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.59%   4.59%        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate       72.20% 73.90%