Quarterly report pursuant to Section 13 or 15(d)

Note 12 - Stockholders' Equity (Details Textual)

v3.23.2
Note 12 - Stockholders' Equity (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
shares
Mar. 31, 2023
USD ($)
shares
Jun. 30, 2022
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
shares
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)       510,632  
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation | $       $ 577,000  
Proceeds from Issuance of Common Stock | $       $ 2,784,000 $ 4,588,000
Stock Issued During Period, Shares, Issued for Class Action Settlement (in shares)       469,366  
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)       192,707  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0   0 0 0
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 204,547 64,149      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | $ $ 225,000 $ 70,000      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments 4 3      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 12 months 3 years      
ATM [Member]          
Stock Issued During Period, Shares, New Issues (in shares)       2,409,707  
Proceeds from Issuance of Common Stock | $       $ 2,800,000  
Management and Employees [Member]          
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)       789,616  
Board Members [Member]          
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)       91,147  
Former Board Member [Member]          
Stock Issued During Period, Shares, Issued for Services (in shares)       15,781  
Director [Member]          
Stock Issued During Period, Shares, Issued for Services (in shares)       57,375