XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

June 30,

   

Six Months Ended

June 30,

 
   

2020

   

2019

   

2020

   

2019

 

Numerator:

                               

Net income (loss)

  $ (11,394 )   $ 588     $ (23,808 )   $ (7,632 )

Denominator:

                               

Weighted average shares of common stock outstanding used in computing net income (loss) per share, basic

    17,055       14,086       15,744       14,051  

Dilutive effect of incremental shares and share equivalents

    -       270       -       -  

Weighted average shares of common stock outstanding used in computing net loss per share, diluted

    17,055       14,356       15,744       14,051  

Net loss per share:

                               

Net income (loss) per share, basic and diluted

  $ (0.67 )   $ 0.04     $ (1.51 )   $ (0.54 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended

June 30,

   

Six Months Ended

June 30,

 
   

2020

   

2019

   

2020

   

2019

 

Options to purchase common stock

    231       192       253       466  

Restricted stock units

    803       178       736       460  

Performance stock units

    71    

 

-       145       162  

Employee stock purchase plan shares

    58    

 

-       58       94  

Total

    1,163       370       1,192       1,182