XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 10 - Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2018
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three Months Ended June 30,
   
Six Months Ended June 30,
 
   
2018
   
2017
   
2018
   
2017
 
Net income (loss)
  $
(1,572)
    $
1,947
    $
(3,604)
    $
925
 
Denominator
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted average shares of common stock outstanding used in computing net
                               
income (loss) per share, basic
   
13,709
     
13,935
     
13,649
     
13,888
 
Dilutive effect of incremental shares and share equivalents
   
—
     
694
     
—
     
745
 
Weighted average shares of common stock outstanding used in computing net income (loss) per share, diluted
 
 
13,709
     
14,629
     
13,649
     
14,633
 
Net
income
(loss)
per
share:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income (loss) per share, basic
  $
(0.11)
    $
0.14
    $
(0.26)
    $
0.07
 
Net income (loss) per share, diluted
  $
(0.11)
    $
0.13
    $
(0.26)
    $
0.06
 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   
Three Months Ended
   
Six Months Ended
 
   
June 30,
   
June 30,
 
   
2018
   
2017
   
2018
   
2017
 
Options to purchase common stock
   
710
     
66
     
758
     
53
 
Restricted stock units
   
449
     
3
     
422
     
2
 
Performance stock units
   
49
     
—
     
36
     
—
 
Employee stock purchase plan shares
   
73
     
—
     
73
     
—
 
Total
   
1,281
     
69
     
1,289
     
55