XML 103 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Details) (USD $)
Share data in Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Oct. 31, 2014
Oct. 31, 2014
Oct. 31, 2013
Oct. 31, 2012
Oct. 31, 2011
Stockholders' Equity          
Cash dividends declared per share (in dollars per share)   $ 0.61us-gaap_CommonStockDividendsPerShareDeclared $ 0.55us-gaap_CommonStockDividendsPerShareDeclared $ 0.50us-gaap_CommonStockDividendsPerShareDeclared  
Repurchases of common stock (in shares) 7,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares 92,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares 77,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares 67,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares  
Share repurchases settled   $ 2,728,000,000us-gaap_PaymentsForRepurchaseOfCommonStock $ 1,532,000,000us-gaap_PaymentsForRepurchaseOfCommonStock $ 1,619,000,000us-gaap_PaymentsForRepurchaseOfCommonStock  
Share repurchase authorization remaining 4,900,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 4,900,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1      
Tax (expense) benefit on change in unrealized gains/losses on available-for-sale securities:          
Tax (provision) benefit on unrealized gains arising during the period   (1,000,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax (14,000,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax 25,000,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax  
Tax (provision) benefit on unrealized gains arising during the period   (1,000,000)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax (14,000,000)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax 25,000,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax  
Tax (provision) benefit on change in unrealized gains (losses) on cash flow hedges:          
Tax (provision) benefit on unrealized gains (losses) arising during the period   (174,000,000)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax 97,000,000us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax (137,000,000)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax  
Tax benefit on losses (gains) reclassified into earnings   (18,000,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax (49,000,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax 143,000,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax  
Tax (provision) benefit on change in unrealized gains (losses) on cash flow hedges   (192,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax 48,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax 6,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax  
Tax (provision) benefit on change in unrealized components of defined benefit plans:          
Tax (provision) benefit on (losses) gains arising during the period   181,000,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax (258,000,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax 261,000,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax  
Tax (benefit) provision on amortization of actuarial loss and prior service benefit   (18,000,000)hpq_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossAndNetPriorServiceCostRecognizedInNetPeriodicPensionCostTax (35,000,000)hpq_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossAndNetPriorServiceCostRecognizedInNetPeriodicPensionCostTax (31,000,000)hpq_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossAndNetPriorServiceCostRecognizedInNetPeriodicPensionCostTax  
Tax provision on curtailments, settlements and other   (9,000,000)us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax (5,000,000)us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax (48,000,000)us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax  
Tax (provision) benefit on change in unrealized components of defined benefit plans   154,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax (298,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax 182,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax  
Tax benefit (provision) on change in cumulative translation adjustment   (27,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent 25,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent (25,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent  
Tax (provision) benefit on other comprehensive (loss) income   (66,000,000)us-gaap_OtherComprehensiveIncomeLossTax (239,000,000)us-gaap_OtherComprehensiveIncomeLossTax 188,000,000us-gaap_OtherComprehensiveIncomeLossTax  
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Amounts reclassified from accumulated other comprehensive income   376,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax      
Other comprehensive income (loss), before reclassification   (2,479,000,000)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax      
Other comprehensive income (loss), Tax expense (benefit)   66,000,000us-gaap_OtherComprehensiveIncomeLossTax 239,000,000us-gaap_OtherComprehensiveIncomeLossTax (188,000,000)us-gaap_OtherComprehensiveIncomeLossTax  
Other comprehensive income (loss), net of taxes   (2,103,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax 1,781,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax (2,061,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax  
Net revenue   (111,454,000,000)us-gaap_Revenues (112,298,000,000)us-gaap_Revenues (120,357,000,000)us-gaap_Revenues  
Cost of products   56,469,000,000us-gaap_CostOfGoodsSold 55,632,000,000us-gaap_CostOfGoodsSold 59,468,000,000us-gaap_CostOfGoodsSold  
Interest and other, net   (628,000,000)us-gaap_NonoperatingIncomeExpense (621,000,000)us-gaap_NonoperatingIncomeExpense (876,000,000)us-gaap_NonoperatingIncomeExpense  
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax, Total   (151,000,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax (106,000,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax 399,000,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax  
Share repurchase authorization increase after balance sheet date         10,000,000,000hpq_StockRepurchaseAuthorizationIncreaseValueAfterBalanceSheetDate
Change in unrealized gains on available-for-sale securities          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Amounts reclassified from accumulated other comprehensive income   (1,000,000)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
     
Other comprehensive income (loss), before reclassification   6,000,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
38,000,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
50,000,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other comprehensive income (loss), net of taxes   5,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(11,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
50,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Change in unrealized gains on available-for-sale securities | Reclassifications of losses (gains) into earnings          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Amounts reclassified from accumulated other comprehensive income   (1,000,000)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(49,000,000)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
   
Change in unrealized gains (losses) on cash flow hedges          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Amounts reclassified from accumulated other comprehensive income   133,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
     
Other comprehensive income (loss), before reclassification   163,000,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(146,000,000)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
198,000,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other comprehensive income (loss), net of taxes   296,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(89,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(58,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Change in unrealized gains (losses) on cash flow hedges | Reclassifications of losses (gains) into earnings          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Amounts reclassified from accumulated other comprehensive income   133,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
57,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(256,000,000)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Net revenue   21,000,000us-gaap_Revenues
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(48,000,000)us-gaap_Revenues
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(423,000,000)us-gaap_Revenues
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Cost of products   71,000,000us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
165,000,000us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
15,000,000us-gaap_CostOfGoodsSold
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other operating expenses   9,000,000us-gaap_OtherGeneralExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(1,000,000)us-gaap_OtherGeneralExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
6,000,000us-gaap_OtherGeneralExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Interest and other, net   (50,000,000)us-gaap_NonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
10,000,000us-gaap_NonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(3,000,000)us-gaap_NonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax, Total   151,000,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
106,000,000us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(399,000,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Change in unrealized components of defined benefit plans          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Amounts reclassified from accumulated other comprehensive income   241,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
     
Other comprehensive income (loss), before reclassification   (2,533,000,000)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
     
Other comprehensive income (loss), net of taxes   (2,292,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
2,006,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1,981,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Amortization of actuarial loss and prior service benefit | Reclassifications of losses (gains) into earnings          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Amounts reclassified from accumulated other comprehensive income   241,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= hpq_AccumulatedDefinedBenefitPlansAdjustmentActuarialGainLossAndNetPriorServiceCostCreditMember
291,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= hpq_AccumulatedDefinedBenefitPlansAdjustmentActuarialGainLossAndNetPriorServiceCostCreditMember
141,000,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= hpq_AccumulatedDefinedBenefitPlansAdjustmentActuarialGainLossAndNetPriorServiceCostCreditMember
 
Curtailments, settlements and other          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Other comprehensive income (loss), net of taxes   42,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= hpq_AccumulatedDefinedBenefitPlansAdjustmentCurtailmentsSettlementsAndOtherMember
20,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= hpq_AccumulatedDefinedBenefitPlansAdjustmentCurtailmentsSettlementsAndOtherMember
74,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= hpq_AccumulatedDefinedBenefitPlansAdjustmentCurtailmentsSettlementsAndOtherMember
 
Losses (gains) reclassified into earnings          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Other comprehensive income (loss), before reclassification   (2,575,000,000)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember
1,695,000,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember
(2,196,000,000)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember
 
Change in cumulative translation adjustment          
Reclassifications and Taxes related to Items of Other Comprehensive Income (Loss)          
Other comprehensive income (loss), before reclassification   (112,000,000)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
     
Other comprehensive income (loss), net of taxes   $ (112,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
$ (125,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
$ (72,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember