Quarterly report pursuant to Section 13 or 15(d)

Note 12 - Stockholders' Equity (Details Textual)

v3.23.1
Note 12 - Stockholders' Equity (Details Textual)
1 Months Ended 3 Months Ended
Mar. 31, 2023
USD ($)
shares
Feb. 28, 2023
USD ($)
shares
Jan. 31, 2023
USD ($)
shares
Mar. 31, 2023
USD ($)
shares
Mar. 31, 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 | $       $ 1,989,000 $ 3,890,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
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 25,000 17,423 21,726    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | $ $ 25,000 $ 20,000 $ 25,000    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments 3 3 3    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years 3 years 3 years    
ATM [Member]          
Stock Issued During Period, Shares, New Issues (in shares)       1,662,953  
Proceeds from Issuance of Common Stock | $       $ 2,000,000.0  
Management and Employees [Member]          
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)       1,287,170  
Board Members [Member]          
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)       45,573  
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)       25,500