v3.26.1
Note 12 - Stockholders' Equity (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Aug. 30, 2024
shares
Jun. 09, 2021
shares
Sep. 30, 2022
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2023
$ / shares
Share-Based Payment Arrangement, Expense | $       $ 1,300      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | shares       0      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares) | shares       554,061 183,389    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares       $ 5.9 $ 4.02    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares       224,500 358,700    
Warrants and Rights, Exercisable, Weighted Average Contractual Life (Year)       2 years 3 months      
Intrinsic Value, Shares of Common Stock, Underlying the Exercisable Warrants | $       $ 0      
Class of Warrant or Right Exercised During Period (in shares) | shares       0 128,411    
Proceeds from Warrant Exercises | $       $ 0 $ 809    
Consultant for Investor Relations Services [Member]              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares       200,000      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares       $ 17 $ 17   $ 9.8
Warrants and Rights Outstanding, Term (Year)       5 years      
Warrant, Fair Value, Per Share (in dollars per share) | $ / shares       $ 8.05      
Warrants and Rights Outstanding | $       $ 1,600      
Warrants and Rights Expense | $       300      
Class of Warrant or Right, Total Compensation Cost Not Yet Recognized | $       $ 700      
Class of Warrant or Right, Total Compensation Cost, Not yet Recognized, Period for Recognition (Year)       2 years 3 months      
Class of Warrant or Right Exercised During Period (in shares) | shares       (0) 128,411    
Consultant for Investor Relations Services [Member] | Measurement Input, Risk Free Interest Rate [Member]              
Warrants and Rights Outstanding, Measurement Input       0.0386      
Consultant for Investor Relations Services [Member] | Measurement Input, Expected Dividend Rate [Member]              
Warrants and Rights Outstanding, Measurement Input       0      
Consultant for Investor Relations Services [Member] | Measurement Input, Expected Term [Member]              
Warrants and Rights Outstanding, Measurement Input       2.5      
Consultant for Investor Relations Services [Member] | Measurement Input, Price Volatility [Member]              
Warrants and Rights Outstanding, Measurement Input       0.996      
Share-Based Payment Arrangement, Option [Member]              
Share-Based Payment Arrangement, Expense | $       $ 400 $ 800    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $       $ 3,900      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       5 years 3 months 18 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares       $ 1.22 $ 4.02    
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Expense | $       $ 500      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $       0      
Restricted Stock [Member]              
Share-Based Payment Arrangement, Expense | $       $ 400 $ 500    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | $         $ 400    
Unreleased Common Stock (in shares) | shares       0      
The 2021 Equity Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | shares   2,000,000          
Shares Reserved for Future Issuance, Percentage Increase   5.00%          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) | shares       3,900,000      
The 2021 Equity Incentive Plan [Member] | Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares       870,000      
The 2021 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares) | shares       222,656      
The 2021 Equity Incentive Plan [Member] | Performance Shares [Member] | Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares) | shares       187,031      
The 2021 Equity Incentive Plan [Member] | Restricted Stock [Member] | Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage           50.00%  
The 2021 Equity Incentive Plan [Member] | Restricted Stock [Member] | Chief Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage           50.00%  
The 2011 Equity Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | shares   630,000          
Company Equity Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       4 years      
Company Equity Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Employee, New [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       10 years      
Company Equity Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Employee, Existing [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       10 years      
The 2022 Common Stock Purchase Agreement and Registration Rights Agreement [Member]              
Stock Issued During Period, Shares, New Issues (in shares) | shares     10,484   281,157 281,157  
Stock Issued During Period, Value, New Issues | $           $ 3,000  
Proceeds from Issuance or Sale of Equity | $         $ 3,000    
Payments of Stock Issuance Costs | $         $ 500    
Telcom [Member]              
Stock Issued During Period, Shares, Acquisitions (in shares) | shares 27,836     59,546 82,506