XML 72 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Stockholders' Equity (USD $)
In Thousands, except Share data
Common Stock [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Balance as of January 1, 2012 at Dec. 31, 2011 $ 159,336us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 79,948us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 3,593us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 242,877us-gaap_StockholdersEquity
Balance as of January 1, 2012 (in Shares) at Dec. 31, 2011 33,826,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Net income   15,756us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  15,756us-gaap_NetIncomeLoss
Other comprehensive income     582us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
582us-gaap_OtherComprehensiveIncomeLossNetOfTax
Dividends   (35,664)us-gaap_DividendsCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (35,664)us-gaap_DividendsCash
Exercise of stock options and related tax benefits 14,232us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    14,232us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of stock options and related tax benefits (in Shares) 1,152,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    1,152,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Shares issued under the employee stock purchase plan 1,852us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    1,852us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
Shares issued under the employee stock purchase plan (in Shares) 152,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Stock-based compensation expense 18,659us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    18,659us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation
Release of restricted stock (in Shares) 543,000us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Balance as of at Dec. 31, 2012 194,079us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
60,040us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
4,175us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
258,294us-gaap_StockholdersEquity
Balance as of (in Shares) at Dec. 31, 2012 35,673,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Net income   22,898us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  22,898us-gaap_NetIncomeLoss
Other comprehensive income     2,085us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
2,085us-gaap_OtherComprehensiveIncomeLossNetOfTax
Exercise of stock options and related tax benefits 37,877us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    37,877us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of stock options and related tax benefits (in Shares) 2,446,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    2,446,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Repurchase of common shares (20,615)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    (20,615)us-gaap_StockRepurchasedDuringPeriodValue
Repurchase of common shares (in Shares) (664,000)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Shares issued under the employee stock purchase plan 2,145us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    2,145us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
Shares issued under the employee stock purchase plan (in Shares) 111,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Stock-based compensation expense 20,715us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    20,715us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation
Release of restricted stock (in Shares) 725,000us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Balance as of at Dec. 31, 2013 234,201us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
82,938us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
6,260us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
323,399us-gaap_StockholdersEquity
Balance as of (in Shares) at Dec. 31, 2013 38,291,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    38,291,000us-gaap_CommonStockSharesOutstanding
Net income   35,495us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  35,495us-gaap_NetIncomeLoss
Other comprehensive income     (449)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(449)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Dividends   (18,319)us-gaap_DividendsCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (18,319)us-gaap_DividendsCash
Exercise of stock options and related tax benefits 11,960us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    11,960us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of stock options and related tax benefits (in Shares) 742,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    742,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Repurchase of common shares (41,198)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    (41,198)us-gaap_StockRepurchasedDuringPeriodValue
Repurchase of common shares (in Shares) (1,051,000)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Shares issued under the employee stock purchase plan 2,078us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    2,078us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
Shares issued under the employee stock purchase plan (in Shares) 78,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Stock-based compensation expense 33,459us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    33,459us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation
Release of restricted stock (in Shares) 772,000us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Balance as of at Dec. 31, 2014 $ 240,500us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 100,114us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 5,811us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 346,425us-gaap_StockholdersEquity
Balance as of (in Shares) at Dec. 31, 2014 38,832,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    38,832,000us-gaap_CommonStockSharesOutstanding