XML 172 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges (Rollforward Of Severance And Other Costs Tables) (Details) (Employee Severance And Other Cost [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Two Thousand And Fourteen Organizational Restructuring Charges [Member]      
Restructuring Reserve by Type of Cost [Line Items]      
Additions and adjustments $ 41us-gaap_RestructuringCharges
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndFourteenOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
   
Cash payments (29)us-gaap_PaymentsForRestructuring
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndFourteenOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
   
Ending balance 12us-gaap_RestructuringReserve
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndFourteenOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
   
Two Thousand And Thirteen Organizational Restructuring Charges [Member]      
Restructuring Reserve by Type of Cost [Line Items]      
Additions and adjustments   46us-gaap_RestructuringCharges
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndThirteenOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
 
Cash payments (41)us-gaap_PaymentsForRestructuring
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndThirteenOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
(5)us-gaap_PaymentsForRestructuring
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndThirteenOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
 
Ending balance 0us-gaap_RestructuringReserve
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndThirteenOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
   
Two Thousand And Twelve Organizational Restructuring Charges [Member]      
Restructuring Reserve by Type of Cost [Line Items]      
Additions and adjustments     17us-gaap_RestructuringCharges
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndTwelveOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
Cash payments (6)us-gaap_PaymentsForRestructuring
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndTwelveOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
(4)us-gaap_PaymentsForRestructuring
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndTwelveOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
(3)us-gaap_PaymentsForRestructuring
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndTwelveOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember
Ending balance $ 4us-gaap_RestructuringReserve
/ ip_RestructuringActivityAxis
= ip_TwoThousandAndTwelveOrganizationalRestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= ip_EmployeeSeveranceAndOtherCostMember