1.0.0.3 false Statement Of Income (USD $) In Millions, except Share data in Thousands false 1 $ false false Shares Standard http://www.xbrl.org/2003/instance shares 0 USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDperShareItemType Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 false 2 $ false false Shares Standard http://www.xbrl.org/2003/instance shares 0 USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDperShareItemType Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 false 3 $ false false Shares Standard http://www.xbrl.org/2003/instance shares 0 USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDperShareItemType Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 false 4 $ false false Shares Standard http://www.xbrl.org/2003/instance shares 0 USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDperShareItemType Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 5 3 us-gaap_SalesRevenueNet us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 true true 8337000000 8337 false false 2 true true 7464000000 7464 false false 3 true true 26667000000 26667 false false 4 true true 24584000000 24584 false false No definition available. No authoritative reference available. false 6 3 us-gaap_CostOfGoodsAndServicesSold us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 5314000000 5314 false false 2 false true 4864000000 4864 false false 3 false true 17141000000 17141 false false 4 false true 16178000000 16178 false false No definition available. No authoritative reference available. false 7 3 us-gaap_GrossProfit us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 3023000000 3023 false false 2 false true 2600000000 2600 false false 3 false true 9526000000 9526 false false 4 false true 8406000000 8406 false false No definition available. No authoritative reference available. true 8 3 us-gaap_OperatingExpensesAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false 4 false false 0 0 false false No definition available. false 9 4 us-gaap_ResearchAndDevelopmentExpense us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 341000000 341 false false 2 false true 292000000 292 false false 3 false true 975000000 975 false false 4 false true 811000000 811 false false No definition available. No authoritative reference available. false 10 4 us-gaap_SellingGeneralAndAdministrativeExpense us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 1010000000 1010 false false 2 false true 916000000 916 false false 3 false true 3086000000 3086 false false 4 false true 2762000000 2762 false false No definition available. No authoritative reference available. false 11 4 us-gaap_OperatingExpenses us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 1351000000 1351 false false 2 false true 1208000000 1208 false false 3 false true 4061000000 4061 false false 4 false true 3573000000 3573 false false No definition available. No authoritative reference available. true 12 3 us-gaap_OperatingIncomeLoss us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 1672000000 1672 false false 2 false true 1392000000 1392 false false 3 false true 5465000000 5465 false false 4 false true 4833000000 4833 false false No definition available. No authoritative reference available. true 13 3 us-gaap_NonoperatingIncomeExpense us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 60000000 60 false false 2 false true 118000000 118 false false 3 false true 281000000 281 false false 4 false true 480000000 480 false false No definition available. No authoritative reference available. false 14 3 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 1732000000 1732 false false 2 false true 1510000000 1510 false false 3 false true 5746000000 5746 false false 4 false true 5313000000 5313 false false No definition available. No authoritative reference available. true 15 3 us-gaap_IncomeTaxExpenseBenefit us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 503000000 503 false false 2 false true 438000000 438 false false 3 false true 1707000000 1707 false false 4 false true 1615000000 1615 false false No definition available. No authoritative reference available. false 16 3 us-gaap_NetIncomeLoss us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 true true 1229000000 1229 false false 2 true true 1072000000 1072 false false 3 true true 4039000000 4039 false false 4 true true 3698000000 3698 false false No definition available. No authoritative reference available. true 17 3 us-gaap_EarningsPerShareAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false 4 false false 0 0 false false No definition available. false 18 4 us-gaap_EarningsPerShareBasic us-gaap true na duration decimal No definition available. false false false false false false false false true 1 true true 1.38 1.38 false false 2 true true 1.21 1.21 false false 3 true true 4.53 4.53 false false 4 true true 4.20 4.20 false false No definition available. No authoritative reference available. false 19 4 us-gaap_EarningsPerShareDiluted us-gaap true na duration decimal No definition available. false false false false false false false false true 1 true true 1.35 1.35 false false 2 true true 1.19 1.19 false false 3 true true 4.47 4.47 false false 4 true true 4.10 4.10 false false No definition available. No authoritative reference available. false 20 3 us-gaap_SharesUsedInComputationOfEarningsLossPerShareAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false 3 false false 0 0 false false 4 false false 0 0 false false No definition available. false 21 4 us-gaap_WeightedAverageNumberOfSharesOutstandingBasic us-gaap true na duration shares No definition available. false false false false false false false false false 1 false true 893712000 893712 false false 2 false true 883738000 883738 false false 3 false true 891345000 891345 false false 4 false true 879753000 879753 false false No definition available. No authoritative reference available. false 22 4 us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding us-gaap true na duration shares No definition available. false false false false false false false false false 1 false true 909160000 909160 false false 2 false true 903167000 903167 false false 3 false true 904549000 904549 false false 4 false true 901028000 901028 false false No definition available. No authoritative reference available. false false 4 18 false Millions Thousands Hundreds false true