XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Net Income Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

  

2019

 

Net income (loss)

 $(17,414) $(11,221) $668,629 

Weighted-average number of common shares—basic

  30,043,380   30,823,458   38,945,468 

Net income (loss) per share—basic

 $(0.58) $(0.36) $17.17 

Weighted-average number of common shares—diluted

  30,043,380   30,823,458   46,319,457 

Net income (loss) per share—diluted

 $(0.58) $(0.36) $14.44 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

  

2019

 

Stock options

  4,656,677   5,327,425   6,965,730 

Warrants to purchase common stock

  -   -   - 

Total

  4,656,677   5,327,425   6,965,730