| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
|
|
|
Year Ended December 31,
|
|
|
|
|
2013
|
|
|
2012
|
|
|
2011
|
|
|
Numerator:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income
|
|
$
|
22,898
|
|
|
$
|
15,756
|
|
|
$
|
13,301
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Denominator:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average outstanding shares used to compute basic net income per share
|
|
|
37,387
|
|
|
|
34,871
|
|
|
|
34,050
|
|
|
Effect of dilutive securities
|
|
|
1,233
|
|
|
|
1,376
|
|
|
|
1,110
|
|
|
Weighted average outstanding shares used to compute diluted net income per share
|
|
|
38,620
|
|
|
|
36,247
|
|
|
|
35,160
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income per share - basic
|
|
$
|
0.61
|
|
|
$
|
0.45
|
|
|
$
|
0.39
|
|
|
Net income per share - diluted
|
|
$
|
0.59
|
|
|
$
|
0.43
|
|
|
$
|
0.38
|
|
|