XML 52 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reportable Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Reportable segment information    
Total net sales and intersegment transfers $ 2,450,284us-gaap_Revenues $ 2,366,556us-gaap_Revenues
Segment profit 280,382us-gaap_OperatingIncomeLoss 253,817us-gaap_OperatingIncomeLoss
Interest expense (12,351)us-gaap_InterestRevenueExpenseNet (16,394)us-gaap_InterestRevenueExpenseNet
Administrative expenses and other (74,790)us-gaap_GeneralAndAdministrativeExpense (71,346)us-gaap_GeneralAndAdministrativeExpense
Income before income taxes 193,241us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 166,077us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Paint Stores Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 1,461,505us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
1,360,003us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
Segment profit 176,576us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
146,265us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
Income before income taxes 176,576us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
146,265us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
Consumer Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 959,228us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
871,861us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
Segment profit 55,406us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
51,088us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
Income before income taxes 55,406us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
51,088us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
Global Finishes Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 471,330us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
499,052us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
Segment profit 38,900us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
46,477us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
Income before income taxes 38,900us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
46,477us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
Latin America Coatings Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 176,300us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
192,510us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
Segment profit 9,500us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
9,987us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
Income before income taxes 9,500us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
9,987us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
Administrative [Member]    
Reportable segment information    
Total net sales and intersegment transfers (618,079)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
(556,870)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
Interest expense (12,351)us-gaap_InterestRevenueExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
(16,394)us-gaap_InterestRevenueExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
Administrative expenses and other (74,790)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
(71,346)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
Income before income taxes (87,141)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
(87,740)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
Operating Segments [Member] | Paint Stores Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 1,461,505us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
1,360,003us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_PaintStoresGroupMember
Operating Segments [Member] | Consumer Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 351,690us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
325,299us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
Operating Segments [Member] | Global Finishes Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 469,556us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
497,639us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
Operating Segments [Member] | Latin America Coatings Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 166,231us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
182,388us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
Corporate, Non-Segment [Member] | Administrative [Member]    
Reportable segment information    
Total net sales and intersegment transfers 1,302us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
1,227us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
Intersegment Transfers [Member] | Consumer Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 607,538us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= shw_IntersegmentTransfersMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
546,562us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= shw_IntersegmentTransfersMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_ConsumerGroupMember
Intersegment Transfers [Member] | Global Finishes Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 1,774us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= shw_IntersegmentTransfersMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
1,413us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= shw_IntersegmentTransfersMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_GlobalFinishesGroupMember
Intersegment Transfers [Member] | Latin America Coatings Group [Member]    
Reportable segment information    
Total net sales and intersegment transfers 10,069us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= shw_IntersegmentTransfersMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
10,122us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= shw_IntersegmentTransfersMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_LatinAmericaCoatingsGroupMember
Intersegment Eliminations [Member] | Administrative [Member]    
Reportable segment information    
Total net sales and intersegment transfers $ (619,381)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember
$ (558,097)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= shw_AdministrativeMember