XML 89 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Operations (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net sales $ 1,794,962us-gaap_SalesRevenueNet $ 1,653,921us-gaap_SalesRevenueNet $ 1,563,342us-gaap_SalesRevenueNet
Cost of sales 1,287,023us-gaap_CostOfGoodsSold 1,190,610us-gaap_CostOfGoodsSold 1,128,247us-gaap_CostOfGoodsSold
Gross profit 507,939us-gaap_GrossProfit 463,311us-gaap_GrossProfit 435,095us-gaap_GrossProfit
Selling, general and administrative expenses 397,199us-gaap_SellingGeneralAndAdministrativeExpense 357,752us-gaap_SellingGeneralAndAdministrativeExpense 343,396us-gaap_SellingGeneralAndAdministrativeExpense
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss 2,071us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss
Net loss on sale of assets 233us-gaap_GainLossOnSaleOfOtherAssets 142us-gaap_GainLossOnSaleOfOtherAssets 110us-gaap_GainLossOnSaleOfOtherAssets
Operating income from continuing operations 110,507us-gaap_OperatingIncomeLoss 103,346us-gaap_OperatingIncomeLoss 91,589us-gaap_OperatingIncomeLoss
Interest expense, net 13,382us-gaap_InterestExpense 12,294us-gaap_InterestExpense 12,113us-gaap_InterestExpense
Other expense (income), net 623us-gaap_OtherNonoperatingIncomeExpense 398us-gaap_OtherNonoperatingIncomeExpense (219)us-gaap_OtherNonoperatingIncomeExpense
Earnings from continuing operations before income taxes 96,502us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 90,654us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 79,695us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Income tax expense 30,722us-gaap_IncomeTaxExpenseBenefit 31,588us-gaap_IncomeTaxExpenseBenefit 26,748us-gaap_IncomeTaxExpenseBenefit
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
Total earnings (loss) from discontinued operations (7,908)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (1,966)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 2,078us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Net earnings $ 57,872us-gaap_NetIncomeLoss $ 57,100us-gaap_NetIncomeLoss $ 55,025us-gaap_NetIncomeLoss
Earnings per share:      
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
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
Weighted average shares outstanding:      
Basic 27,053us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 26,744us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 26,425us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted 27,777us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 27,143us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 26,622us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Dividends declared per share $ 0.64us-gaap_CommonStockDividendsPerShareDeclared $ 0.64us-gaap_CommonStockDividendsPerShareDeclared $ 0.64us-gaap_CommonStockDividendsPerShareDeclared