XML 48 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Exit or Disposal Activities (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 $ 8,516us-gaap_RestructuringReserve  
Provisions in Cost of goods sold or SG&A 761us-gaap_RestructuringCharges 2,897us-gaap_RestructuringCharges
Actual expenditures charged to accrual (1,966)us-gaap_PaymentsForRestructuring (529)us-gaap_PaymentsForRestructuring
Balance at March 31, 2015 7,311us-gaap_RestructuringReserve  
Paint Stores Group [Member]    
Exit or Disposal Activities (Textual) [Abstract]    
Stores closed 14shw_StoresClosed
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Latin America Coatings Group [Member]    
Exit or Disposal Activities (Textual) [Abstract]    
Stores closed 1shw_StoresClosed
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
 
Severance and related costs [Member] | Paint Stores Group [Member] | Facilities Shut Down in 2013 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 654us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutDowninTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Actual expenditures charged to accrual (358)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutDowninTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Balance at March 31, 2015 296us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutDowninTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Severance and related costs [Member] | Consumer Group [Member] | Facilities Shutdown in 2014 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 2,732us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownin2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
 
Provisions in Cost of goods sold or SG&A 509us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownin2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
 
Actual expenditures charged to accrual (643)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownin2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
 
Balance at March 31, 2015 2,598us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownin2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
 
Severance and related costs [Member] | Global Finishes Group [Member] | Exit of Business in 2014 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 104us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_ExitofBusinessinTwoThousandFourteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Actual expenditures charged to accrual (104)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_ExitofBusinessinTwoThousandFourteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Severance and related costs [Member] | Global Finishes Group [Member] | Stores Shut Down in 2013 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 28us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutDownInTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Actual expenditures charged to accrual (25)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutDownInTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Balance at March 31, 2015 3us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutDownInTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Other qualified exit costs [Member] | Facilities Shutdown Prior to 2013 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 1,514us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownPriorto2013Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
 
Actual expenditures charged to accrual (282)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownPriorto2013Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
 
Balance at March 31, 2015 1,232us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownPriorto2013Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
 
Other qualified exit costs [Member] | Paint Stores Group [Member] | Stores Shutdown In 2014 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 280us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutdownIn2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Provisions in Cost of goods sold or SG&A 142us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutdownIn2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Actual expenditures charged to accrual (82)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutdownIn2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Balance at March 31, 2015 340us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutdownIn2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Other qualified exit costs [Member] | Paint Stores Group [Member] | Facilities Shut Down in 2013 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 1,205us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutDowninTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Actual expenditures charged to accrual (98)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutDowninTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Balance at March 31, 2015 1,107us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutDowninTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
 
Other qualified exit costs [Member] | Consumer Group [Member] | Facilities Shutdown in 2014 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 781us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownin2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
 
Actual expenditures charged to accrual (296)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownin2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
 
Balance at March 31, 2015 485us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_FacilitiesShutdownin2014Member
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
 
Other qualified exit costs [Member] | Global Finishes Group [Member] | Exit of Business in 2014 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 1,080us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_ExitofBusinessinTwoThousandFourteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Provisions in Cost of goods sold or SG&A 110us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_ExitofBusinessinTwoThousandFourteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Actual expenditures charged to accrual (21)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_ExitofBusinessinTwoThousandFourteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Balance at March 31, 2015 1,169us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_ExitofBusinessinTwoThousandFourteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Other qualified exit costs [Member] | Global Finishes Group [Member] | Stores Shut Down in 2013 [Member]    
Summary of activity and remaining liabilities associated with qualified exit costs    
Balance at December 31, 2014 138us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutDownInTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Actual expenditures charged to accrual (57)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutDownInTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
 
Balance at March 31, 2015 $ 81us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= shw_StoresShutDownInTwoThousandThirteenMember
/ us-gaap_RestructuringCostAndReserveAxis
= shw_OtherQualifiedExitCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember