XML 59 R37.htm IDEA: XBRL DOCUMENT v3.5.0.2
Equity awards (Details)
9 Months Ended
Sep. 30, 2016
USD ($)
Plan
$ / shares
shares
Jul. 14, 2016
USD ($)
Equity awards [Abstract]    
Number of stock-based employee compensation plans | Plan 2  
Aggregate intrinsic value [Abstract]    
Stock Repurchase Program, Authorized Amount | $   $ 50,000,000
Stock Options Member [Member]    
Aggregate Intrinsic Value [Abstract]    
Outstanding, beginning of period | $ $ 52,119,607  
Outstanding, end of period | $ 22,976,804  
Exercisable, end of period | $ $ 18,732,937  
2006 Plan [Member] | Restricted Stock Units (RSUs) [Member]    
Restricted stock unit award activity [Roll Forward]    
Outstanding, beginning of period (in shares) 889,004  
Granted (in shares) 488,738  
Vested (in shares) (416,289)  
Forfeited (in shares) (46,994)  
Cancelled (in shares) (107,514)  
Equitable adjustment (in shares) 79,339  
Outstanding, end of period (in shares) 886,284  
Weighted-Average Grant Price [Roll Forward]    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 26.86  
Granted (in dollars per share) | $ / shares 34.36  
Vested (in dollars per share) | $ / shares 24.68  
Forfeited (in dollars per share) | $ / shares 29.84  
Cancelled (in dollars per share) | $ / shares 30.90  
Equitable adjustment (in dollars per share) | $ / shares 28.86  
Outstanding, end of period (in dollars per share) | $ / shares $ 28.95  
Aggregate intrinsic value [Abstract]    
Outstanding, beginning of period | $ $ 35,569,048  
Outstanding, end of period | $ $ 24,922,306  
2006 Plan [Member] | Stock Options Member [Member]    
Options outstanding [Roll Forward]    
Outstanding, beginning of period (in shares) 2,964,237  
Granted (in shares) 403,978  
Exercised (in shares) (750,293)  
Forfeited (in shares) (62,441)  
Cancelled (in shares) (146,986)  
Equitable adjustment (in shares) 236,313  
Outstanding, end of period (in shares) 2,644,808  
Exercisable, end of period (in shares) 1,558,840  
Weighted-Average Exercise Price [Roll Forward]    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 22.73  
Granted (in dollars per share) | $ / shares 33.70  
Exercised (in dollars per share) | $ / shares 19.56  
Forfeited (in dollars per share) | $ / shares 27.48  
Cancelled (in dollars per share) | $ / shares 28.33  
Equitable adjustment (in dollars per share) | $ / shares 22.90  
Outstanding, end of period (in dollars per share) | $ / shares 22.84  
Exercisable, end of period (in dollars per share) | $ / shares $ 19.51  
Aggregate intrinsic value [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 3,800,000  
2004 Plan [Member] | Stock Options Member [Member]    
Options outstanding [Roll Forward]    
Outstanding, beginning of period (in shares) 29,699  
Granted (in shares) 0  
Exercised (in shares) (29,699)  
Forfeited (in shares) 0  
Cancelled (in shares) 0  
Equitable adjustment (in shares) 0  
Outstanding, end of period (in shares) 0  
Exercisable, end of period (in shares) 0  
Weighted-Average Exercise Price [Roll Forward]    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 10.28  
Granted (in dollars per share) | $ / shares 0  
Exercised (in dollars per share) | $ / shares 10.28  
Forfeited (in dollars per share) | $ / shares 0  
Cancelled (in dollars per share) | $ / shares 0  
Equitable adjustment (in dollars per share) | $ / shares 0  
Outstanding, end of period (in dollars per share) | $ / shares 0  
Exercisable, end of period (in dollars per share) | $ / shares $ 0