XML 25 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Quarterly Financial Information - Schedule of Quarterly Financial Information (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 311,188us-gaap_SalesRevenueNet $ 275,159us-gaap_SalesRevenueNet $ 282,493us-gaap_SalesRevenueNet $ 265,045us-gaap_SalesRevenueNet $ 291,429us-gaap_SalesRevenueNet $ 264,884us-gaap_SalesRevenueNet $ 285,859us-gaap_SalesRevenueNet $ 269,886us-gaap_SalesRevenueNet $ 1,133,885us-gaap_SalesRevenueNet $ 1,112,058us-gaap_SalesRevenueNet $ 1,110,443us-gaap_SalesRevenueNet
Gross profit 140,141us-gaap_GrossProfit 123,723us-gaap_GrossProfit 129,670us-gaap_GrossProfit 121,815us-gaap_GrossProfit 130,050us-gaap_GrossProfit 115,426us-gaap_GrossProfit 129,665us-gaap_GrossProfit 121,704us-gaap_GrossProfit 515,349us-gaap_GrossProfit 496,845us-gaap_GrossProfit  
Continuing operations 33,119us-gaap_IncomeLossFromContinuingOperations 18,674us-gaap_IncomeLossFromContinuingOperations 22,132us-gaap_IncomeLossFromContinuingOperations 13,522us-gaap_IncomeLossFromContinuingOperations 24,929us-gaap_IncomeLossFromContinuingOperations 18,987us-gaap_IncomeLossFromContinuingOperations 23,315us-gaap_IncomeLossFromContinuingOperations 18,627us-gaap_IncomeLossFromContinuingOperations 87,447us-gaap_IncomeLossFromContinuingOperations 85,858us-gaap_IncomeLossFromContinuingOperations 87,557us-gaap_IncomeLossFromContinuingOperations
Income from continuing operations, Basic (dollars per share) $ 0.88us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 0.50us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 0.59us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 0.37us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 0.67us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 0.51us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 0.63us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 0.50us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 2.34us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 2.31us-gaap_IncomeLossFromContinuingOperationsPerBasicShare [1] $ 2.37us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Income from continuing operations, Diluted (dollars per share) $ 0.87us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 0.49us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 0.58us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 0.36us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 0.66us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 0.51us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 0.62us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 0.49us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 2.30us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 2.28us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare [1] $ 2.34us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Net sales 12,222us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 14,645us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 10,589us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 10,060us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 12,142us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 13,361us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 13,836us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 13,353us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 47,516us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 52,692us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 58,461us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
Gross profit 2,122us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 2,638us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 2,134us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 2,363us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 2,428us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 2,790us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 3,215us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 3,078us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 9,257us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss 11,511us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss  
Income from discontinued operations $ (432)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 631us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 356us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 504us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 482us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 514us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 734us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 659us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 1,059us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 2,389us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ 3,080us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Income from discontinued operations, Basic (dollars per share) $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.03us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.06us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare [1] $ 0.08us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
Income from discontinued operations, Diluted (dollars per share) $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.03us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.06us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare [1] $ 0.08us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
[1] Per share amounts are calculated independently for each period presented; therefore, the sum of the quarterly per share amounts may not equal the per share amounts for the year.