XML 90 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
8. Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Cost of goods sold $ 996,527us-gaap_CostOfGoodsSold $ 954,216us-gaap_CostOfGoodsSold $ 914,077us-gaap_CostOfGoodsSold
Selling, general and administrative expense (808,200)us-gaap_SellingGeneralAndAdministrativeExpense (798,070)us-gaap_SellingGeneralAndAdministrativeExpense (681,778)us-gaap_SellingGeneralAndAdministrativeExpense
Other Nonoperating Income (Expense) 13,009us-gaap_OtherNonoperatingIncomeExpense 12,766us-gaap_OtherNonoperatingIncomeExpense 21,883us-gaap_OtherNonoperatingIncomeExpense
Foreign currency translation adjustments [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Cost of goods sold 1,200us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
200us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Other Postretirement Benefit Plan [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Selling, general and administrative expense 700us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
700us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net Unrealized Investment Gain (Loss) [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other Nonoperating Income (Expense) $ 0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
$ (300)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember