XML 37 R27.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 5 - 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
  $ 11,198     $ 7,899     $ 21,773     $ 13,862  
                                 
Denominator:
                               
Weighted-average outstanding shares used to compute basic net income per share
    40,387       39,570       40,208       39,337  
Effect of dilutive securities
    1,329       1,175       1,473       1,333  
Weighted-average outstanding shares used to compute diluted net income per share
    41,716       40,745       41,681       40,670  
                                 
Net income per share:
                               
Basic
  $ 0.28     $ 0.20     $ 0.54     $ 0.35  
Diluted
  $ 0.27     $ 0.19     $ 0.52     $ 0.34