XML 37 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 9 - Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2014
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Year Ended December 31,

 
   

2014

   

2013

   

2012

 

Numerator:

                       

Net income

  $ 18,462     $ 20,929     $ 37,211  

Numerator:

                       

Basic weighted-average shares outstanding

    30,743       29,826       28,700  

Effect of dilutive options and restricted stock

    1,196       1,567       1,109  

Diluted weighted-average shares outstanding

    31,939       31,393       29,809  
                         

Net income per share - Basic

  $ 0.60     $ 0.70     $ 1.30  

Net income per share - Diluted

  $ 0.58     $ 0.67     $ 1.25  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

December 31,

 
   

2014

   

2013

 

Outstanding options

    61       49  

Nonvested shares of restricted stock units

    19       4  

Employee Stock Purchase Plan

    50       7  

Total

    130       60