XML 89 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingent Liabilities (Litigation Settlements Disclosure) (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended 108 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2014
LegalMatter
Dec. 31, 2013
Dec. 31, 2012
Unreserved loss contingencies related to environmental matters, low estimate $ 75us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLossesLowEstimate      
Asbestos Issue        
Loss Contingency Claims Settled Number   580us-gaap_LossContingencyClaimsSettledNumber
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
   
Loss Contingency, Number of Plaintiffs   320us-gaap_LossContingencyNumberOfPlaintiffs
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
   
Change in fair value:        
Loss Contingency Claims in the Process of Being Settled   80ppg_LossContingencyClaimsintheProcessofBeingSettled
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
   
Loss Contingency Number of Claims not in the Process of Being Settled.   240ppg_LossContingencyNumberofClaimsnotintheProcessofBeingSettled.
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
   
Loss Contingency Claims Being Litigated. 110ppg_LossContingencyClaimsBeingLitigated.
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
110ppg_LossContingencyClaimsBeingLitigated.
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
   
Asbestos Settlement Liability, Current        
Beginning balance/Prior year activity 763us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
  683us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
593us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
Change in fair value:        
PPG stock 58ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
  75ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
72ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
Equity forward instrument 0ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
     
Accretion of asbestos liability 0ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
     
Reclassification 0ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
  5ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
18ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
Ending balance/Activity during year 821us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
821us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
763us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
683us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveCurrentMember
Asbestos Settlement Liability, Long-term        
Beginning balance/Prior year activity 245us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
  237us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
241us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
Change in fair value:        
PPG stock 0ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
     
Equity forward instrument 0ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
     
Accretion of asbestos liability 14ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
  13ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
14ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
Reclassification 0ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
  (5)ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
(18)ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
Ending balance/Activity during year 259us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
259us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
245us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
237us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_AsbestosLitigationReserveNoncurrentMember
Equity Forward (Asset) Liability        
Beginning balance/Prior year activity (207)us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
  (130)us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
(56)us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
Change in fair value:        
PPG stock 0ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
     
Equity forward instrument (60)ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
  (77)ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
(74)ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
Accretion of asbestos liability 0ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
     
Reclassification 0ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
     
Ending balance/Activity during year (267)us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
(267)us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
(207)us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
(130)us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_ForwardContractsMember
pre-tax Charge        
Beginning balance/Prior year activity 11us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
  12us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
12us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
Change in fair value:        
PPG stock 58ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
  75ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
72ppg_NetChangesInTreasuryStock
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
Equity forward instrument (60)ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
  (77)ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
(74)ppg_ForwardContractIndexedToIssuersEquityChangeInFairValueOfContract
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
Accretion of asbestos liability 14ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
  13ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
14ppg_AccretionOfInterestOnLitigationSettlements
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
Reclassification 0ppg_LongTermObligationsReclassifiedAsShortTermObligations
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
     
Ending balance/Activity during year $ 12us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
12us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
$ 11us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
$ 12us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ppg_SettlementOfLitigation1Member
Maximum | Asbestos Issue        
Premises Claims Percentage 2.00%ppg_PremisesClaimsPercentage
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
2.00%ppg_PremisesClaimsPercentage
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_AsbestosIssueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember