XML 68 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Computation of Earnings Per Share (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Earnings from continuing operations $ 65,780us-gaap_IncomeLossFromContinuingOperations $ 59,066us-gaap_IncomeLossFromContinuingOperations $ 52,947us-gaap_IncomeLossFromContinuingOperations
Earnings (loss) from discontinued operations, net of taxes (2,924)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax (2,386)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax 755us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
Gain (loss) on disposal of discontinued operations, net of taxes (4,984)us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax 420us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax 1,323us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
Net earnings $ 57,872us-gaap_NetIncomeLoss $ 57,100us-gaap_NetIncomeLoss $ 55,025us-gaap_NetIncomeLoss
Weighted Average Number of Shares Outstanding, Basic 27,053,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 26,744,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 26,425,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Basic earnings per share from continuing operations $ 2.43us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 2.21us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 2.00us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Basic earnings (loss) per share from discontinued operations $ (0.11)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.09)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.03us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
Basic earnings (loss) per share from disposal of discontinued operations $ (0.18)us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare $ 0.02us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare $ 0.05us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare
Basic earnings per share $ 2.14us-gaap_EarningsPerShareBasic $ 2.14us-gaap_EarningsPerShareBasic $ 2.08us-gaap_EarningsPerShareBasic
Weighted average shares issuable on exercise of dilutive stock options 147,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 159,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 162,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
Weighted average shares issuable on exercise of convertible notes 577,000us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities 240,000us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities 35,000us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities
Weighted Average Number of Shares Outstanding, Diluted 27,777,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 27,143,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 26,622,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Diluted earnings per share from continuing operations $ 2.37us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 2.17us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 1.99us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Diluted earnings (loss) per share from discontinued operations $ (0.11)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.09)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.03us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
Diluted earnings (loss) per share from disposal of discontinued operations $ (0.18)us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare $ 0.02us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare $ 0.05us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare
Diluted earnings per share $ 2.08us-gaap_EarningsPerShareDiluted $ 2.10us-gaap_EarningsPerShareDiluted $ 2.07us-gaap_EarningsPerShareDiluted
Equity awards granted to employees [Member]      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 342,994us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockCompensationPlanMember
391,717us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockCompensationPlanMember
338,248us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockCompensationPlanMember
Warrant [Member]      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 3,411,539us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
3,404,626us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
3,396,841us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember