Stock-Based Compensation (Details 1) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2012
Summary of stock option activity  
Number of Shares Outstanding at December 31, 2011 2,182,940
Number of Shares Granted 193,500
Number of Shares Cancelled/forfeited   
Number of Shares Exercised (428,181)
Number of Shares Outstanding at December 31, 2012 1,948,259
Number of Shares Exercisable at December 31, 2012 1,538,431
Weighted Average Exercise Price, Outstanding at December 31, 2011 $ 13.00
Weighted Average Exercise Price, Granted $ 22.17
Weighted Average Exercise Price, Cancelled/forfeited   
Weighted Average Exercise Price, Exercised $ 6.33
Weighted Average Exercise Price, Outstanding at December 31, 2012 $ 15.38
Weighted Average Exercise Price, Exercisable at December 31, 2012 $ 13.60
Aggregate Intrinsic Value, Outstanding at December 31, 2012 $ 29,700
Aggregate Intrinsic Value, Exercisable at December 31, 2012 $ 26,178
Minimum [Member]
 
Summary of stock option activity  
Option Price Per Share, Outstanding at December 31, 2011 $ 0.51
Option Price Per Share, Cancelled/forfeited   
Option Price Per Share, Exercised $ 0.51
Option Price Per Share, Outstanding at December 31, 2012 $ 2.89
Option Price Per Share, Exercisable at December 31, 2012 $ 2.89
Maximum [Member]
 
Summary of stock option activity  
Option Price Per Share, Outstanding at December 31, 2011 $ 24.65
Option Price Per Share, Granted $ 22.17
Option Price Per Share, Cancelled/forfeited   
Option Price Per Share, Exercised $ 20.09
Option Price Per Share, Outstanding at December 31, 2012 $ 24.65
Option Price Per Share, Exercisable at December 31, 2012 $ 24.65