XML 29 R18.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 6 - Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2016
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
 
 
Three Months
Ended June 30,
 
 
Six Months
Ended June 30,
 
 
 
2016
 
 
2015
 
 
2016
 
 
2015
 
Numerator:
                               
Net income
  $ 2,214     $ 2,149     $ 4,276     $ 8,116  
Denominator:
                               
Basic weighted average common shares outstanding
    31,276       31,522       31,222       31,429  
Dilutive effect of equity incentive plans
    747       878       650       916  
Diluted weighted average common shares outstanding
    32,023       32,400       31,872       32,345  
Net income per share:
                               
Basic
  $ 0.07     $ 0.07     $ 0.14     $ 0.26  
Diluted
  $ 0.07     $ 0.07     $ 0.13     $ 0.25  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
 
 
Three Months
Ended June 30,
 
 
Six Months
Ended June 30,
 
 
 
201
6
 
 
2015
 
 
2016
 
 
2015
 
Outstanding options
    230       58       264       52  
Nonvested restricted stock units
    348       62       798       64  
Employee Stock Purchase Plan
          215       230       239  
Total
    578       335       1,292       355