XML 50 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Restructuring (Activity Related to Restructuring Reserves) (Detail) (USD $)
In Millions, unless otherwise specified
1 Months Ended 12 Months Ended
Mar. 31, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve Disclosures [Line Items]        
Severance and Other Costs $ 160us-gaap_SeveranceCosts1      
Pension Curtailment (Gains)/Losses 5ppg_DefinedBenefitPlanCurtailmentGainLoss      
Asset Write-offs 53us-gaap_AssetImpairmentCharges      
Total Reserve 208us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges 98us-gaap_RestructuringCharges 176us-gaap_RestructuringCharges
2013 Restructuring Plan [Member]        
Restructuring Reserve Disclosures [Line Items]        
Total Reserve     98us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Employees Impacted     1,436ppg_NumberOfEmployeesIncludedInPlan
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Activity to date   (46)us-gaap_RestructuringReservePeriodIncreaseDecrease
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
(32)us-gaap_RestructuringReservePeriodIncreaseDecrease
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Activity to date - Employees Impacted   (768)ppg_NumberOfEmployeesIncludedInPlanWhoCeasedEmploymentInPeriod
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
   
Foreign currency impact   (4)ppg_ForeignCurrencyTranslationAdjustmentAmount
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
(4)ppg_ForeignCurrencyTranslationAdjustmentAmount
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Total Reserve Balance at end of year   24us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
70us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Employees Impacted at year end   23ppg_NumberOfEmployeesImpacted
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
791ppg_NumberOfEmployeesImpacted
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
2013 Restructuring Plan [Member] | Performance Coatings Segment        
Restructuring Reserve Disclosures [Line Items]        
Total Reserve     79us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_PerformanceCoatingsSegmentMember
 
Employees Impacted     1,253ppg_NumberOfEmployeesIncludedInPlan
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_PerformanceCoatingsSegmentMember
 
2013 Restructuring Plan [Member] | Industrial Coatings Segment        
Restructuring Reserve Disclosures [Line Items]        
Total Reserve   14us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_IndustrialCoatingsSegmentMember
   
Employees Impacted     165ppg_NumberOfEmployeesIncludedInPlan
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_IndustrialCoatingsSegmentMember
 
2013 Restructuring Plan [Member] | Glass Segment        
Restructuring Reserve Disclosures [Line Items]        
Total Reserve     4us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_GlassSegmentMember
 
Employees Impacted     14ppg_NumberOfEmployeesIncludedInPlan
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_GlassSegmentMember
 
2013 Restructuring Plan [Member] | Corporate        
Restructuring Reserve Disclosures [Line Items]        
Total Reserve     1us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Employees Impacted     4ppg_NumberOfEmployeesIncludedInPlan
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2013 Restructuring Plan [Member] | Severance and Other Costs        
Restructuring Reserve Disclosures [Line Items]        
Severance and Other Costs     93us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Activity to date   (46)us-gaap_RestructuringReservePeriodIncreaseDecrease
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
   
Foreign currency impact   (4)ppg_ForeignCurrencyTranslationAdjustmentAmount
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
(4)ppg_ForeignCurrencyTranslationAdjustmentAmount
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Severance and Other Costs Balance at end of year   24ppg_SeveranceRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
70ppg_SeveranceRestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
2013 Restructuring Plan [Member] | Severance and Other Costs | Performance Coatings Segment        
Restructuring Reserve Disclosures [Line Items]        
Severance and Other Costs     74us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_PerformanceCoatingsSegmentMember
 
2013 Restructuring Plan [Member] | Severance and Other Costs | Industrial Coatings Segment        
Restructuring Reserve Disclosures [Line Items]        
Severance and Other Costs     14us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_IndustrialCoatingsSegmentMember
 
2013 Restructuring Plan [Member] | Severance and Other Costs | Glass Segment        
Restructuring Reserve Disclosures [Line Items]        
Severance and Other Costs     4us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_GlassSegmentMember
 
2013 Restructuring Plan [Member] | Severance and Other Costs | Corporate        
Restructuring Reserve Disclosures [Line Items]        
Severance and Other Costs   1us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_EmployeeSeveranceAndOtherCostMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2013 Restructuring Plan [Member] | Asset Write-offs        
Restructuring Reserve Disclosures [Line Items]        
Asset Write-offs     5us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_AssetWriteOffsOrOtherMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
 
Activity to date   0us-gaap_RestructuringReservePeriodIncreaseDecrease
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_AssetWriteOffsOrOtherMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
   
2013 Restructuring Plan [Member] | Asset Write-offs | Performance Coatings Segment        
Restructuring Reserve Disclosures [Line Items]        
Asset Write-offs     5us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_AssetWriteOffsOrOtherMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_PerformanceCoatingsSegmentMember
 
2013 Restructuring Plan [Member] | Asset Write-offs | Industrial Coatings Segment        
Restructuring Reserve Disclosures [Line Items]        
Asset Write-offs   $ 0us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ppg_AssetWriteOffsOrOtherMember
/ us-gaap_RestructuringPlanAxis
= ppg_A2013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= ppg_IndustrialCoatingsSegmentMember