Stock Plans and Stock Based Compensation (Details 4) (Restricted Stock Units (RSUs) [Member], USD $)
12 Months Ended
Dec. 31, 2014
Restricted Stock Units (RSUs) [Member]
 
Number of Shares  
Unvested at January 1, 2014 138,695
Granted 101,100
Vested (7,320)
Forfeited (7,749)
Unvested at December 31, 2014 224,726
Weighted Average Exercise Price  
Unvested at January 1, 2014 $ 39.92
Granted $ 49.22
Vested $ 45.49
Forfeited $ 40.10
Unvested at December 31, 2014 $ 44.15