v2.4.0.8
Net Income Per Share (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended 9 Months Ended
Sep. 30, 2013
Sep. 30, 2012
Sep. 30, 2013
Sep. 30, 2012
Earnings Per Share [Abstract]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount     1,178,755 2,067,273
Earnings Per Share, Basic [Abstract]        
Net income $ 7,755 $ 6,920 $ 17,156 $ 10,646
Weighted Average Number of Shares Outstanding, Basic 35,133,000 33,193,000 34,499,000 33,316,000
Net income per share-basic $ 0.22 $ 0.21 $ 0.50 $ 0.32
Earnings Per Share, Diluted [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 35,133,000 33,193,000 34,499,000 33,316,000
Dilutive Effect of Employee Stock Plans $ 1,057 $ 875 $ 967 $ 925
Weighted Average Number of Shares Outstanding, Diluted 36,190,000 34,068,000 35,466,000 34,241,000
Net income per share - diluted $ 0.21 $ 0.20 $ 0.48 $ 0.31