v3.23.1
Note 10 - Net Loss Per Share of Common Stock (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  Three Months Ended March 31,  
  2023   2022 

RSUs, stock options and ESPP to purchase common stock

  989,011   893,223 

Common stock warrants

  5,192,035   883,833