1.0.0.3falseBalance Sheets (Parenthetical) (USD $)In Millionsfalse1$falsefalseiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170sharesStandardhttp://www.xbrl.org/2003/instanceshares0false2$falsefalseiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170sharesStandardhttp://www.xbrl.org/2003/instanceshares053msft_SecuritiesOwnedAndLoanedmsftfalsedebitinstantmonetarySecurities that are owned and loaned to third parties as part of our securities lending program.falsefalsefalsefalsefalsefalsefalsefalsefalse1truetrue26540000002654falsefalse2truetrue15400000001540falsefalseSecurities that are owned and loaned to third parties as part of our securities lending program.No authoritative reference available.false63us-gaap_AllowanceForDoubtfulAccountsReceivableCurrentus-gaaptruecreditinstantmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue506000000506falsefalse2falsetrue451000000451falsefalseNo definition available.No authoritative reference available.false73us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentus-gaaptruecreditinstantmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue81700000008170falsefalse2falsetrue75470000007547falsefalseNo definition available.No authoritative reference available.false83us-gaap_CommonStockSharesAuthorizedus-gaaptruenainstantsharesNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue2400000000024000falsefalse2falsetrue2400000000024000falsefalseNo definition available.No authoritative reference available.false93us-gaap_CommonStockSharesOutstandingus-gaaptruenainstantsharesNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue88110000008811falsefalse2falsetrue89080000008908falsefalseNo definition available.No authoritative reference available.false103us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxus-gaaptruecreditinstantmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1truetrue13220000001322falsefalse2truetrue969000000969falsefalseNo definition available.No authoritative reference available.falsefalse26falseMillionsMillionsUnKnownfalsetrue