Annual report pursuant to Section 13 and 15(d)

Note 14 - Stockholders' Equity (Details Textual)

v3.22.0.1
Note 14 - Stockholders' Equity (Details Textual)
1 Months Ended 12 Months Ended
Feb. 15, 2021
shares
Oct. 31, 2021
USD ($)
shares
Sep. 30, 2021
USD ($)
shares
May 31, 2021
USD ($)
shares
Feb. 28, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Aug. 31, 2020
USD ($)
shares
May 31, 2020
USD ($)
shares
Mar. 31, 2020
USD ($)
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
shares
Dec. 31, 2017
shares
Common Stock, Shares Authorized (in shares)           100,000,000       100,000,000 100,000,000    
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares           $ 0.001       $ 0.001 $ 0.001    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total (in shares)                     691,820    
Proceeds from Issuance of Common Stock | $                   $ 10,166,000 $ 3,676,000    
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)                   2,005,258      
Stock Issued During Period, Value, Warrant Exercised | $                   $ 0      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                   $ 1.90      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)                   347,901 (0)    
Class of Warrant or Right, Weighted Average Exercise Price of Warrants or Rights (in dollars per share) | $ / shares           $ 1.90         $ 1.90    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)                   0 0 0  
Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total (in shares)                   347,901 0    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $                   $ 3,300,000      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                   2 years 4 months 24 days      
Restricted Stock [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding | $                   $ 2,500,000      
Restricted Stock Units (RSUs) [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)           1,714,252 367,500     1,803,172 8,056,280    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | $           $ 1,971,000 $ 380,000            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments           6              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)           3 years              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding | $           $ 14,400,000       $ 6,500,000 $ 14,400,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested | $                   $ 2,100,000      
Restricted Stock Units (RSUs) [Member] | February 2021 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         25,000                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value | $         $ 151,500                
Restricted Stock Units (RSUs) [Member] | October 2021 [Member] | Share-based Payment Arrangement, Employee [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   4,673                      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments   6                      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years                      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value | $   $ 10,000                      
Restricted Stock Units (RSUs) [Member] | December 2021 [Member] | Share-based Payment Arrangement, Employee [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                   1,652,517      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments                   6      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                   3 years      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value | $                   $ 2,420,000      
Restricted Stock Units (RSUs) [Member] | Fiscal Year End 2021 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested | $                   $ 6,900,000      
LiNiCo [Member]                          
Stock Issued During Period, Shares, Equity Method Invesment (in shares) 375,000                 375,000      
First Cashless Exercise of Warrant [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                   10,350      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                   $ 1.90      
Second Cashless Exercise of Warrant [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                   86,778      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                   $ 1.90      
ATM [Member]                          
Stock Issued During Period, Shares, New Issues (in shares)                   2,995,430 3,217,426    
Proceeds from Issuance of Common Stock | $                   $ 10,200,000 $ 3,700,000    
First Set of Common Stock Pursuant to Cashless Exercise of Warrant [Member]                          
Share Price (in dollars per share) | $ / shares                   $ 3.95      
Stock Issued During Period, Value, Warrant Exercised | $                   $ 5,371      
Second Set of Common Stock Pursuant to Cashless Exercise of Warrant [Member]                          
Share Price (in dollars per share) | $ / shares                   $ 6.20      
Stock Issued During Period, Value, Warrant Exercised | $                   $ 60,219      
Officers and Directors Purchase Plan [Member]                          
Stock Issued During Period, Shares, New Issues (in shares)                     5,453    
Proceeds from Issuance of Common Stock | $                     $ 5,750    
The 2014 Stock Incentive Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)                         2,113,637
The 2014 Stock Incentive Plan [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                         10 years
The 2019 Stock Incentive Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)                       11,500,000  
The 2019 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | $               $ 670,000          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments               6          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)               3 years          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued in Period (in shares)               1,970,475          
The 2019 Stock Incentive Plan [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                       10 years  
Employee [Member]                          
Stock Issued During Period, Shares, New Issues (in shares)                     1,776,680    
Employee [Member] | Restricted Stock [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 830,000        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | $                 $ 280,000        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments                 3        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                 3 years        
Employee [Member] | Restricted Stock Units (RSUs) [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               17,500          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | $               $ 16,000          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments               3          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)               3 years          
Employee [Member] | Restricted Stock Units (RSUs) [Member] | September 2021 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     12,111                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments     6                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)     3 years                    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value | $     $ 25,000                    
Board Members [Member]                          
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total (in shares)                   109,138 356,492    
Board Members [Member] | Restricted Stock Units (RSUs) [Member] | May 2021 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       81,883                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments       12                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       1 year                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value | $       $ 235,000                  
Prior Company Executive [Member]                          
Stock Issued During Period, Shares, New Issues (in shares)                   57,170 347,892    
Consultant [Member]                          
Stock Issued During Period, Shares, Issued for Services (in shares)                     67,522    
Company Employees [Member] | Restricted Stock Units (RSUs) [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 1,293,164        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | $                 $ 440,000        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period, Number of Installments                 6        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                 3 years