XML 33 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 6 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2018
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three Months
   
Nine Months
 
   
Ended September 30,
   
Ended September 30,
 
   
2018
   
2017
   
2018
   
2017
 
Numerator:
                               
Net income (loss)
  $
(2,082
)   $
590
    $
(4,602
)   $
1,297
 
Denominator:
                               
Basic weighted-average common shares outstanding
   
32,184
     
32,078
     
32,105
     
32,060
 
Effect of dilutive options and restricted stock
   
-
     
891
     
-
     
1,257
 
Diluted weighted average shares outstanding
   
32,184
     
32,969
     
32,105
     
33,317
 
                                 
Net income (loss) per share - Basic
  $
(0.06
)   $
0.02
    $
(0.14
)   $
0.04
 
Net income (loss) per share - Diluted
  $
(0.06
)   $
0.02
    $
(0.14
)   $
0.04
 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   
Three Months
   
Nine Months
 
   
Ended September 30,
   
Ended September 30,
 
   
2018
   
2017
   
2018
   
2017
 
Outstanding stock options
   
-
     
211
     
-
     
109
 
Nonvested restricted stock units
   
-
     
15
     
-
     
12
 
Employee Stock Purchase Plan
   
-
     
68
     
-
     
42
 
Total
   
-
     
294
     
-
     
163