1.0.0.3 false Statement Of Financial Position Classified (Parenthetical) (USD $) Share data in Millions 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 5 3 us-gaap_CommonStockNoParValue us-gaap true na instant decimal No definition available. false false false false false false false false true 1 true true 0 0 false false 2 true true 0 0 false false No definition available. No authoritative reference available. false 6 3 us-gaap_CommonStockSharesAuthorized us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 9000000000 9000 false false 2 false true 9000000000 9000 false false No definition available. No authoritative reference available. false 7 3 us-gaap_CommonStockSharesIssued us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 8019000000 8019 false false 2 false true 8019000000 8019 false false No definition available. No authoritative reference available. false 8 3 us-gaap_TreasuryStockShares us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 3292000000 3292 false false 2 false true 3043000000 3043 false false No definition available. No authoritative reference available. false false 2 4 false UnKnown Millions UnKnown false true