1.0.0.3 false Income Statements (USD $) In Millions, except Per Share data false 1 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 2 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 3 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 4 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 5 3 us-gaap_Revenues us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 true true 19022000000 19022 false false 2 true true 16629000000 16629 false false 3 true true 31942000000 31942 false false 4 true true 31690000000 31690 false false No definition available. No authoritative reference available. false 6 3 us-gaap_CostsAndExpensesAbstract 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 7 4 us-gaap_CostOfRevenue us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 3628000000 3628 false false 2 false true 3907000000 3907 false false 3 false true 6470000000 6470 false false 4 false true 6755000000 6755 false false No definition available. No authoritative reference available. false 8 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 2079000000 2079 false false 2 false true 2290000000 2290 false false 3 false true 4144000000 4144 false false 4 false true 4573000000 4573 false false No definition available. No authoritative reference available. false 9 4 us-gaap_SellingAndMarketingExpense us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 3619000000 3619 false false 2 false true 3662000000 3662 false false 3 false true 6409000000 6409 false false 4 false true 6706000000 6706 false false No definition available. No authoritative reference available. false 10 4 us-gaap_GeneralAndAdministrativeExpense us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 1124000000 1124 false false 2 false true 831000000 831 false false 3 false true 1865000000 1865 false false 4 false true 1718000000 1718 false false No definition available. No authoritative reference available. false 11 4 us-gaap_SeveranceCosts us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 59000000 59 false false 2 false true 0 0 false false 3 false true 59000000 59 false false 4 false true 0 0 false false No definition available. No authoritative reference available. false 12 4 us-gaap_CostsAndExpenses us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 false true 10509000000 10509 false false 2 false true 10690000000 10690 false false 3 false true 18947000000 18947 false false 4 false true 19752000000 19752 false false No definition available. No authoritative reference available. true 13 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 8513000000 8513 false false 2 false true 5939000000 5939 false false 3 false true 12995000000 12995 false false 4 false true 11938000000 11938 false false No definition available. No authoritative reference available. true 14 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 370000000 370 false false 2 false true -301000000 -301 false false 3 false true 653000000 653 false false 4 false true -309000000 -309 false false No definition available. No authoritative reference available. false 15 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 8883000000 8883 false false 2 false true 5638000000 5638 false false 3 false true 13648000000 13648 false false 4 false true 11629000000 11629 false false No definition available. No authoritative reference available. true 16 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 2221000000 2221 false false 2 false true 1464000000 1464 false false 3 false true 3412000000 3412 false false 4 false true 3082000000 3082 false false No definition available. No authoritative reference available. false 17 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 6662000000 6662 false false 2 true true 4174000000 4174 false false 3 true true 10236000000 10236 false false 4 true true 8547000000 8547 false false No definition available. No authoritative reference available. true 18 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 19 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 0.75 0.75 false false 2 true true 0.47 0.47 false false 3 true true 1.15 1.15 false false 4 true true 0.95 0.95 false false No definition available. No authoritative reference available. false 20 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 0.74 0.74 false false 2 true true 0.47 0.47 false false 3 true true 1.14 1.14 false false 4 true true 0.94 0.94 false false No definition available. No authoritative reference available. false 21 3 us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract 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 22 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 8856000000 8856 false false 2 false true 8903000000 8903 false false 3 false true 8885000000 8885 false false 4 false true 8994000000 8994 false false No definition available. No authoritative reference available. false 23 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 8951000000 8951 false false 2 false true 8914000000 8914 false false 3 false true 8975000000 8975 false false 4 false true 9052000000 9052 false false No definition available. No authoritative reference available. false 24 4 us-gaap_CommonStockDividendsPerShareDeclared us-gaap true na duration decimal No definition available. false false false false false false false false true 1 true true 0.13 0.13 false false 2 true true 0.13 0.13 false false 3 true true 0.26 0.26 false false 4 true true 0.26 0.26 false false No definition available. No authoritative reference available. false false 4 20 false Millions Millions Hundreds false true