In Millions, unless otherwise specified | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Quoted Prices in Active Markets for Identical Instruments (Level 1) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Other Observable Inputs (Level 2) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Significant Unobservable Inputs (Level 3) | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance | Fair Value, Total Balance |
| | | Commercial Paper [Member] | Commercial Paper [Member] | Money market funds | Money market funds | Equity Securities [Member] | Equity Securities [Member] | US Treasuries And Agency Bonds [Member] | US Treasuries And Agency Bonds [Member] | Certificates of Deposit [Member] | Certificates of Deposit [Member] | Corporate bonds | Corporate bonds | Other debt securities | Other debt securities | Mutual Funds | Mutual Funds | Auction rate securities | Auction rate securities | Derivative Financial Instruments, Assets [Member] | Derivative Financial Instruments, Liabilities [Member] | | | Commercial Paper [Member] | Commercial Paper [Member] | Money market funds | Money market funds | Equity Securities [Member] | Equity Securities [Member] | US Treasuries And Agency Bonds [Member] | US Treasuries And Agency Bonds [Member] | Certificates of Deposit [Member] | Certificates of Deposit [Member] | Corporate bonds | Corporate bonds | Other debt securities | Other debt securities | Mutual Funds | Mutual Funds | Auction rate securities | Auction rate securities | Derivative Financial Instruments, Assets [Member] | Derivative Financial Instruments, Liabilities [Member] | | | Commercial Paper [Member] | Commercial Paper [Member] | Money market funds | Money market funds | Equity Securities [Member] | Equity Securities [Member] | US Treasuries And Agency Bonds [Member] | US Treasuries And Agency Bonds [Member] | Certificates of Deposit [Member] | Certificates of Deposit [Member] | Corporate bonds | Corporate bonds | Other debt securities | Other debt securities | Mutual Funds | Mutual Funds | Auction rate securities | Auction rate securities | Derivative Financial Instruments, Assets [Member] | Derivative Financial Instruments, Liabilities [Member] | | | Commercial Paper [Member] | Commercial Paper [Member] | Money market funds | Money market funds | Equity Securities [Member] | Equity Securities [Member] | US Treasuries And Agency Bonds [Member] | US Treasuries And Agency Bonds [Member] | Certificates of Deposit [Member] | Certificates of Deposit [Member] | Corporate bonds | Corporate bonds | Other debt securities | Other debt securities | Mutual Funds | Mutual Funds | Auction rate securities | Auction rate securities | Derivative Financial Instruments, Assets [Member] | Derivative Financial Instruments, Liabilities [Member] |