XML 177 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Shareholders' Equity (USD $)
In Thousands, unless otherwise specified
Total
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Earnings (Deficit) [Member]
Accumulated Other Comprehensive Income [Member]
Stockholders' Equity, Beginning of period at Dec. 31, 2011 $ 282,914us-gaap_StockholdersEquity $ 38us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ (77,637)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 362,154us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (1,642)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 1us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Shares of Treasury Stock, Beginning of period at Dec. 31, 2011     (5,054)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Shares of Common Stock, Beginning of period at Dec. 31, 2011   38,236us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 16,178us-gaap_NetIncomeLoss       16,178us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Other comprehensive income 130us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent         130us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Shares repurchased (in shares) (898)us-gaap_TreasuryStockSharesAcquired   (898)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Stock repurchases (12,363)us-gaap_TreasuryStockValueAcquiredCostMethod   (12,363)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Share-based compensation 9,214us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     9,214us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock under employee stock plans (in shares)   1,258us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Issuance of common stock under employee stock plans 10,191us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation 1us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  10,190us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Tax payments related to restricted stock units (1,241)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet     (1,241)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Income tax benefits from employee stock plans 2,527us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation     2,527us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stockholders' Equity, End of period at Dec. 31, 2012 307,550us-gaap_StockholdersEquity 39us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(90,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
382,844us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
14,536us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
131us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Shares of Treasury Stock, End of period at Dec. 31, 2012     (5,952)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Shares of Common Stock, Beginning of period at Dec. 31, 2012   39,493us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 23,979us-gaap_NetIncomeLoss       23,979us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Other comprehensive income 40us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent         40us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Shares repurchased (in shares) (885)us-gaap_TreasuryStockSharesAcquired   (885)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Stock repurchases (20,962)us-gaap_TreasuryStockValueAcquiredCostMethod   (20,962)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Share-based compensation 11,151us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     11,151us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock under employee stock plans (in shares)   2,349us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Issuance of common stock under employee stock plans 26,886us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation 2us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  26,884us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Tax payments related to restricted stock units (2,223)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet     (2,223)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Income tax benefits from employee stock plans 2,576us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation     2,576us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stockholders' Equity, End of period at Dec. 31, 2013 348,997us-gaap_StockholdersEquity 41us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(110,962)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
421,232us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
38,515us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
171us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Shares of Treasury Stock, End of period at Dec. 31, 2013 (6,837)us-gaap_TreasuryStockShares   (6,837)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Shares of Common Stock, Beginning of period at Dec. 31, 2013   41,842us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 30,518us-gaap_NetIncomeLoss       30,518us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Other comprehensive income (1,532)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent         (1,532)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Shares repurchased (in shares) (884)us-gaap_TreasuryStockSharesAcquired   (884)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Stock repurchases (24,091)us-gaap_TreasuryStockValueAcquiredCostMethod   (24,091)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Share-based compensation 12,785us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     12,785us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock under employee stock plans (in shares)   1,695us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Issuance of common stock under employee stock plans 21,795us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation 2us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  21,793us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Tax payments related to restricted stock units (3,744)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet     (3,744)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Income tax benefits from employee stock plans 5,370us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation     5,370us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stockholders' Equity, End of period at Dec. 31, 2014 $ 390,098us-gaap_StockholdersEquity $ 43us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ (135,053)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 457,436us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 69,033us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (1,361)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Shares of Treasury Stock, End of period at Dec. 31, 2014 (7,721)us-gaap_TreasuryStockShares   (7,721)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Shares of Common Stock, Beginning of period at Dec. 31, 2014   43,537us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember