Model Structure Summary

Component: (Network and Table)
Network
100000 - Document - Document and Entity Information
(http://www.xbrlsite.com/msft/role/DocumentDocumentAndEntityInformation)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Document Type
[Concept] String For Period other:DocumentType
6
Amendment Flag
[Concept] Boolean For Period other:AmendmentFlag
7
Document Period End Date
[Concept] Date For Period other:DocumentPeriodEndDate
8
Document Fiscal Year Focus
[Concept] GYear For Period other:DocumentFiscalYearFocus
9
Document Fiscal Period Focus
[Concept] Token For Period other:DocumentFiscalPeriodFocus
10
Trading Symbol
[Concept] NormalizedString For Period other:TradingSymbol
11
Entity Registrant Name
[Concept] NormalizedString For Period other:EntityRegistrantName
12
Entity Central Index Key
[Concept] Token For Period other:EntityCentralIndexKey
13
Current Fiscal Year End Date
[Concept] GMonthDay For Period other:CurrentFiscalYearEndDate
14
Entity Well-known Seasoned Issuer
[Concept] Token For Period other:EntityWellKnownSeasonedIssuer
15
Entity Current Reporting Status
[Concept] Token For Period other:EntityCurrentReportingStatus
16
Entity Voluntary Filers
[Concept] Token For Period other:EntityVoluntaryFilers
17
Entity Filer Category
[Concept] String For Period other:EntityFilerCategory
18
Entity Common Stock, Par Value Per Share
[Concept] Decimal For Period other:EntityListingParValuePerShare
19
Entity Common Stock, Shares Outstanding
[Concept] Shares As Of other:EntityCommonStockSharesOutstanding
20
Entity Public Float
[Concept] Monetary As Of Credit other:EntityPublicFloat
21
I.R.S. Employer Identification No.
[Concept] Token For Period other:EntityTaxIdentificationNumber

Component: (Network and Table)
Network
100010 - Statement - INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementINCOMESTATEMENTS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Revenue
[Abstract] base:SalesRevenueNetAbstract
6
Product
[Concept] Monetary For Period Credit base:SalesRevenueGoodsNet
7
Service and other
[Concept] Monetary For Period Credit msft:SalesRevenueServicesAndOtherNet
8
Total revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet
9
Cost of revenue
[Abstract] base:CostOfRevenueAbstract
10
Product
[Concept] Monetary For Period Debit base:CostOfGoodsSold
11
Service and other
[Concept] Monetary For Period Debit msft:CostOfServicesAndOther
12
Total cost of revenue
[Concept] Monetary For Period Debit base:CostOfRevenue
13
Gross margin
[Concept] Monetary For Period Credit base:GrossProfit
14
Research and development
[Concept] Monetary For Period Debit base:ResearchAndDevelopmentExpense
15
Sales and marketing
[Concept] Monetary For Period Debit base:SellingAndMarketingExpense
16
General and administrative
[Concept] Monetary For Period Debit base:GeneralAndAdministrativeExpense
17
Impairment, integration, and restructuring
[Concept] Monetary For Period Debit msft:ImpairmentIntegrationAndRestructuringExpenses
18
Operating income
[Concept] Monetary For Period Credit base:OperatingIncomeLoss
19
Other income (expense), net
[Concept] Monetary For Period Credit base:NonoperatingIncomeExpense
20
Income before income taxes
[Concept] Monetary For Period Credit base:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
21
Provision for income taxes
[Concept] Monetary For Period Debit base:IncomeTaxExpenseBenefit
22
Net income
[Concept] Monetary For Period Credit base:NetIncomeLoss
23
Earnings per share:
[Abstract] base:EarningsPerShareAbstract
24
Basic
[Concept] Decimal For Period base:EarningsPerShareBasic
25
Diluted
[Concept] Decimal For Period base:EarningsPerShareDiluted
26
Weighted average shares outstanding:
[Abstract] base:WeightedAverageNumberOfSharesOutstandingAbstract
27
Basic
[Concept] Shares For Period base:WeightedAverageNumberOfSharesOutstandingBasic
28
Diluted
[Concept] Shares For Period base:WeightedAverageNumberOfDilutedSharesOutstanding
29
Cash dividends declared per common share
[Concept] Decimal For Period base:CommonStockDividendsPerShareDeclared

Component: (Network and Table)
Network
100020 - Statement - COMPREHENSIVE INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCOMPREHENSIVEINCOMESTATEMENTS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Net income
[Concept] Monetary For Period Credit base:NetIncomeLoss
6
Other comprehensive income (loss):
[Abstract] base:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract
7
Net unrealized gains (losses) on derivatives (net of tax effects of $(5), $(12), and $20)
[Concept] Monetary For Period Credit base:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
8
Net unrealized losses on investments (net of tax effects of $(613), $(121), and $(197))
[Concept] Monetary For Period Credit base:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
9
Translation adjustments and other (net of tax effects of $9, $(33), and $16)
[Concept] Monetary For Period Credit base:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
10
Other comprehensive loss
[Concept] Monetary For Period Credit base:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
11
Comprehensive income
[Concept] Monetary For Period Credit base:ComprehensiveIncomeNetOfTax

Component: (Network and Table)
Network
100030 - Statement - COMPREHENSIVE INCOME STATEMENTS (Parenthetical)
(http://www.xbrlsite.com/msft/role/StatementCOMPREHENSIVEINCOMESTATEMENTSParenthetical)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Net unrealized gains (losses) on derivatives, tax effects
[Concept] Monetary For Period Debit base:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
6
Net unrealized losses on investments, tax effects
[Concept] Monetary For Period Debit base:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
7
Translation adjustments and other, tax effects
[Concept] Monetary For Period Debit base:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax

Component: (Network and Table)
Network
100040 - Statement - BALANCE SHEETS
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Assets
[Abstract] base:AssetsAbstract
6
Current assets:
[Abstract] base:AssetsCurrentAbstract
7
Cash and cash equivalents
[Concept] Monetary As Of Debit base:CashAndCashEquivalentsAtCarryingValue
8
Short-term investments (including securities loaned of $3,694 and $204)
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesCurrent
9
Total cash, cash equivalents, and short-term investments
[Concept] Monetary As Of Debit base:CashCashEquivalentsAndShortTermInvestments
10
Accounts receivable, net of allowance for doubtful accounts of $405 and $426
[Concept] Monetary As Of Debit base:AccountsReceivableNetCurrent
11
Inventories
[Concept] Monetary As Of Debit base:InventoryNet
12
Other
[Concept] Monetary As Of Debit base:OtherAssetsCurrent
13
Total current assets
[Concept] Monetary As Of Debit base:AssetsCurrent
14
Property and equipment, net of accumulated depreciation of $24,179 and $19,800
[Concept] Monetary As Of Debit base:PropertyPlantAndEquipmentNet
15
Equity and other investments
[Concept] Monetary As Of Debit base:LongTermInvestments
16
Goodwill
[Concept] Monetary As Of Debit base:Goodwill
17
Intangible assets, net
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsNet
18
Other long-term assets
[Concept] Monetary As Of Debit base:OtherAssetsNoncurrent
19
Total assets
[Concept] Monetary As Of Debit base:Assets
20
Liabilities and stockholders" equity
[Abstract] base:LiabilitiesAndStockholdersEquityAbstract
21
Current liabilities:
[Abstract] base:LiabilitiesCurrentAbstract
22
Accounts payable
[Concept] Monetary As Of Credit base:AccountsPayableCurrent
23
Short-term debt
[Concept] Monetary As Of Credit base:ShortTermBorrowings
24
Current portion of long-term debt
[Concept] Monetary As Of Credit base:LongTermDebtCurrent
25
Accrued compensation
[Concept] Monetary As Of Credit base:EmployeeRelatedLiabilitiesCurrent
26
Income taxes
[Concept] Monetary As Of Credit base:AccruedIncomeTaxesCurrent
27
Short-term unearned revenue
[Concept] Monetary As Of Credit base:DeferredRevenueCurrent
28
Securities lending payable
[Concept] Monetary As Of Credit base:DepositsReceivedForSecuritiesLoanedAtCarryingValue
29
Other
[Concept] Monetary As Of Credit base:OtherLiabilitiesCurrent
30
Total current liabilities
[Concept] Monetary As Of Credit base:LiabilitiesCurrent
31
Long-term debt
[Concept] Monetary As Of Credit base:LongTermDebtNoncurrent
32
Long-term unearned revenue
[Concept] Monetary As Of Credit base:DeferredRevenueNoncurrent
33
Deferred income taxes
[Concept] Monetary As Of Credit base:DeferredTaxLiabilitiesNoncurrent
34
Other long-term liabilities
[Concept] Monetary As Of Credit base:OtherLiabilitiesNoncurrent
35
Total liabilities
[Concept] Monetary As Of Credit base:Liabilities
36
Commitments and contingencies
[Concept] Monetary As Of Credit base:CommitmentsAndContingencies
37
Stockholders" equity:
[Abstract] base:StockholdersEquityAbstract
38
Common stock and paid-in capital - shares authorized 24,000; outstanding 7,708 and 7,808
[Concept] Monetary As Of Credit base:CommonStocksIncludingAdditionalPaidInCapital
39
Retained earnings
[Concept] Monetary As Of Credit base:RetainedEarningsAccumulatedDeficit
40
Accumulated other comprehensive income
[Concept] Monetary As Of Credit base:AccumulatedOtherComprehensiveIncomeLossNetOfTax
41
Total stockholders" equity
[Concept] Monetary As Of Credit base:StockholdersEquity
42
Total liabilities and stockholders" equity
[Concept] Monetary As Of Credit base:LiabilitiesAndStockholdersEquity

Component: (Network and Table)
Network
100050 - Statement - BALANCE SHEETS (Parenthetical)
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETSParenthetical)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Short-term investments, securities loaned
[Concept] Monetary As Of Credit base:SecuritiesLoaned
6
Accounts receivable, allowance for doubtful accounts
[Concept] Monetary As Of Credit base:AllowanceForDoubtfulAccountsReceivableCurrent
7
Property and equipment, accumulated depreciation
[Concept] Monetary As Of Credit base:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
8
Common stock, shares authorized
[Concept] Shares As Of base:CommonStockSharesAuthorized
9
Common stock, outstanding
[Concept] Shares As Of base:CommonStockSharesOutstanding

Component: (Network and Table)
Network
100060 - Statement - CASH FLOWS STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCASHFLOWSSTATEMENTS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Operations
[Abstract] base:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract
6
Net income
[Concept] Monetary For Period Credit base:NetIncomeLoss
7
Adjustments to reconcile net income to net cash from operations:
[Abstract] base:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract
8
Goodwill and asset impairments
[Concept] Monetary For Period Debit base:AssetImpairmentCharges
9
Depreciation, amortization, and other
[Concept] Monetary For Period Debit msft:DepreciationAmortizationAndOther
10
Stock-based compensation expense
[Concept] Monetary For Period Debit base:ShareBasedCompensation
11
Net recognized gains on investments and derivatives
[Concept] Monetary For Period Credit msft:GainLossOnInvestmentsAndDerivativeInstruments
12
Deferred income taxes
[Concept] Monetary For Period Debit base:DeferredIncomeTaxExpenseBenefit
13
Deferral of unearned revenue
[Concept] Monetary For Period Debit base:IncreaseDecreaseInDeferredRevenue
14
Recognition of unearned revenue
[Concept] Monetary For Period Credit base:RecognitionOfDeferredRevenue
15
Changes in operating assets and liabilities:
[Abstract] base:IncreaseDecreaseInOperatingCapitalAbstract
16
Accounts receivable
[Concept] Monetary For Period Credit base:IncreaseDecreaseInAccountsReceivable
17
Inventories
[Concept] Monetary For Period Credit base:IncreaseDecreaseInInventories
18
Other current assets
[Concept] Monetary For Period Credit base:IncreaseDecreaseInOtherCurrentAssets
19
Other long-term assets
[Concept] Monetary For Period Credit base:IncreaseDecreaseInOtherNoncurrentAssets
20
Accounts payable
[Concept] Monetary For Period Debit base:IncreaseDecreaseInAccountsPayable
21
Other current liabilities
[Concept] Monetary For Period Debit base:IncreaseDecreaseInOtherCurrentLiabilities
22
Other long-term liabilities
[Concept] Monetary For Period Debit base:IncreaseDecreaseInOtherNoncurrentLiabilities
23
Net cash from operations
[Concept] Monetary For Period base:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
24
Financing
[Abstract] base:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract
25
Proceeds from issuance (repayments) of short-term debt, maturities of 90 days or less, net
[Concept] Monetary For Period Debit base:ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
26
Proceeds from issuance of debt
[Concept] Monetary For Period Debit base:ProceedsFromDebtMaturingInMoreThanThreeMonths
27
Repayments of debt
[Concept] Monetary For Period Credit base:RepaymentsOfDebtMaturingInMoreThanThreeMonths
28
Common stock issued
[Concept] Monetary For Period Debit base:ProceedsFromIssuanceOfCommonStock
29
Common stock repurchased
[Concept] Monetary For Period Credit base:PaymentsForRepurchaseOfCommonStock
30
Common stock cash dividends paid
[Concept] Monetary For Period Credit base:PaymentsOfDividendsCommonStock
31
Other, net
[Concept] Monetary For Period Debit base:ProceedsFromPaymentsForOtherFinancingActivities
32
Net cash from (used in) financing
[Concept] Monetary For Period Debit base:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
33
Investing
[Abstract] base:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract
34
Additions to property and equipment
[Concept] Monetary For Period Credit base:PaymentsToAcquirePropertyPlantAndEquipment
35
Acquisition of companies, net of cash acquired, and purchases of intangible and other assets
[Concept] Monetary For Period Credit msft:AcquisitionsNetOfCashAcquiredAndPurchasesOfIntangibleAndOtherAssets
36
Purchases of investments
[Concept] Monetary For Period Credit base:PaymentsToAcquireInvestments
37
Maturities of investments
[Concept] Monetary For Period Debit base:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
38
Sales of investments
[Concept] Monetary For Period Debit base:ProceedsFromSaleOfAvailableForSaleSecurities
39
Securities lending payable
[Concept] Monetary For Period Credit base:IncreaseDecreaseInCollateralHeldUnderSecuritiesLending
40
Net cash used in investing
[Concept] Monetary For Period Debit base:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
41
Effect of foreign exchange rates on cash and cash equivalents
[Concept] Monetary For Period Debit base:EffectOfExchangeRateOnCashAndCashEquivalents
42
Net change in cash and cash equivalents
[Concept] Monetary For Period Debit base:CashAndCashEquivalentsPeriodIncreaseDecrease
43
Cash and cash equivalents, beginning of period
[Concept] Monetary As Of Debit base:CashAndCashEquivalentsAtCarryingValue
44
Cash and cash equivalents, end of period
[Concept] Monetary As Of Debit base:CashAndCashEquivalentsAtCarryingValue

Component: (Network and Table)
Network
100070 - Statement - STOCKHOLDERS' EQUITY STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementSTOCKHOLDERSEQUITYSTATEMENTS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Equity Components [Axis]
[Axis] base:StatementEquityComponentsAxis
5
Equity Component [Domain]
[Member] base:EquityComponentDomain
6
Common stock and paid-in capital
[Member] base:CommonStockIncludingAdditionalPaidInCapitalMember
7
Retained earnings
[Member] base:RetainedEarningsMember
8
Accumulated other comprehensive income
[Member] base:AccumulatedOtherComprehensiveIncomeMember
9
Statement [Line Items]
[Line Items] base:StatementLineItems
10
Balance, beginning of period
[Concept] Monetary As Of Credit base:StockholdersEquity
11
Common stock issued
[Concept] Monetary For Period Credit base:StockIssuedDuringPeriodValueNewIssues
12
Net income
[Concept] Monetary For Period Credit base:NetIncomeLoss
13
Other comprehensive loss
[Concept] Monetary For Period Credit base:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
14
Common stock cash dividends
[Concept] Monetary For Period Debit base:DividendsCommonStockCash
15
Common stock repurchased
[Concept] Monetary For Period Debit base:StockRepurchasedDuringPeriodValue
16
Stock-based compensation expense
[Concept] Monetary For Period Credit base:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
17
Stock-based compensation income tax benefits
[Concept] Monetary For Period Credit base:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
18
Other, net
[Concept] Monetary For Period Debit base:StockholdersEquityOther
19
Balance, end of period
[Concept] Monetary As Of Credit base:StockholdersEquity

Component: (Network and Table)
Network
100080 - Disclosure - ACCOUNTING POLICIES
(http://www.xbrlsite.com/msft/role/DisclosureACCOUNTINGPOLICIES)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
ACCOUNTING POLICIES
[Concept] String For Period base:SignificantAccountingPoliciesTextBlock

Component: (Network and Table)
Network
100090 - Disclosure - EARNINGS PER SHARE
(http://www.xbrlsite.com/msft/role/DisclosureEARNINGSPERSHARE)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
EARNINGS PER SHARE
[Concept] String For Period base:EarningsPerShareTextBlock

Component: (Network and Table)
Network
100100 - Disclosure - OTHER INCOME (EXPENSE), NET
(http://www.xbrlsite.com/msft/role/DisclosureOTHERINCOMEEXPENSENET)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
OTHER INCOME (EXPENSE), NET
[Concept] String For Period base:OtherNonoperatingIncomeAndExpenseTextBlock

Component: (Network and Table)
Network
100110 - Disclosure - INVESTMENTS
(http://www.xbrlsite.com/msft/role/DisclosureINVESTMENTS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
INVESTMENTS
[Concept] String For Period base:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock

Component: (Network and Table)
Network
100120 - Disclosure - DERIVATIVES
(http://www.xbrlsite.com/msft/role/DisclosureDERIVATIVES)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
DERIVATIVES
[Concept] String For Period base:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock

Component: (Network and Table)
Network
100130 - Disclosure - FAIR VALUE MEASUREMENTS
(http://www.xbrlsite.com/msft/role/DisclosureFAIRVALUEMEASUREMENTS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
FAIR VALUE MEASUREMENTS
[Concept] String For Period base:FairValueDisclosuresTextBlock

Component: (Network and Table)
Network
100140 - Disclosure - INVENTORIES
(http://www.xbrlsite.com/msft/role/DisclosureINVENTORIES)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
INVENTORIES
[Concept] String For Period base:InventoryDisclosureTextBlock

Component: (Network and Table)
Network
100150 - Disclosure - PROPERTY AND EQUIPMENT
(http://www.xbrlsite.com/msft/role/DisclosurePROPERTYANDEQUIPMENT)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
PROPERTY AND EQUIPMENT
[Concept] String For Period base:PropertyPlantAndEquipmentDisclosureTextBlock

Component: (Network and Table)
Network
100160 - Disclosure - BUSINESS COMBINATIONS
(http://www.xbrlsite.com/msft/role/DisclosureBUSINESSCOMBINATIONS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
BUSINESS COMBINATIONS
[Concept] String For Period base:MergersAcquisitionsAndDispositionsDisclosuresTextBlock

Component: (Network and Table)
Network
100170 - Disclosure - GOODWILL
(http://www.xbrlsite.com/msft/role/DisclosureGOODWILL)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
GOODWILL
[Concept] String For Period base:GoodwillDisclosureTextBlock

Component: (Network and Table)
Network
100180 - Disclosure - INTANGIBLE ASSETS
(http://www.xbrlsite.com/msft/role/DisclosureINTANGIBLEASSETS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
INTANGIBLE ASSETS
[Concept] String For Period base:IntangibleAssetsDisclosureTextBlock

Component: (Network and Table)
Network
100190 - Disclosure - DEBT
(http://www.xbrlsite.com/msft/role/DisclosureDEBT)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
DEBT
[Concept] String For Period base:DebtDisclosureTextBlock

Component: (Network and Table)
Network
100200 - Disclosure - INCOME TAXES
(http://www.xbrlsite.com/msft/role/DisclosureINCOMETAXES)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
INCOME TAXES
[Concept] String For Period base:IncomeTaxDisclosureTextBlock

Component: (Network and Table)
Network
100210 - Disclosure - RESTRUCTURING CHARGES
(http://www.xbrlsite.com/msft/role/DisclosureRESTRUCTURINGCHARGES)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
RESTRUCTURING CHARGES
[Concept] String For Period base:RestructuringAndRelatedActivitiesDisclosureTextBlock

Component: (Network and Table)
Network
100220 - Disclosure - UNEARNED REVENUE
(http://www.xbrlsite.com/msft/role/DisclosureUNEARNEDREVENUE)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
UNEARNED REVENUE
[Concept] String For Period base:DeferredRevenueDisclosureTextBlock

Component: (Network and Table)
Network
100230 - Disclosure - COMMITMENTS
(http://www.xbrlsite.com/msft/role/DisclosureCOMMITMENTS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
COMMITMENTS
[Concept] String For Period base:CommitmentsDisclosureTextBlock

Component: (Network and Table)
Network
100240 - Disclosure - CONTINGENCIES
(http://www.xbrlsite.com/msft/role/DisclosureCONTINGENCIES)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
CONTINGENCIES
[Concept] String For Period base:LegalMattersAndContingenciesTextBlock

Component: (Network and Table)
Network
100250 - Disclosure - STOCKHOLDERS' EQUITY
(http://www.xbrlsite.com/msft/role/DisclosureSTOCKHOLDERSEQUITY)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
STOCKHOLDERS" EQUITY
[Concept] String For Period base:StockholdersEquityNoteDisclosureTextBlock

Component: (Network and Table)
Network
100260 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME
(http://www.xbrlsite.com/msft/role/DisclosureACCUMULATEDOTHERCOMPREHENSIVEINCOME)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
ACCUMULATED OTHER COMPREHENSIVE INCOME
[Concept] String For Period base:ComprehensiveIncomeNoteTextBlock

Component: (Network and Table)
Network
100270 - Disclosure - EMPLOYEE STOCK AND SAVINGS PLANS
(http://www.xbrlsite.com/msft/role/DisclosureEMPLOYEESTOCKANDSAVINGSPLANS)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
EMPLOYEE STOCK AND SAVINGS PLANS
[Concept] String For Period base:CompensationAndEmployeeBenefitPlansTextBlock

Component: (Network and Table)
Network
100280 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA
(http://www.xbrlsite.com/msft/role/DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATA)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
SEGMENT INFORMATION AND GEOGRAPHIC DATA
[Concept] String For Period base:SegmentReportingDisclosureTextBlock

Component: (Network and Table)
Network
100290 - Disclosure - QUARTERLY INFORMATION (UNAUDITED)
(http://www.xbrlsite.com/msft/role/DisclosureQUARTERLYINFORMATIONUNAUDITED)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
QUARTERLY INFORMATION (UNAUDITED)
[Concept] String For Period base:QuarterlyFinancialInformationTextBlock

Component: (Network and Table)
Network
100300 - Disclosure - ACCOUNTING POLICIES (Policies)
(http://www.xbrlsite.com/msft/role/DisclosureACCOUNTINGPOLICIESPolicies)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Accounting Principles
[Concept] String For Period base:BasisOfAccountingPolicyPolicyTextBlock
6
Principles of Consolidation
[Concept] String For Period base:ConsolidationPolicyTextBlock
7
Estimates and Assumptions
[Concept] String For Period base:UseOfEstimates
8
Foreign Currencies
[Concept] String For Period base:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
9
Product Revenue and Service and Other Revenue
[Concept] String For Period msft:ProductRevenueAndServiceAndOtherRevenuePolicyTextBlock
10
Revenue Recognition
[Concept] String For Period base:RevenueRecognitionPolicyTextBlock
11
Cost of Revenue
[Concept] String For Period base:CostOfSalesPolicyTextBlock
12
Product Warranty
[Concept] String For Period base:StandardProductWarrantyPolicy
13
Research and Development
[Concept] String For Period base:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
14
Sales and Marketing
[Concept] String For Period msft:SellingAndMarketingPolicyTextBlock
15
Stock-Based Compensation
[Concept] String For Period base:ShareBasedCompensationOptionAndIncentivePlansPolicy
16
Income Taxes
[Concept] String For Period base:IncomeTaxPolicyTextBlock
17
Fair Value Measurements
[Concept] String For Period base:FairValueOfFinancialInstrumentsPolicy
18
Investments
[Concept] String For Period base:InvestmentPolicyTextBlock
19
Derivatives
[Concept] String For Period base:DerivativesPolicyTextBlock
20
Allowance for Doubtful Accounts
[Concept] String For Period base:TradeAndOtherAccountsReceivablePolicy
21
Inventories
[Concept] String For Period base:InventoryPolicyTextBlock
22
Property and Equipment
[Concept] String For Period base:PropertyPlantAndEquipmentPolicyTextBlock
23
Goodwill
[Concept] String For Period base:GoodwillAndIntangibleAssetsGoodwillPolicy
24
Intangible Assets
[Concept] String For Period base:IntangibleAssetsFiniteLivedPolicy
25
Recent Accounting Guidance
[Concept] String For Period base:NewAccountingPronouncementsPolicyPolicyTextBlock
26
Earnings Per Share
[Concept] String For Period base:EarningsPerSharePolicyTextBlock
27
Segment Reporting
[Concept] String For Period base:SegmentReportingPolicyPolicyTextBlock

Component: (Network and Table)
Network
100310 - Disclosure - ACCOUNTING POLICIES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureACCOUNTINGPOLICIESTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Allowance for Doubtful Accounts
[Concept] String For Period base:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock
6
Expected Impacts of Adoption of Standards Related to Revenue Recognition and Leases to Reported Results
[Concept] String For Period base:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock

Component: (Network and Table)
Network
100320 - Disclosure - EARNINGS PER SHARE (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureEARNINGSPERSHARETables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Basic and Diluted Earnings Per Share
[Concept] String For Period base:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock

Component: (Network and Table)
Network
100330 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureOTHERINCOMEEXPENSENETTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Components of Other Income (Expense), Net
[Concept] String For Period base:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
6
Net Recognized Gains (Losses) on Investments
[Concept] String For Period base:RealizedGainLossOnInvestmentsTableTextBlock

Component: (Network and Table)
Network
100340 - Disclosure - INVESTMENTS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINVESTMENTSTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Investment Components, Including Associated Derivatives
[Concept] String For Period msft:ScheduleOfCashCashEquivalentsAndInvestmentsTableTextBlock
6
Unrealized Losses on Investments
[Concept] String For Period base:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock
7
Debt Investment Maturities
[Concept] String For Period base:InvestmentsClassifiedByContractualMaturityDateTableTextBlock

Component: (Network and Table)
Network
100350 - Disclosure - DERIVATIVES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureDERIVATIVESTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Hedging Relationship [Axis]
[Axis] base:DerivativeInstrumentsGainLossByHedgingRelationshipAxis
5
Hedging Relationship [Domain]
[Member] base:HedgingRelationshipDomain
6
Fair value hedging
[Member] base:FairValueHedgingMember
7
Cash flow hedging
[Member] base:CashFlowHedgingMember
8
Hedging Designation
[Axis] base:HedgingDesignationAxis
9
Hedging Designation [Domain]
[Member] base:HedgingDesignationDomain
10
Non-designated Hedge Derivatives
[Member] base:NondesignatedMember
11
Statement [Line Items]
[Line Items] base:StatementLineItems
12
Fair Values of Derivative Instruments
[Concept] String For Period base:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
13
Gains (Losses) on Derivative Instruments
[Concept] String For Period base:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock

Component: (Network and Table)
Network
100360 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureFAIRVALUEMEASUREMENTSTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Financial Assets and Liabilities Measured at Fair Value on Recurring Basis
[Concept] String For Period base:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
6
Reconciliation of Total Assets Measured at Fair Value on Recurring Basis to Balance Sheet Presentation
[Concept] String For Period msft:ReconciliationOfAssetsMeasuredAtFairValueOnRecurringBasisToBalanceSheetPresentationTableTextBlock

Component: (Network and Table)
Network
100370 - Disclosure - INVENTORIES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINVENTORIESTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Components of Inventories
[Concept] String For Period base:ScheduleOfInventoryCurrentTableTextBlock

Component: (Network and Table)
Network
100380 - Disclosure - PROPERTY AND EQUIPMENT (Tables)
(http://www.xbrlsite.com/msft/role/DisclosurePROPERTYANDEQUIPMENTTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Components of Property and Equipment
[Concept] String For Period base:PropertyPlantAndEquipmentTextBlock

Component: (Network and Table)
Network
100390 - Disclosure - BUSINESS COMBINATIONS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureBUSINESSCOMBINATIONSTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Business Acquisition
[Axis] base:BusinessAcquisitionAxis
5
Business Acquisition, Acquiree
[Member] base:BusinessAcquisitionAcquireeDomain
6
LinkedIn Corporation
[Member] msft:LinkedInCorporationMember
7
Statement [Line Items]
[Line Items] base:StatementLineItems
8
Major Classes of Assets and Liabilities to Which We Allocated the Purchase Price
[Concept] String For Period base:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
9
Acquired Intangible Assets
[Concept] String For Period base:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
10
Revenue and Operating Loss Attributable to Acquiree, Since the Date of Acquisition
[Concept] String For Period msft:RevenueAndOperatingLossAttributableToAcquireeSinceAcquisitionDateTableTextBlock
11
Supplemental Consolidated Financial Results on Unaudited Pro Forma Basis, as If the Acquisition Had Been Consummated on Beginning of Period
[Concept] String For Period base:BusinessAcquisitionProFormaInformationTextBlock

Component: (Network and Table)
Network
100400 - Disclosure - GOODWILL (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureGOODWILLTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Carrying Amount of Goodwill
[Concept] String For Period base:ScheduleOfGoodwillTextBlock

Component: (Network and Table)
Network
100410 - Disclosure - INTANGIBLE ASSETS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINTANGIBLEASSETSTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Finite-Lived Intangible Assets
[Concept] String For Period base:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
6
Acquired Intangible Assets
[Concept] String For Period base:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
7
Estimated Future Amortization Expense Related to Intangible Assets
[Concept] String For Period base:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock

Component: (Network and Table)
Network
100420 - Disclosure - DEBT (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureDEBTTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Long-term Debt
[Concept] String For Period base:ScheduleOfDebtInstrumentsTextBlock
6
Maturities of Long-term Debt
[Concept] String For Period base:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock

Component: (Network and Table)
Network
100430 - Disclosure - INCOME TAXES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINCOMETAXESTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Provision for Income Taxes
[Concept] String For Period base:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
6
Income (Loss) Before Income Taxes
[Concept] String For Period base:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
7
Difference Between Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes
[Concept] String For Period base:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
8
Deferred Income Tax Assets and Liabilities
[Concept] String For Period base:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
9
Changes in Unrecognized Tax Benefits
[Concept] String For Period base:SummaryOfIncomeTaxContingenciesTextBlock

Component: (Network and Table)
Network
100440 - Disclosure - RESTRUCTURING CHARGES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureRESTRUCTURINGCHARGESTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Changes in Restructuring Liability
[Concept] String For Period base:ScheduleOfRestructuringReserveByTypeOfCostTextBlock

Component: (Network and Table)
Network
100450 - Disclosure - UNEARNED REVENUE (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureUNEARNEDREVENUETables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Unearned Revenue by Segment
[Concept] String For Period msft:DeferredRevenueBySegmentTextBlock

Component: (Network and Table)
Network
100460 - Disclosure - COMMITMENTS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureCOMMITMENTSTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Future Minimum Rental Commitments Under Non-cancellable Operating Leases
[Concept] String For Period base:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
6
Future Minimum Lease Payments under Non-cancellable Capital Leases
[Concept] String For Period base:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock

Component: (Network and Table)
Network
100470 - Disclosure - STOCKHOLDERS' EQUITY (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureSTOCKHOLDERSEQUITYTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Shares of Common Stock Outstanding
[Concept] String For Period base:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock
6
Share Repurchases
[Concept] String For Period msft:ShareRepurchaseProgramDisclosureTableTextBlock
7
Dividends Declared
[Concept] String For Period base:DividendsDeclaredTableTextBlock

Component: (Network and Table)
Network
100480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureACCUMULATEDOTHERCOMPREHENSIVEINCOMETables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Summary of Changes in Accumulated Other Comprehensive Income by Component
[Concept] String For Period base:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock

Component: (Network and Table)
Network
100490 - Disclosure - EMPLOYEE STOCK AND SAVINGS PLANS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureEMPLOYEESTOCKANDSAVINGSPLANSTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Stock-Based Compensation Expense and Related Income Tax Benefits
[Concept] String For Period base:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
6
Assumptions Used in Estimating the Fair Value of Stock Award Grants
[Concept] String For Period msft:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsedTableTextBlock
7
Stock Plan Activity
[Concept] String For Period base:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
8
Employee Purchased Shares
[Concept] String For Period base:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock

Component: (Network and Table)
Network
100500 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Segment Revenue
[Concept] String For Period base:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
6
Segment Operating Income (Loss)
[Concept] String For Period base:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
7
Revenue Classified by Major Geographic Areas
[Concept] String For Period base:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
8
Revenue Classified by Significant Product and Service Offerings
[Concept] String For Period base:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
9
Long-Lived Assets, Excluding Financial Instruments and Tax Assets, Classified by Location of Controlling Statutory Company
[Concept] String For Period base:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock

Component: (Network and Table)
Network
100510 - Disclosure - QUARTERLY INFORMATION (UNAUDITED) (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureQUARTERLYINFORMATIONUNAUDITEDTables)
Table Statement [Table]
# Label Report Element Class Period Type Balance Name
1
Statement [Table]
[Table] base:StatementTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement [Line Items]
[Line Items] base:StatementLineItems
5
Quarterly Information (Unaudited)
[Concept] String For Period base:ScheduleOfQuarterlyFinancialInformationTableTextBlock

Component: (Network and Table)
Network
100520 - Disclosure - Accounting Policies - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureAccountingPoliciesAdditionalInformationDetail)
Table Significant Accounting Policies [Table]
# Label Report Element Class Period Type Balance Name
1
Significant Accounting Policies [Table]
[Table] msft:SignificantAccountingPoliciesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Deferred Revenue Arrangement Type
[Axis] base:DeferredRevenueArrangementTypeAxis
5
Deferred Revenue [Domain]
[Member] base:DeferredRevenueArrangementTypeDomain
6
Windows 10 Licenses
[Member] msft:WindowsTenDeferralMember
7
Range
[Axis] base:RangeAxis
8
Range [Domain]
[Member] base:RangeMember
9
Lower Limit
[Member] base:MinimumMember
10
Upper Limit
[Member] base:MaximumMember
11
Property, Plant and Equipment, Type [Axis]
[Axis] base:PropertyPlantAndEquipmentByTypeAxis
12
Property, Plant and Equipment, Type [Domain]
[Member] base:PropertyPlantAndEquipmentTypeDomain
13
Software
[Member] base:SoftwareAndSoftwareDevelopmentCostsMember
14
Computer Equipment
[Member] base:ComputerEquipmentMember
15
Buildings and Improvements
[Member] base:BuildingAndBuildingImprovementsMember
16
Leasehold Improvements
[Member] base:LeaseholdImprovementsMember
17
Furniture and Fixtures
[Member] base:FurnitureAndFixturesMember
18
Adjustments for New Accounting Pronouncements
[Axis] base:AdjustmentsForNewAccountingPronouncementsAxis
19
Type of Adoption
[Member] base:TypeOfAdoptionMember
20
Accounting Standards Update 2016-02
[Member] base:AccountingStandardsUpdate201602Member
21
Accounting Standards Update 2014-09
[Member] base:AccountingStandardsUpdate201409Member
22
Scenario
[Axis] base:StatementScenarioAxis
23
Scenario, Unspecified
[Member] base:ScenarioUnspecifiedDomain
24
Scenario Plan
[Member] base:ScenarioPlanMember
25
Significant Accounting Policies [Line Items]
[Line Items] msft:SignificantAccountingPoliciesLineItems
26
Revenue recognition period
[Concept] Duration For Period msft:RevenueRecognitionPeriod
27
Advertising expense
[Concept] Monetary For Period Debit base:AdvertisingExpense
28
Estimated useful lives
[Concept] Duration For Period base:PropertyPlantAndEquipmentUsefulLife
29
Estimated useful lives of intangible assets
[Concept] Duration For Period base:FiniteLivedIntangibleAssetUsefulLife
30
Recognition of additional ROU assets for operating leases
[Concept] Monetary As Of Debit msft:OperatingLeaseRightOfUseAssets
31
Recognition of additional lease liabilities for operating leases
[Concept] Monetary As Of Credit msft:OperatingLeaseLiabilities
32
Revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet
33
Provision for income taxes
[Concept] Monetary For Period Debit base:IncomeTaxExpenseBenefit
34
Accounts receivable and other current and long-term assets
[Concept] Monetary As Of Debit msft:AccountsReceivableNetAndOtherAssets
35
Unearned revenue
[Concept] Monetary As Of Credit base:DeferredRevenue
36
Deferred income taxes
[Concept] Monetary As Of Credit base:DeferredTaxLiabilitiesNoncurrent

Component: (Network and Table)
Network
100530 - Disclosure - Allowance for Doubtful Accounts (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureAllowanceForDoubtfulAccountsDetail)
Table Valuation and Qualifying Accounts Disclosure [Table]
# Label Report Element Class Period Type Balance Name
1
Valuation and Qualifying Accounts Disclosure [Table]
[Table] base:ValuationAndQualifyingAccountsDisclosureTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Valuation Allowances and Reserves Type [Axis]
[Axis] base:ValuationAllowancesAndReservesTypeAxis
5
Valuation Allowances and Reserves [Domain]
[Member] base:ValuationAllowancesAndReservesDomain
6
Allowance for doubtful accounts
[Member] base:AllowanceForDoubtfulAccountsMember
7
Valuation and Qualifying Accounts Disclosure [Line Items]
[Line Items] base:ValuationAndQualifyingAccountsDisclosureLineItems
8
Balance, beginning of period
[Concept] Monetary As Of Credit base:ValuationAllowancesAndReservesBalance
9
Charged to costs and other
[Concept] Monetary For Period Credit msft:ValuationAllowancesAndReservesChargedToCostsAndOther
10
Write-offs
[Concept] Monetary For Period Debit base:ValuationAllowancesAndReservesDeductions
11
Balance, end of period
[Concept] Monetary As Of Credit base:ValuationAllowancesAndReservesBalance

Component: (Network and Table)
Network
100540 - Disclosure - Expected Impacts of Adoption of Standards Related to Revenue Recognition and Leases to Reported Results - (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureExpectedImpactsOfAdoptionOfStandardsRelatedToRevenueRecognitionAndLeasesToReportedResultsDetail)
Table New Accounting Pronouncements Or Change In Accounting Principle [Table]
# Label Report Element Class Period Type Balance Name
1
New Accounting Pronouncements Or Change In Accounting Principle [Table]
[Table] base:NewAccountingPronouncementsOrChangeInAccountingPrincipleTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Adjustments for New Accounting Pronouncements
[Axis] base:AdjustmentsForNewAccountingPronouncementsAxis
5
Type of Adoption
[Member] base:TypeOfAdoptionMember
6
New Revenue Standard Adjustment
[Member] base:AccountingStandardsUpdate201409Member
7
New Lease Standard Adjustment
[Member] base:AccountingStandardsUpdate201602Member
8
Scenario
[Axis] base:StatementScenarioAxis
9
Scenario, Unspecified
[Member] base:ScenarioUnspecifiedDomain
10
Scenario Plan
[Member] base:ScenarioPlanMember
11
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]
[Line Items] base:NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems
12
Income statements:
[Abstract] base:IncomeStatementAbstract
13
Revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet
14
Provision for income taxes
[Concept] Monetary For Period Debit base:IncomeTaxExpenseBenefit
15
Net income
[Concept] Monetary For Period Credit base:NetIncomeLoss
16
Diluted
[Concept] Decimal For Period base:EarningsPerShareDiluted
17
Balance sheets:
[Abstract] base:StatementOfFinancialPositionAbstract
18
Accounts receivable, net
[Concept] Monetary As Of Debit base:AccountsReceivableNetCurrent
19
Operating lease right-of-use assets
[Concept] Monetary As Of Debit base:OperatingLeaseRightOfUseAsset
20
Other current and long-term assets
[Concept] Monetary As Of Debit base:OtherAssets
21
Unearned revenue
[Concept] Monetary As Of Credit base:DeferredRevenue
22
Deferred income taxes
[Concept] Monetary As Of Credit base:DeferredTaxLiabilitiesNoncurrent
23
Operating lease liabilities
[Concept] Monetary As Of Credit base:OperatingLeaseLiability
24
Other current and long-term liabilities
[Concept] Monetary As Of Credit base:OtherLiabilities
25
Stockholders" equity
[Concept] Monetary As Of Credit base:StockholdersEquity

Component: (Network and Table)
Network
100550 - Disclosure - Basic and Diluted Earnings Per Share (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureBasicAndDilutedEarningsPerShareDetail)
Table Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Table]
[Table] msft:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]
[Line Items] msft:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems
5
Net income available for common shareholders (A)
[Concept] Monetary For Period Credit base:NetIncomeLoss
6
Weighted average outstanding shares of common stock (B)
[Concept] Shares For Period base:WeightedAverageNumberOfSharesOutstandingBasic
7
Dilutive effect of stock-based awards
[Concept] Shares For Period base:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
8
Common stock and common stock equivalents (C)
[Concept] Shares For Period base:WeightedAverageNumberOfDilutedSharesOutstanding
9
Earnings Per Share
[Abstract] base:EarningsPerShareAbstract
10
Basic (A/B)
[Concept] Decimal For Period base:EarningsPerShareBasic
11
Diluted (A/C)
[Concept] Decimal For Period base:EarningsPerShareDiluted

Component: (Network and Table)
Network
100560 - Disclosure - Components of Other Income (Expense), Net (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfOtherIncomeExpenseNetDetail)
Table Other Income Expense [Table]
# Label Report Element Class Period Type Balance Name
1
Other Income Expense [Table]
[Table] msft:OtherIncomeExpenseTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Components of Other Income (Expense) [Line Items]
[Line Items] base:ComponentOfOtherIncomeNonoperatingLineItems
5
Dividends and interest income
[Concept] Monetary For Period Credit base:InvestmentIncomeNet
6
Interest expense
[Concept] Monetary For Period Debit base:InterestExpense
7
Net recognized gains on investments
[Concept] Monetary For Period Credit base:GainLossOnInvestments
8
Net losses on derivatives
[Concept] Monetary For Period Credit base:GainLossOnDerivativeInstrumentsNetPretax
9
Net gains (losses) on foreign currency remeasurements
[Concept] Monetary For Period Credit base:ForeignCurrencyTransactionGainLossBeforeTax
10
Other, net
[Concept] Monetary For Period Credit base:OtherNonoperatingIncomeExpense
11
Total
[Concept] Monetary For Period Credit base:NonoperatingIncomeExpense

Component: (Network and Table)
Network
100570 - Disclosure - Net Recognized Gains (Losses) on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureNetRecognizedGainsLossesOnInvestmentsDetail)
Table Schedule of Gain (Loss) on Investments [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Gain (Loss) on Investments [Table]
[Table] base:ScheduleOfGainLossOnInvestmentsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Gains (Losses) on Investments [Line Items]
[Line Items] base:ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems
5
Other-than-temporary impairments of investments
[Concept] Monetary For Period Debit base:MarketableSecuritiesRealizedGainLossOtherThanTemporaryImpairmentsAmount
6
Realized gains from sales of available-for-sale securities
[Concept] Monetary For Period Credit base:AvailableForSaleSecuritiesGrossRealizedGains
7
Realized losses from sales of available-for-sale securities
[Concept] Monetary For Period Debit base:AvailableForSaleSecuritiesGrossRealizedLosses
8
Total
[Concept] Monetary For Period Credit base:GainLossOnInvestments

Component: (Network and Table)
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Table Cash, Cash Equivalents and Investments [Table]
# Label Report Element Class Period Type Balance Name
1
Cash, Cash Equivalents and Investments [Table]
[Table] msft:CashCashEquivalentsAndInvestmentsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Schedule of Investment Income, Reported Amounts, by Category
[Axis] base:InvestmentTypeAxis
5
Investments [Domain]
[Member] base:InvestmentTypeCategorizationMember
6
Cash
[Member] base:CashMember
7
Mutual funds
[Member] base:MoneyMarketFundsMember
8
Commercial paper
[Member] base:CommercialPaperMember
9
Certificates of deposit
[Member] base:CertificatesOfDepositMember
10
U.S. government and agency securities
[Member] base:USGovernmentAgenciesDebtSecuritiesMember
11
Foreign government bonds
[Member] base:ForeignGovernmentDebtSecuritiesMember
12
Mortgage- and asset-backed securities
[Member] base:AssetBackedSecuritiesMember
13
Corporate notes and bonds
[Member] base:CorporateDebtSecuritiesMember
14
Municipal securities
[Member] base:USStatesAndPoliticalSubdivisionsMember
15
Common and preferred stock
[Member] base:EquitySecuritiesMember
16
Other investments
[Member] msft:OtherSecurityInvestmentsMember
17
Cash, Cash Equivalents and Investments [Line Items]
[Line Items] msft:CashCashEquivalentsAndInvestmentsLineItems
18
Cost Basis
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesAmortizedCost
19
Cost Basis
[Concept] Monetary As Of Debit base:EquityMethodInvestmentAggregateCost
20
Cash
[Concept] Monetary As Of Debit base:Cash
21
Unrealized Gains
[Concept] Monetary As Of Credit base:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
22
Unrealized Losses
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
23
Recorded Basis
[Concept] Monetary As Of Debit base:AvailableForSaleSecurities
24
Recorded Basis
[Concept] Monetary As Of Debit base:EquityMethodInvestments
25
Cash and cash equivalents
[Concept] Monetary As Of Debit base:CashAndCashEquivalentsAtCarryingValue
26
Short-term Investments
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesCurrent
27
Equity and Other Investments
[Concept] Monetary As Of Debit base:LongTermInvestments

Component: (Network and Table)
Network
100590 - Disclosure - Investments - Cost Method - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentsCostMethodAdditionalInformationDetail)
Table Schedule of Cost method Investments [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Cost method Investments [Table]
[Table] base:ScheduleOfCostMethodInvestmentsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Fair Value by Measurement Frequency
[Axis] base:FairValueByMeasurementFrequencyAxis
5
Fair Value, Measurement Frequency [Domain]
[Member] base:FairValueMeasurementFrequencyDomain
6
Fair Value, Measurements, Nonrecurring
[Member] base:FairValueMeasurementsNonrecurringMember
7
Schedule of Cost-method Investments [Line Items]
[Line Items] base:ScheduleOfCostMethodInvestmentsLineItems
8
Recorded basis of common and preferred stock that are restricted for more than one year or are not publicly traded
[Concept] Monetary As Of Debit base:CostMethodInvestments

Component: (Network and Table)
Network
100600 - Disclosure - Investments - Secured Borrowings and Loaned Securities - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentsSecuredBorrowingsAndLoanedSecuritiesAdditionalInformationDetail)
Table Investment [Table]
# Label Report Element Class Period Type Balance Name
1
Investment [Table]
[Table] invest:InvestmentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Schedule of Investment Income, Reported Amounts, by Category
[Axis] base:InvestmentTypeAxis
5
Investments [Domain]
[Member] base:InvestmentTypeCategorizationMember
6
U.S. Government and Agency Securities
[Member] base:USGovernmentAgenciesDebtSecuritiesMember
7
Cash
[Member] base:CashMember
8
Investment [Line Items]
[Line Items] invest:InvestmentLineItems
9
Collateral received
[Concept] Monetary As Of Debit base:SecuritiesReceivedAsCollateral

Component: (Network and Table)
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Table Investments, Unrealized Loss Position [Table]
# Label Report Element Class Period Type Balance Name
1
Investments, Unrealized Loss Position [Table]
[Table] msft:InvestmentsUnrealizedLossPositionTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Schedule of Available for sale Securities, Major Types of Debt and Equity Securities
[Axis] base:MajorTypesOfDebtAndEquitySecuritiesAxis
5
Major Types of Debt and Equity Securities [Domain]
[Member] base:MajorTypesOfDebtAndEquitySecuritiesDomain
6
U.S. government and agency securities
[Member] base:USGovernmentAgenciesDebtSecuritiesMember
7
Foreign government bonds
[Member] base:ForeignGovernmentDebtSecuritiesMember
8
Mortgage- and asset-backed securities
[Member] base:AssetBackedSecuritiesMember
9
Corporate notes and bonds
[Member] base:CorporateDebtSecuritiesMember
10
Common and preferred stock
[Member] base:EquitySecuritiesMember
11
Unrealized Losses on Investments [Line Items]
[Line Items] msft:InvestmentsUnrealizedLossPositionLineItems
12
Less than 12 Months - Fair Value
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
13
Less than 12 Months - Unrealized Losses
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
14
12 Months or Greater - Fair Value
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
15
12 Months or Greater - Unrealized Losses
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
16
Total Fair Value
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
17
Total Unrealized Losses
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss

Component: (Network and Table)
Network
100620 - Disclosure - Debt Investment Maturities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDebtInvestmentMaturitiesDetail)
Table Investments Classified by Contractual Maturity Date [Table]
# Label Report Element Class Period Type Balance Name
1
Investments Classified by Contractual Maturity Date [Table]
[Table] msft:InvestmentsClassifiedByContractualMaturityDateTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Investments Classified by Contractual Maturity Date [Line Items]
[Line Items] msft:InvestmentsClassifiedByContractualMaturityDateLineItems
5
Cost Basis
[Abstract] base:AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract
6
Due in one year or less
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
7
Due after one year through five years
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
8
Due after five years through 10 years
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
9
Due after 10 years
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
10
Total
[Concept] Monetary As Of Debit base:AvailableForSaleDebtSecuritiesAmortizedCostBasis
11
Estimated Fair Value
[Abstract] base:AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract
12
Due in one year or less
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
13
Due after one year through five years
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
14
Due after five years through 10 years
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
15
Due after 10 years
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
16
Total
[Concept] Monetary As Of Debit base:AvailableForSaleSecuritiesDebtSecurities

Component: (Network and Table)
Network
100630 - Disclosure - Derivatives - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDerivativesAdditionalInformationDetail)
Table Derivative [Table]
# Label Report Element Class Period Type Balance Name
1
Derivative [Table]
[Table] base:DerivativeTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Position [Axis]
[Axis] base:PositionAxis
5
Position [Domain]
[Member] base:PositionDomain
6
Derivatives Sold
[Member] base:ShortMember
7
Derivatives Purchased
[Member] base:LongMember
8
Hedging Relationship [Axis]
[Axis] base:DerivativeInstrumentsGainLossByHedgingRelationshipAxis
9
Hedging Relationship [Domain]
[Member] base:HedgingRelationshipDomain
10
Cash flow hedging
[Member] base:CashFlowHedgingMember
11
Fair value hedging
[Member] base:FairValueHedgingMember
12
Derivative Instrument [Axis]
[Axis] base:DerivativeInstrumentRiskAxis
13
Derivative Contract [Domain]
[Member] base:DerivativeContractTypeDomain
14
Foreign Exchange Contracts
[Member] base:ForeignExchangeContractMember
15
Equity Contracts
[Member] base:EquityContractMember
16
Interest Rate Contracts
[Member] base:InterestRateContractMember
17
Mortgage-backed securities
[Member] base:MortgageBackedSecuritiesMember
18
Credit Contracts
[Member] base:CreditRiskContractMember
19
Commodity Contracts
[Member] base:CommodityContractMember
20
Hedging Designation
[Axis] base:HedgingDesignationAxis
21
Hedging Designation [Domain]
[Member] base:HedgingDesignationDomain
22
Non-designated Hedge Derivatives
[Member] base:NondesignatedMember
23
Designated Hedge Derivatives
[Member] base:DesignatedAsHedgingInstrumentMember
24
Long-term Debt, Type
[Axis] base:LongtermDebtTypeAxis
25
Long term Debt, Type [Domain]
[Member] base:LongtermDebtTypeDomain
26
Senior Unsecured Obligations
[Member] base:UnsecuredDebtMember
27
Derivative [Line Items]
[Line Items] base:DerivativeLineItems
28
Maximum length of time hedged in cash flow hedge
[Concept] Duration For Period base:MaximumLengthOfTimeForeignCurrencyCashFlowHedge
29
Notional amounts
[Concept] Monetary As Of invest:DerivativeNotionalAmount
30
Minimum required liquidity under certain counterparty agreements
[Concept] Monetary For Period Debit msft:FinancialInstrumentCovenantMinimumLiquidityRequirement
31
Debt instrument credit rating
[Concept] String For Period base:DebtInstrumentCreditRating
32
Minimum liquidity for the period as defined by certain counterparty agreements
[Concept] Monetary As Of Debit msft:FinancialInstrumentCovenantMinimumLiquidity
33
Estimated derivative net gains (losses) included in AOCI that will be reclassified into earnings within 12 months
[Concept] Monetary As Of Credit base:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months

Component: (Network and Table)
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Table Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]
# Label Report Element Class Period Type Balance Name
1
Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]
[Table] base:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Hedging Designation
[Axis] base:HedgingDesignationAxis
5
Hedging Designation [Domain]
[Member] base:HedgingDesignationDomain
6
Non-designated Hedge Derivatives
[Member] base:NondesignatedMember
7
Designated Hedge Derivatives
[Member] base:DesignatedAsHedgingInstrumentMember
8
Derivatives, Fair Value, by Balance Sheet Location
[Axis] base:BalanceSheetLocationAxis
9
Balance Sheet Location [Domain]
[Member] base:BalanceSheetLocationDomain
10
Short-term Investments
[Member] base:ShortTermInvestmentsMember
11
Other Current Assets
[Member] base:OtherCurrentAssetsMember
12
Equity and Other Investments
[Member] msft:EquityAndOtherInvestmentsMember
13
Other Long-term Assets
[Member] base:OtherNoncurrentAssetsMember
14
Other Current Liabilities
[Member] base:OtherCurrentLiabilitiesMember
15
Other Long-term Liabilities
[Member] base:OtherNoncurrentLiabilitiesMember
16
Derivative Instrument [Axis]
[Axis] base:DerivativeInstrumentRiskAxis
17
Derivative Contract [Domain]
[Member] base:DerivativeContractTypeDomain
18
Foreign Exchange Contracts
[Member] base:ForeignExchangeContractMember
19
Equity Contracts
[Member] base:EquityContractMember
20
Interest Rate Contracts
[Member] base:InterestRateContractMember
21
Credit Contracts
[Member] base:CreditRiskContractMember
22
Balance Sheet Offsetting Eligibility [Axis]
[Axis] msft:BalanceSheetOffsettingEligibilityAxis
23
Balance Sheet Offsetting Eligibility [Domain]
[Member] msft:BalanceSheetOffsettingEligibilityDomain
24
Eligible for Offsetting
[Member] msft:EligibleForOffsettingMember
25
Derivatives, Fair Value [Line Items]
[Line Items] base:DerivativesFairValueLineItems
26
Derivative Assets
[Concept] Monetary As Of Debit base:DerivativeFairValueOfDerivativeAsset
27
Gross amounts of derivatives offset on the balance sheet, assets
[Concept] Monetary As Of Credit base:DerivativeAssetFairValueGrossLiability
28
Net amounts presented on the balance sheet, assets
[Concept] Monetary As Of Debit msft:DerivativeAssetsNetAmountsPresentedInBalanceSheet
29
Gross amounts of derivatives not offset on the balance sheet, assets
[Concept] Monetary As Of Debit msft:DerivativeFairValueOfDerivativeAssetAmountNotOffset
30
Cash collateral received, assets
[Concept] Monetary As Of Debit base:DerivativeCollateralRightToReclaimCash
31
Net amount, assets
[Concept] Monetary As Of Debit msft:DerivativeAssetsPotentialNetAmountsNotPresentedInBalanceSheet
32
Derivative Liabilities
[Concept] Monetary As Of Credit base:DerivativeFairValueOfDerivativeLiability
33
Gross amounts of derivatives offset on the balance sheet, liabilities
[Concept] Monetary As Of Debit base:DerivativeLiabilityFairValueGrossAsset
34
Net amounts presented on the balance sheet, liabilities
[Concept] Monetary As Of Credit msft:DerivativeLiabilitiesNetAmountsPresentedInBalanceSheet
35
Gross amounts of derivatives not offset on the balance sheet, liabilities
[Concept] Monetary As Of Credit msft:DerivativeFairValueOfDerivativeLiabilityAmountNotOffset
36
Cash collateral received, liabilities
[Concept] Monetary As Of Credit base:DerivativeCollateralObligationToReturnCash
37
Net amount, liabilities
[Concept] Monetary As Of Credit msft:DerivativeLiabilitiesPotentialNetAmountsNotPresentedInBalanceSheet

Component: (Network and Table)
Network
100650 - Disclosure - Gains (Losses) on Fair Value Hedges and Related Hedged Items (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesOnFairValueHedgesAndRelatedHedgedItemsDetail)
Table Derivative Instruments, Gain (Loss) [Table]
# Label Report Element Class Period Type Balance Name
1
Derivative Instruments, Gain (Loss) [Table]
[Table] base:DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Derivative Instrument [Axis]
[Axis] base:DerivativeInstrumentRiskAxis
5
Derivative Contract [Domain]
[Member] base:DerivativeContractTypeDomain
6
Foreign Exchange Contracts
[Member] base:ForeignExchangeContractMember
7
Equity Contracts
[Member] base:EquityContractMember
8
Derivative Instruments, Gain (Loss) [Line Items]
[Line Items] base:DerivativeInstrumentsGainLossLineItems
9
Derivatives
[Concept] Monetary For Period Credit base:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
10
Hedged items
[Concept] Monetary For Period Credit base:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
11
Total amount of ineffectiveness
[Concept] Monetary For Period Credit base:GainLossOnFairValueHedgeIneffectivenessNet
12
Amount of equity contracts excluded from effectiveness assessment
[Concept] Monetary For Period Credit base:GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet

Component: (Network and Table)
Network
100660 - Disclosure - Gains (Losses) Related to Cash Flow Hedges (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesRelatedToCashFlowHedgesDetail)
Table Derivative Instruments, Gain (Loss) [Table]
# Label Report Element Class Period Type Balance Name
1
Derivative Instruments, Gain (Loss) [Table]
[Table] base:DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Hedging Designation
[Axis] base:HedgingDesignationAxis
5
Hedging Designation [Domain]
[Member] base:HedgingDesignationDomain
6
Designated Hedge Derivatives
[Member] base:DesignatedAsHedgingInstrumentMember
7
Derivative Instrument [Axis]
[Axis] base:DerivativeInstrumentRiskAxis
8
Derivative Contract [Domain]
[Member] base:DerivativeContractTypeDomain
9
Foreign Exchange Contracts
[Member] base:ForeignExchangeContractMember
10
Derivative Instruments, Gain (Loss) [Line Items]
[Line Items] base:DerivativeInstrumentsGainLossLineItems
11
Effective Portion
[Concept] String For Period msft:GainLossOnCashFlowHedgeEffectivenessNetAbstract
12
Gains recognized in other comprehensive income (net of tax effects of $4, $24 and $35)
[Concept] Monetary For Period Credit base:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
13
Gains reclassified from accumulated other comprehensive income into revenue
[Concept] Monetary For Period Credit base:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
14
Amount Excluded from Effectiveness Assessment and Ineffective Portion
[Abstract] base:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNetAbstract
15
Losses recognized in other income (expense), net
[Concept] Monetary For Period Credit base:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet

Component: (Network and Table)
Network
100670 - Disclosure - Gains (Losses) Related to Cash Flow Hedges (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesRelatedToCashFlowHedgesParentheticalDetail)
Table Derivative Instruments, Gain (Loss) [Table]
# Label Report Element Class Period Type Balance Name
1
Derivative Instruments, Gain (Loss) [Table]
[Table] base:DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Hedging Designation
[Axis] base:HedgingDesignationAxis
5
Hedging Designation [Domain]
[Member] base:HedgingDesignationDomain
6
Designated Hedge Derivatives
[Member] base:DesignatedAsHedgingInstrumentMember
7
Derivative Instrument [Axis]
[Axis] base:DerivativeInstrumentRiskAxis
8
Derivative Contract [Domain]
[Member] base:DerivativeContractTypeDomain
9
Foreign Exchange Contracts
[Member] base:ForeignExchangeContractMember
10
Derivative Instruments, Gain (Loss) [Line Items]
[Line Items] base:DerivativeInstrumentsGainLossLineItems
11
Gains (losses) recognized in other comprehensive income, tax effects
[Concept] Monetary For Period Debit base:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax

Component: (Network and Table)
Network
100680 - Disclosure - Non-Designated Derivative Gains (Losses) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureNonDesignatedDerivativeGainsLossesDetail)
Table Derivative Instruments, Gain (Loss) [Table]
# Label Report Element Class Period Type Balance Name
1
Derivative Instruments, Gain (Loss) [Table]
[Table] base:DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Derivative Instrument [Axis]
[Axis] base:DerivativeInstrumentRiskAxis
5
Derivative Contract [Domain]
[Member] base:DerivativeContractTypeDomain
6
Foreign Exchange Contracts
[Member] base:ForeignExchangeContractMember
7
Equity Contracts
[Member] base:EquityContractMember
8
Interest Rate Contracts
[Member] base:InterestRateContractMember
9
Credit Contracts
[Member] base:CreditRiskContractMember
10
Commodity Contracts
[Member] base:CommodityContractMember
11
Derivative Instruments, Gain (Loss) [Line Items]
[Line Items] base:DerivativeInstrumentsGainLossLineItems
12
Changes in fair value of derivatives not designated as hedges
[Concept] Monetary For Period Credit base:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet

Component: (Network and Table)
Network
100690 - Disclosure - Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail)
Table Fair Value Measurements, Recurring and Nonrecurring [Table]
# Label Report Element Class Period Type Balance Name
1
Fair Value Measurements, Recurring and Nonrecurring [Table]
[Table] base:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Liability Class [Axis]
[Axis] base:FairValueByLiabilityClassAxis
5
Fair Value by Liability Class [Domain]
[Member] base:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain
6
Derivatives and other
[Member] base:DerivativeFinancialInstrumentsLiabilitiesMember
7
Right Of Offset And Netting [Axis]
[Axis] msft:RightOfOffsetAndNettingAxis
8
Right Of Offset And Netting [Domain]
[Member] msft:RightOfOffsetAndNettingDomain
9
Gross
[Member] msft:GrossMember
10
Netting
[Member] msft:NettingMember
11
Net
[Member] msft:NetMember
12
Fair Value by Asset Class
[Axis] base:FairValueByAssetClassAxis
13
Asset Class [Domain]
[Member] base:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain
14
Mutual funds
[Member] base:MoneyMarketFundsMember
15
Commercial paper
[Member] base:CommercialPaperMember
16
Certificates of deposit
[Member] base:CertificatesOfDepositMember
17
U.S. government and agency securities
[Member] base:USGovernmentAgenciesDebtSecuritiesMember
18
Foreign government bonds
[Member] base:ForeignGovernmentDebtSecuritiesMember
19
Mortgage- and asset-backed securities
[Member] base:AssetBackedSecuritiesMember
20
Corporate notes and bonds
[Member] base:CorporateDebtSecuritiesMember
21
Municipal securities
[Member] base:USStatesAndPoliticalSubdivisionsMember
22
Common and preferred stock
[Member] base:EquitySecuritiesMember
23
Derivatives
[Member] base:DerivativeFinancialInstrumentsAssetsMember
24
Fair Value, Hierarchy [Axis]
[Axis] base:FairValueByFairValueHierarchyLevelAxis
25
Fair Value Hierarchy [Domain]
[Member] base:FairValueMeasurementsFairValueHierarchyDomain
26
Level 1
[Member] base:FairValueInputsLevel1Member
27
Level 2
[Member] base:FairValueInputsLevel2Member
28
Level 3
[Member] base:FairValueInputsLevel3Member
29
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]
[Line Items] base:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
30
Assets
[Concept] Monetary As Of Debit base:AssetsFairValueDisclosureRecurring
31
Liabilities
[Concept] Monetary As Of Credit base:LiabilitiesFairValueDisclosureRecurring

Component: (Network and Table)
Network
100700 - Disclosure - Reconciliation of Total Assets Measured at Fair Value on Recurring Basis to Balance Sheet Presentation (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureReconciliationOfTotalAssetsMeasuredAtFairValueOnRecurringBasisToBalanceSheetPresentationDetail)
Table Fair Value Measurements, Recurring and Nonrecurring [Table]
# Label Report Element Class Period Type Balance Name
1
Fair Value Measurements, Recurring and Nonrecurring [Table]
[Table] base:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Fair Value by Measurement Frequency
[Axis] base:FairValueByMeasurementFrequencyAxis
5
Fair Value, Measurement Frequency [Domain]
[Member] base:FairValueMeasurementFrequencyDomain
6
Fair Value, Measurements, Recurring
[Member] base:FairValueMeasurementsRecurringMember
7
Fair Value, Measurements, Nonrecurring
[Member] base:FairValueMeasurementsNonrecurringMember
8
Derivatives, Fair Value, by Balance Sheet Location
[Axis] base:BalanceSheetLocationAxis
9
Balance Sheet Location [Domain]
[Member] base:BalanceSheetLocationDomain
10
Other Current and Long-term Assets
[Member] base:OtherAssetsMember
11
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]
[Line Items] base:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
12
Net fair value of assets measured at fair value on a recurring basis
[Concept] Monetary As Of Debit base:AssetsFairValueDisclosureRecurring
13
Cash
[Concept] Monetary As Of Debit base:Cash
14
Common and preferred stock measured at fair value on a nonrecurring basis
[Concept] Monetary As Of Debit base:CostMethodInvestments
15
Other investments measured at fair value on a nonrecurring basis
[Concept] Monetary As Of Debit base:EquityMethodInvestments
16
Less derivative net assets classified as other current and long-term assets
[Concept] Monetary As Of Debit base:DerivativeAssets
17
Other
[Concept] Monetary As Of Debit base:OtherAssetsFairValueDisclosure
18
Recorded basis of investment components
[Concept] Monetary As Of Debit base:AvailableForSaleSecurities

Component: (Network and Table)
Network
100710 - Disclosure - Components of Inventories (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfInventoriesDetail)
Table Inventory, Current [Table]
# Label Report Element Class Period Type Balance Name
1
Inventory, Current [Table]
[Table] base:InventoryCurrentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Inventory [Line Items]
[Line Items] base:InventoryLineItems
5
Raw materials
[Concept] Monetary As Of Debit base:InventoryRawMaterialsNetOfReserves
6
Work in process
[Concept] Monetary As Of Debit base:InventoryWorkInProcessNetOfReserves
7
Finished goods
[Concept] Monetary As Of Debit base:InventoryFinishedGoodsNetOfReserves
8
Total
[Concept] Monetary As Of Debit base:InventoryNet

Component: (Network and Table)
Network
100720 - Disclosure - Components of Property and Equipment (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfPropertyAndEquipmentDetail)
Table Property, Plant and Equipment [Table]
# Label Report Element Class Period Type Balance Name
1
Property, Plant and Equipment [Table]
[Table] base:ScheduleOfPropertyPlantAndEquipmentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Property, Plant and Equipment [Line Items]
[Line Items] base:PropertyPlantAndEquipmentLineItems
5
Land
[Concept] Monetary As Of Debit base:Land
6
Buildings and improvements
[Concept] Monetary As Of Debit base:BuildingsAndImprovementsGross
7
Leasehold improvements
[Concept] Monetary As Of Debit base:LeaseholdImprovementsGross
8
Computer equipment and software
[Concept] Monetary As Of Debit msft:ComputerHardwareAndSoftware
9
Furniture and equipment
[Concept] Monetary As Of Debit base:FurnitureAndFixturesGross
10
Total, at cost
[Concept] Monetary As Of Debit base:PropertyPlantAndEquipmentGross
11
Accumulated depreciation
[Concept] Monetary As Of Credit base:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
12
Total, net
[Concept] Monetary As Of Debit base:PropertyPlantAndEquipmentNet

Component: (Network and Table)
Network
100730 - Disclosure - Property and Equipment - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosurePropertyAndEquipmentAdditionalInformationDetail)
Table Property, Plant and Equipment [Table]
# Label Report Element Class Period Type Balance Name
1
Property, Plant and Equipment [Table]
[Table] base:ScheduleOfPropertyPlantAndEquipmentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Property, Plant and Equipment [Line Items]
[Line Items] base:PropertyPlantAndEquipmentLineItems
5
Assets recorded under capital leases
[Concept] Monetary As Of Debit base:CapitalLeasedAssetsGross
6
Accumulated depreciation associated with capital leases
[Concept] Monetary As Of Credit base:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
7
Property and equipment acquired under capital leases
[Concept] Monetary For Period Credit base:CapitalLeaseObligationsIncurred
8
Depreciation expense
[Concept] Monetary For Period Debit base:Depreciation

Component: (Network and Table)
Network
100740 - Disclosure - Business Combinations - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureBusinessCombinationsAdditionalInformationDetail)
Table Schedule of Business Acquisitions, by Acquisition [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Business Acquisitions, by Acquisition [Table]
[Table] base:ScheduleOfBusinessAcquisitionsByAcquisitionTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Business Acquisition
[Axis] base:BusinessAcquisitionAxis
5
Business Acquisition, Acquiree
[Member] base:BusinessAcquisitionAcquireeDomain
6
LinkedIn Corporation
[Member] msft:LinkedInCorporationMember
7
Business Acquisition [Line Items]
[Line Items] base:BusinessAcquisitionLineItems
8
Acquisition date
[Concept] Date For Period base:BusinessAcquisitionEffectiveDateOfAcquisition1
9
Name of acquired entity
[Concept] String For Period base:BusinessAcquisitionNameOfAcquiredEntity
10
Total purchase price
[Concept] Monetary For Period Credit base:BusinessCombinationConsiderationTransferred1
11
Cash paid to acquire the business
[Concept] Monetary For Period Credit base:PaymentsToAcquireBusinessesGross

Component: (Network and Table)
Network
100750 - Disclosure - Major Classes of Assets and Liabilities to Which We Allocated the Purchase Price (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureMajorClassesOfAssetsAndLiabilitiesToWhichWeAllocatedPurchasePriceDetail)
Table Schedule of Business Acquisitions, by Acquisition [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Business Acquisitions, by Acquisition [Table]
[Table] base:ScheduleOfBusinessAcquisitionsByAcquisitionTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Business Acquisition
[Axis] base:BusinessAcquisitionAxis
5
Business Acquisition, Acquiree
[Member] base:BusinessAcquisitionAcquireeDomain
6
LinkedIn Corporation
[Member] msft:LinkedInCorporationMember
7
Business Acquisition [Line Items]
[Line Items] base:BusinessAcquisitionLineItems
8
Cash and cash equivalents
[Concept] Monetary As Of Debit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
9
Short-term investments
[Concept] Monetary As Of Debit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities
10
Other current assets
[Concept] Monetary As Of Debit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
11
Property and equipment
[Concept] Monetary As Of Debit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
12
Intangible assets
[Concept] Monetary As Of Debit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
13
Goodwill
[Concept] Monetary As Of Debit base:Goodwill
14
Short-term debt
[Concept] Monetary As Of Credit msft:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt
15
Other current liabilities
[Concept] Monetary As Of Credit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
16
Deferred income taxes
[Concept] Monetary As Of Credit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
17
Other
[Concept] Monetary As Of Credit msft:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilitiesNet
18
Total purchase price
[Concept] Monetary As Of Debit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

Component: (Network and Table)
Network
100760 - Disclosure - Major Classes of Assets and Liabilities to Which We Allocated the Purchase Price (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureMajorClassesOfAssetsAndLiabilitiesToWhichWeAllocatedPurchasePriceParentheticalDetail)
Table Schedule of Business Acquisitions, by Acquisition [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Business Acquisitions, by Acquisition [Table]
[Table] base:ScheduleOfBusinessAcquisitionsByAcquisitionTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Business Acquisition
[Axis] base:BusinessAcquisitionAxis
5
Business Acquisition, Acquiree
[Member] base:BusinessAcquisitionAcquireeDomain
6
LinkedIn Corporation
[Member] msft:LinkedInCorporationMember
7
Business Acquisition [Line Items]
[Line Items] base:BusinessAcquisitionLineItems
8
Goodwill expected to be deductible for income tax purposes
[Concept] Monetary As Of Debit base:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
9
Business combination, long-term debt
[Concept] Monetary As Of Credit base:DebtInstrumentFaceAmount

Component: (Network and Table)
Network
100770 - Disclosure - Acquired Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureAcquiredIntangibleAssetsDetail)
Table Finite Lived Intangible Assets Acquired as Part of Business Combination [Table]
# Label Report Element Class Period Type Balance Name
1
Finite Lived Intangible Assets Acquired as Part of Business Combination [Table]
[Table] base:FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Business Acquisition
[Axis] base:BusinessAcquisitionAxis
5
Business Acquisition, Acquiree
[Member] base:BusinessAcquisitionAcquireeDomain
6
LinkedIn Corporation
[Member] msft:LinkedInCorporationMember
7
Finite Lived Intangible Assets by Major Class [Axis]
[Axis] base:FiniteLivedIntangibleAssetsByMajorClassAxis
8
Finite Lived Intangible Assets, Major Class Name [Domain]
[Member] base:FiniteLivedIntangibleAssetsMajorClassNameDomain
9
Customer-related
[Member] base:CustomerRelationshipsMember
10
Marketing-related (trade names)
[Member] base:MarketingRelatedIntangibleAssetsMember
11
Technology-based
[Member] base:TechnologyBasedIntangibleAssetsMember
12
Contract-based
[Member] base:ContractualRightsMember
13
Acquired Finite-Lived Intangible Assets [Line Items]
[Line Items] base:AcquiredFiniteLivedIntangibleAssetsLineItems
14
Fair value of intangible assets acquired
[Concept] Monetary As Of Debit base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
15
Weighted Average Life
[Concept] Duration For Period base:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife

Component: (Network and Table)
Network
100780 - Disclosure - Revenue and Operating Loss Attributable to Acquiree, Since the Date of Acquisition (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureRevenueAndOperatingLossAttributableToAcquireeSinceDateOfAcquisitionDetail)
Table Schedule of Business Acquisitions, by Acquisition [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Business Acquisitions, by Acquisition [Table]
[Table] base:ScheduleOfBusinessAcquisitionsByAcquisitionTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Business Acquisition
[Axis] base:BusinessAcquisitionAxis
5
Business Acquisition, Acquiree
[Member] base:BusinessAcquisitionAcquireeDomain
6
LinkedIn Corporation
[Member] msft:LinkedInCorporationMember
7
Business Acquisition [Line Items]
[Line Items] base:BusinessAcquisitionLineItems
8
Revenue
[Concept] Monetary For Period Credit base:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
9
Operating loss
[Concept] Monetary For Period Credit base:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual

Component: (Network and Table)
Network
100790 - Disclosure - Supplemental Consolidated Financial Results on Unaudited Pro Forma Basis, as If the Acquisition Had Been Consummated on Beginning of Period (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSupplementalConsolidatedFinancialResultsOnUnauditedProFormaBasisAsIfAcquisitionHadBeenConsummatedOnBeginningOfPeriodDetail)
Table Schedule of Business Acquisitions, by Acquisition [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Business Acquisitions, by Acquisition [Table]
[Table] base:ScheduleOfBusinessAcquisitionsByAcquisitionTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Business Acquisition
[Axis] base:BusinessAcquisitionAxis
5
Business Acquisition, Acquiree
[Member] base:BusinessAcquisitionAcquireeDomain
6
LinkedIn Corporation
[Member] msft:LinkedInCorporationMember
7
Business Acquisition [Line Items]
[Line Items] base:BusinessAcquisitionLineItems
8
Revenue
[Concept] Monetary For Period Credit base:BusinessAcquisitionsProFormaRevenue
9
Net income
[Concept] Monetary For Period Credit base:BusinessAcquisitionsProFormaNetIncomeLoss
10
Diluted earnings per share
[Concept] Decimal For Period base:BusinessAcquisitionProFormaEarningsPerShareDiluted

Component: (Network and Table)
Network
100800 - Disclosure - Carrying Amount of Goodwill (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureCarryingAmountOfGoodwillDetail)
Table Schedule of Goodwill [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Goodwill [Table]
[Table] base:ScheduleOfGoodwillTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
5
Segments [Domain]
[Member] base:SegmentDomain
6
Productivity and Business Processes
[Member] msft:ProductivityAndBusinessProcessesMember
7
Intelligent Cloud
[Member] msft:IntelligentCloudMember
8
More Personal Computing
[Member] msft:MorePersonalComputingMember
9
Goodwill [Line Items]
[Line Items] base:GoodwillLineItems
10
Beginning Balance
[Concept] Monetary As Of Debit base:Goodwill
11
Acquisitions
[Concept] Monetary For Period Debit base:GoodwillAcquiredDuringPeriod
12
Other
[Concept] Monetary For Period Debit base:GoodwillOtherIncreaseDecrease
13
Ending Balance
[Concept] Monetary As Of Debit base:Goodwill

Component: (Network and Table)
Network
100810 - Disclosure - Goodwill - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGoodwillAdditionalInformationDetail)
Table Schedule of Goodwill [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Goodwill [Table]
[Table] base:ScheduleOfGoodwillTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
5
Segments [Domain]
[Member] base:SegmentDomain
6
Phone Hardware
[Member] msft:PhoneHardwareMember
7
Goodwill [Line Items]
[Line Items] base:GoodwillLineItems
8
Accumulated goodwill impairment
[Concept] Monetary As Of Credit base:GoodwillImpairedAccumulatedImpairmentLoss
9
Goodwill impairment charge
[Concept] Monetary For Period Debit base:GoodwillImpairmentLoss

Component: (Network and Table)
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Table Schedule of Finite Lived Intangible Assets [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Finite Lived Intangible Assets [Table]
[Table] base:ScheduleOfFiniteLivedIntangibleAssetsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Finite Lived Intangible Assets by Major Class [Axis]
[Axis] base:FiniteLivedIntangibleAssetsByMajorClassAxis
5
Finite Lived Intangible Assets, Major Class Name [Domain]
[Member] base:FiniteLivedIntangibleAssetsMajorClassNameDomain
6
Technology-based
[Member] base:TechnologyBasedIntangibleAssetsMember
7
Marketing-related
[Member] base:MarketingRelatedIntangibleAssetsMember
8
Contract-based
[Member] base:ContractualRightsMember
9
Customer-related
[Member] base:CustomerRelationshipsMember
10
Finite-Lived Intangible Assets [Line Items]
[Line Items] base:FiniteLivedIntangibleAssetsLineItems
11
Gross Carrying Amount
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsGross
12
Accumulated Amortization
[Concept] Monetary As Of Credit base:FiniteLivedIntangibleAssetsAccumulatedAmortization
13
Net Carrying Amount
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsNet

Component: (Network and Table)
Network
100830 - Disclosure - Finite-Lived Intangible Assets (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsParentheticalDetail)
Table Schedule of Finite Lived Intangible Assets [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Finite Lived Intangible Assets [Table]
[Table] base:ScheduleOfFiniteLivedIntangibleAssetsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Finite Lived Intangible Assets by Major Class [Axis]
[Axis] base:FiniteLivedIntangibleAssetsByMajorClassAxis
5
Finite Lived Intangible Assets, Major Class Name [Domain]
[Member] base:FiniteLivedIntangibleAssetsMajorClassNameDomain
6
Technology-based
[Member] base:TechnologyBasedIntangibleAssetsMember
7
Finite-Lived Intangible Assets [Line Items]
[Line Items] base:FiniteLivedIntangibleAssetsLineItems
8
Net carrying amount of software to be sold, leased, or otherwise marketed
[Concept] Monetary As Of Debit base:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers

Component: (Network and Table)
Network
100840 - Disclosure - Intangible Assets - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIntangibleAssetsAdditionalInformationDetail)
Table Schedule of Finite Lived Intangible Assets [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Finite Lived Intangible Assets [Table]
[Table] base:ScheduleOfFiniteLivedIntangibleAssetsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
5
Segments [Domain]
[Member] base:SegmentDomain
6
Devices
[Member] msft:DevicesMember
7
Phone Hardware
[Member] msft:PhoneHardwareMember
8
Finite-Lived Intangible Assets [Line Items]
[Line Items] base:FiniteLivedIntangibleAssetsLineItems
9
Impairment charges of intangible assets
[Concept] Monetary For Period Debit base:ImpairmentOfIntangibleAssetsFinitelived
10
Intangible assets amortization expense
[Concept] Monetary For Period Debit base:AmortizationOfIntangibleAssets
11
Amortization of capitalized software
[Concept] Monetary For Period Debit base:CapitalizedComputerSoftwareAmortization1

Component: (Network and Table)
Network
100850 - Disclosure - Intangible Assets Acquired (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIntangibleAssetsAcquiredDetail)
Table Schedule of Acquired Finite Lived Intangible Asset by Major Class [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Acquired Finite Lived Intangible Asset by Major Class [Table]
[Table] base:ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Finite Lived Intangible Assets by Major Class [Axis]
[Axis] base:FiniteLivedIntangibleAssetsByMajorClassAxis
5
Finite Lived Intangible Assets, Major Class Name [Domain]
[Member] base:FiniteLivedIntangibleAssetsMajorClassNameDomain
6
Customer-related
[Member] base:CustomerRelationshipsMember
7
Technology-based
[Member] base:TechnologyBasedIntangibleAssetsMember
8
Marketing-related
[Member] base:MarketingRelatedIntangibleAssetsMember
9
Contract-based
[Member] base:ContractualRightsMember
10
Acquired Finite-Lived Intangible Assets [Line Items]
[Line Items] base:AcquiredFiniteLivedIntangibleAssetsLineItems
11
Amount
[Concept] Monetary For Period Debit msft:AcquiredFiniteLivedIntangibleAssets
12
Weighted Average Life
[Concept] Duration For Period base:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife

Component: (Network and Table)
Network
100860 - Disclosure - Estimated Future Amortization Expense Related to Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail)
Table Schedule of Finite Lived Intangible Assets [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Finite Lived Intangible Assets [Table]
[Table] base:ScheduleOfFiniteLivedIntangibleAssetsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Finite-Lived Intangible Assets [Line Items]
[Line Items] base:FiniteLivedIntangibleAssetsLineItems
5
Year Ending June 30, 2018
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
6
Year Ending June 30, 2019
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
7
Year Ending June 30, 2020
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
8
Year Ending June 30, 2021
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
9
Year Ending June 30, 2022
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
10
Thereafter
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
11
Net Carrying Amount
[Concept] Monetary As Of Debit base:FiniteLivedIntangibleAssetsNet

Component: (Network and Table)
Network
100870 - Disclosure - Debt - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDebtAdditionalInformationDetail)
Table Schedule of Long term Debt Instruments [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Long term Debt Instruments [Table]
[Table] base:DebtInstrumentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Short term Debt, Type [Axis]
[Axis] base:ShortTermDebtTypeAxis
5
Short term Debt, Type [Domain]
[Member] base:ShortTermDebtTypeDomain
6
Commercial paper
[Member] base:CommercialPaperMember
7
Range
[Axis] base:RangeAxis
8
Range [Domain]
[Member] base:RangeMember
9
Lower Limit
[Member] base:MinimumMember
10
Upper Limit
[Member] base:MaximumMember
11
Debt Instrument
[Axis] base:DebtInstrumentAxis
12
Debt Instrument, Name [Domain]
[Member] base:DebtInstrumentNameDomain
13
Credit Facility Expire on October 31st 2017
[Member] msft:CreditFacilityExpireOnOctoberThirtyOneTwentySeventeenMember
14
Credit Facility Expire on November 14th 2018
[Member] msft:CreditFacilityExpireOnNovemberFourteenTwentyEighteenMember
15
Debt Instrument [Line Items]
[Line Items] base:DebtInstrumentLineItems
16
Commercial paper
[Concept] Monetary As Of Credit base:CommercialPaper
17
Commercial paper, weighted average interest rate
[Concept] Pure As Of base:ShortTermDebtWeightedAverageInterestRate
18
Commercial paper, maturity term
[Concept] Duration For Period base:DebtInstrumentTerm
19
Credit facility
[Concept] Monetary As Of Credit base:LineOfCreditFacilityMaximumBorrowingCapacity
20
Credit facility, expiration date
[Concept] Date For Period base:LineOfCreditFacilityExpirationDate1
21
Credit facility, financial covenant
[Concept] String For Period base:LineOfCreditFacilityCovenantCompliance
22
Credit facility, drawn
[Concept] Monetary For Period Debit base:ProceedsFromLinesOfCredit
23
Long-term debt
[Concept] Monetary As Of Credit base:LongTermDebt
24
Long-term debt fair value
[Concept] Monetary As Of Credit base:LongTermDebtFairValue
25
Cash paid for interest
[Concept] Monetary For Period Credit base:InterestPaid
26
Unamortized discount and debt issuance costs
[Concept] Monetary As Of Debit base:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet

Component: (Network and Table)
Network
100880 - Disclosure - Long-term Debt (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureLongTermDebtDetail)
Table Schedule of Long term Debt Instruments [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Long term Debt Instruments [Table]
[Table] base:DebtInstrumentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Debt Instrument
[Axis] base:DebtInstrumentAxis
5
Debt Instrument, Name [Domain]
[Member] base:DebtInstrumentNameDomain
6
Notes 0.875 Percent Due November 15th 2017
[Member] msft:NotesZeroPointEightSevenFivePercentDueNovemberFifteenTwentySeventeenMember
7
Notes 1.0 Percent Due May 1st 2018
[Member] msft:NotesOnePointZeroPercentDueMayOneTwentyEighteenMember
8
Notes 1.30 Percent Due November 3rd 2018
[Member] msft:NotesOnePointThreeZeroPercentDueNovemberThreeTwentyEighteenMember
9
Notes 1.625 Percent Due December 6th 2018
[Member] msft:NotesOnePointSixTwoFivePercentDueDecemberSixTwentyEighteenMember
10
Notes 4.2 Percent Due June 1st 2019
[Member] msft:NotesFourPointTwoPercentDueJuneOneTwentyNineteenMember
11
Notes 1.1 Percent Due August 8th 2019
[Member] msft:NotesOnePointOnePercentDueAugustEightTwentyNineteenMember
12
Notes 0.500 Percent Due November 1st 2019
[Member] msft:NotesZeroPointFivePercentDueNovemberOneTwentyNineteenMember
13
Notes 1.850 Percent Due February 6th 2020
[Member] msft:NotesOnePointEightFivePercentDueFebruarySixTwentyTwentyMember
14
Notes 1.850 Percent Due February 12th 2020
[Member] msft:NotesOnePointEightFivePercentDueFebruaryTwelveTwentyTwentyMember
15
Notes 3.0 Percent Due October 1st 2020
[Member] msft:NotesThreePointZeroPercentDueOctoberOneTwentyTwentyMember
16
Notes 2.0 Percent Due November 3rd 2020
[Member] msft:NotesTwoPointZeroPercentDueNovemberThreeTwentyTwentyMember
17
Notes 4.0 Percent Due February 8th 2021
[Member] msft:NotesFourPointZeroPercentDueFebruaryEightTwentyTwentyOneMember
18
Notes 1.55 Percent Due August 8th 2021
[Member] msft:NotesOnePointFiveFivePercentDueAugustEightTwentyTwentyOneMember
19
Notes 2.125 Percent Due December 6th 2021
[Member] msft:NotesTwoPointOneTwoFivePercentDueDecemberSixTwentyTwentyOneMember
20
Notes 2.40 Percent Due February 6th 2022
[Member] msft:NotesTwoPointFourPercentDueFebruarySixTwentyTwentyTwoMember
21
Notes 2.375 Percent Due February 12th 2022
[Member] msft:NotesTwoPointThreeSevenFivePercentDueFebruaryTwelveTwentyTwentyTwoMember
22
Notes 2.65 Percent Due November 3rd 2022
[Member] msft:NotesTwoPointSixFivePercentDueNovemberThreeTwentyTwentyTwoMember
23
Notes 2.125 Percent Due November 15th 2022
[Member] msft:NotesTwoPointOneTwoFivePercentDueNovemberFifteenTwentyTwentyTwoMember
24
Notes 2.375 Percent Due May 1st 2023
[Member] msft:NotesTwoPointThreeSevenFivePercentDueMayOneTwentyTwentyThreeMember
25
Notes 2.0 Percent Due August 8th 2023
[Member] msft:NotesTwoPointZeroPercentDueAugustEightTwentyTwentyThreeMember
26
Notes 3.625 Percent Due December 15th 2023
[Member] msft:NotesThreePointSixTwoFivePercentDueDecemberFifteenTwentyTwentyThreeMember
27
Notes 2.875 Percent Due February 6th 2024
[Member] msft:NotesTwoPointEightSevenFivePercentDueFebruarySixTwentyTwentyFourMember
28
Notes 2.70 Percent Due February 12th 2025
[Member] msft:NotesTwoPointSevenPercentDueFebruaryTwelveTwentyTwentyFiveMember
29
Notes 3.125 Percent Due November 3rd 2025
[Member] msft:NotesThreePointOneTwoFivePercentDueNovemberThreeTwentyTwentyFiveMember
30
Notes 2.4 Percent Due August 8th 2026
[Member] msft:NotesTwoPointFourPercentDueAugustEightTwentyTwentySixMember
31
Notes 3.3 Percent Due February 6th 2027
[Member] msft:NotesThreePointThreePercentDueFebruarySixTwentyTwentySevenMember
32
Notes 3.125 Percent Due December 6th 2028
[Member] msft:NotesThreePointOneTwoFivePercentDueDecemberSixTwentyTwentyEightMember
33
Notes 2.625 Percent Due May 2nd 2033
[Member] msft:NotesTwoPointSixTwoFivePercentDueMayTwoTwentyThirtyThreeMember
34
Notes 3.50 Percent Due February 12th 2035
[Member] msft:NotesThreePointFivePercentDueFebruaryTwelveTwentyThirtyFiveMember
35
Notes 4.2 Percent Due November 3rd 2035
[Member] msft:NotesFourPointTwoPercentDueNovemberThreeTwentyThirtyFiveMember
36
Notes 3.45 Percent Due August 8th 2036
[Member] msft:NotesThreePointFourFivePercentDueAugustEightTwentyThirtySixMember
37
Notes 4.1 Percent Due February 6th 2037
[Member] msft:NotesFourPointOnePercentDueFebruarySixTwentyThirtySevenMember
38
Notes 5.2 Percent Due June 1st 2039
[Member] msft:NotesFivePointTwoPercentDueJuneOneTwentyThirtyNineMember
39
Notes 4.5 Percent Due October 1st 2040
[Member] msft:NotesFourPointFivePercentDueOctoberOneTwentyFortyMember
40
Notes 5.3 Percent Due February 8th 2041
[Member] msft:NotesFivePointThreePercentDueFebruaryEightTwentyFortyOneMember
41
Notes 3.5 Percent Due November 15th 2042
[Member] msft:NotesThreePointFivePercentDueNovemberFifteenTwentyFortyTwoMember
42
Notes 3.750 Percent Due May 1st 2043
[Member] msft:NotesThreePointSevenFivePercentDueMayOneTwentyFortyThreeMember
43
Notes 4.875 Percent Due December 15th 2043
[Member] msft:NotesFourPointEightSevenFivePercentDueDecemberFifteenTwentyFortyThreeMember
44
Notes 3.750 Percent Due February 12th 2045
[Member] msft:NotesThreePointSevenFivePercentDueFebruaryTwelveTwentyFortyFiveMember
45
Notes 4.45 Percent Due November 3rd 2045
[Member] msft:NotesFourPointFourFivePercentDueNovemberThreeTwentyFortyFiveMember
46
Notes 3.7 Percent Due August 8th 2046
[Member] msft:NotesThreePointSevenPercentDueAugustEightTwentyFortySixMember
47
Notes 4.25 Percent Due February 6th 2047
[Member] msft:NotesFourPointTwoFivePercentDueFebruarySixTwentyFortySevenMember
48
Notes 4.0 Percent Due February 12th 2055
[Member] msft:NotesFourPercentDueFebruaryTwelveTwentyFiftyFiveMember
49
Notes 4.75 Percent Due November 3rd 2055
[Member] msft:NotesFourPointSevenFivePercentDueNovemberThreeTwentyFiftyFiveMember
50
Notes 3.95 Percent Due August 8th 2056
[Member] msft:NotesThreePointNineFivePercentDueAugustEightTwentyFiftySixMember
51
Notes 4.5 Percent Due February 6th 2057
[Member] msft:NotesFourPointFivePercentDueFebruarySixTwentyFiftySevenMember
52
Debt Instrument [Line Items]
[Line Items] base:DebtInstrumentLineItems
53
Debt maturity date
[Concept] Date For Period base:DebtInstrumentMaturityDate
54
Face Value
[Concept] Monetary As Of Credit base:DebtInstrumentFaceAmount
55
Stated Interest Rate
[Concept] Pure As Of base:DebtInstrumentInterestRateStatedPercentage
56
Effective Interest Rate
[Concept] Pure As Of base:DebtInstrumentInterestRateEffectivePercentage

Component: (Network and Table)
Network
100890 - Disclosure - Long-term Debt (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureLongTermDebtParentheticalDetail)
Table Schedule of Long term Debt Instruments [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Long term Debt Instruments [Table]
[Table] base:DebtInstrumentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Debt Instrument
[Axis] base:DebtInstrumentAxis
5
Debt Instrument, Name [Domain]
[Member] base:DebtInstrumentNameDomain
6
USD Debt Issued in Period
[Member] msft:USDDebtIssuedInPeriodMember
7
Debt Instrument [Line Items]
[Line Items] base:DebtInstrumentLineItems
8
Face Value
[Concept] Monetary As Of Credit base:DebtInstrumentFaceAmount

Component: (Network and Table)
Network
100900 - Disclosure - Maturities of Long-term Debt (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureMaturitiesOfLongTermDebtDetail)
Table Schedule of Long term Debt Instruments [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Long term Debt Instruments [Table]
[Table] base:DebtInstrumentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Debt Instrument [Line Items]
[Line Items] base:DebtInstrumentLineItems
5
Year Ending June 30, 2018
[Concept] Monetary As Of Credit base:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
6
Year Ending June 30, 2019
[Concept] Monetary As Of Credit base:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
7
Year Ending June 30, 2020
[Concept] Monetary As Of Credit base:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
8
Year Ending June 30, 2021
[Concept] Monetary As Of Credit base:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
9
Year Ending June 30, 2022
[Concept] Monetary As Of Credit base:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
10
Thereafter
[Concept] Monetary As Of Credit base:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
11
Total
[Concept] Monetary As Of Credit base:DebtInstrumentFaceAmount

Component: (Network and Table)
Network
100910 - Disclosure - Provision for Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureProvisionForIncomeTaxesDetail)
Table Reconciliation of Provision of Income Taxes [Table]
# Label Report Element Class Period Type Balance Name
1
Reconciliation of Provision of Income Taxes [Table]
[Table] msft:ReconciliationOfProvisionOfIncomeTaxesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Reconciliation of Provision of Income Taxes [Line Items]
[Line Items] msft:ReconciliationOfProvisionOfIncomeTaxesLineItems
5
Current Taxes
[Abstract] base:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract
6
U.S. federal
[Concept] Monetary For Period Debit base:CurrentFederalTaxExpenseBenefit
7
U.S. state and local
[Concept] Monetary For Period Debit base:CurrentStateAndLocalTaxExpenseBenefit
8
Foreign
[Concept] Monetary For Period Debit base:CurrentForeignTaxExpenseBenefit
9
Current taxes
[Concept] Monetary For Period Debit base:CurrentIncomeTaxExpenseBenefit
10
Deferred Taxes
[Abstract] base:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract
11
Deferred taxes
[Concept] Monetary For Period Debit base:DeferredIncomeTaxExpenseBenefit
12
Provision for income taxes
[Concept] Monetary For Period Debit base:IncomeTaxExpenseBenefit

Component: (Network and Table)
Network
100920 - Disclosure - Income Taxes - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIncomeTaxesAdditionalInformationDetail)
Table Income Taxes [Table]
# Label Report Element Class Period Type Balance Name
1
Income Taxes [Table]
[Table] msft:IncomeTaxesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
5
Segments [Domain]
[Member] base:SegmentDomain
6
Phone Business
[Member] msft:PhoneBusinessMember
7
Income Statement Location [Axis]
[Axis] base:IncomeStatementLocationAxis
8
Income Statement Location [Domain]
[Member] base:IncomeStatementLocationDomain
9
Impairment, integration, and restructuring expenses
[Member] msft:ImpairmentIntegrationAndRestructuringExpensesMember
10
Deferred Revenue Arrangement Type
[Axis] base:DeferredRevenueArrangementTypeAxis
11
Deferred Revenue [Domain]
[Member] base:DeferredRevenueArrangementTypeDomain
12
Windows 10 Licenses
[Member] msft:WindowsTenDeferralMember
13
Income Tax Authority
[Axis] base:IncomeTaxAuthorityAxis
14
Income Tax Authority [Domain]
[Member] base:IncomeTaxAuthorityDomain
15
Regional Operating Centers
[Member] msft:RegionalOperatingCentersMember
16
Foreign Country
[Member] base:ForeignCountryMember
17
Scenario
[Axis] base:StatementScenarioAxis
18
Scenario, Unspecified
[Member] base:ScenarioUnspecifiedDomain
19
Restatement Adjustment
[Member] base:RestatementAdjustmentMember
20
Income Taxes [Line Items]
[Line Items] msft:IncomeTaxesLineItems
21
U.S. deferred tax benefit
[Concept] Monetary For Period Debit base:DeferredFederalStateAndLocalTaxExpenseBenefit
22
Foreign deferred tax benefit
[Concept] Monetary For Period Debit base:DeferredForeignIncomeTaxExpenseBenefit
23
U.S. income (loss) before income taxes
[Concept] Monetary For Period Credit base:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
24
Foreign income (loss) before income taxes
[Concept] Monetary For Period Credit base:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
25
Foreign earnings, taxed at rates lower than U.S. rate as a percentage of foreign income before tax
[Concept] Pure For Period msft:ForeignEarningsTaxedAtRatesLowerThanUsRate
26
Deferred income tax assets, loss carryforward
[Concept] Monetary As Of Debit base:DeferredTaxAssetsOperatingLossCarryforwards
27
Deferred income tax assets, valuation allowance
[Concept] Monetary As Of Credit base:DeferredTaxAssetsValuationAllowance
28
Operating loss carryforwards
[Concept] Monetary As Of Debit base:OperatingLossCarryforwards
29
Temporary differences resulting from earnings for certain non-U.S. subsidiaries which are permanently reinvested outside the United States
[Concept] Monetary As Of Credit base:UndistributedEarningsOfForeignSubsidiaries
30
Unrecognized tax liability on temporary differences resulting from earnings for certain non-U.S. subsidiaries which are permanently reinvested outside the United States
[Concept] Monetary As Of Debit base:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
31
Income taxes paid, net of refunds
[Concept] Monetary For Period Credit base:IncomeTaxesPaidNet
32
Tax contingencies and other tax liabilities
[Concept] Monetary As Of Credit base:AccruedIncomeTaxesNoncurrent
33
Unrecognized tax benefits
[Concept] Monetary As Of Credit base:UnrecognizedTaxBenefits
34
Unrecognized tax benefits, if recognized would affect our effective tax rates
[Concept] Monetary As Of Credit base:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
35
Accrued interest expense related to uncertain tax positions net of federal income tax benefits
[Concept] Monetary As Of Credit base:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
36
Interest expense on unrecognized tax benefits
[Concept] Monetary For Period Debit base:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense

Component: (Network and Table)
Network
100930 - Disclosure - Income (Loss) Before Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIncomeLossBeforeIncomeTaxesDetail)
Table Schedule of Components of Income Before Income Tax Expense (Benefit) [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Components of Income Before Income Tax Expense (Benefit) [Table]
[Table] msft:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Schedule of Components of Income Before Income Tax Expense (Benefit) [Line Items]
[Line Items] msft:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems
5
U.S.
[Concept] Monetary For Period Credit base:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
6
Foreign
[Concept] Monetary For Period Credit base:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
7
Income before income taxes
[Concept] Monetary For Period Credit base:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

Component: (Network and Table)
Network
100940 - Disclosure - Difference Between Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDifferenceBetweenIncomeTaxesComputedAtFederalStatutoryRateAndProvisionForIncomeTaxesDetail)
Table Reconciliation of Statutory Federal Tax Rate [Table]
# Label Report Element Class Period Type Balance Name
1
Reconciliation of Statutory Federal Tax Rate [Table]
[Table] msft:ReconciliationOfStatutoryFederalTaxRateTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Reconciliation of Statutory Federal Tax Rate [Line Items]
[Line Items] msft:ReconciliationOfStatutoryFederalTaxRateLineItems
5
Federal statutory rate
[Concept] Pure For Period base:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
6
Effect of:
[Abstract] base:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract
7
Foreign earnings taxed at lower rates
[Concept] Pure For Period base:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
8
Phone business losses
[Concept] Pure For Period msft:EffectiveIncomeTaxRateReconciliationPhoneBusinessGainsLosses
9
Excess tax benefits relating to stock-based compensation
[Concept] Pure For Period msft:EffectiveIncomeTaxRateReconciliationDeductionsExcessTaxBenefitsStockBasedCompensation
10
Domestic production activities deduction
[Concept] Pure For Period base:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
11
Interest, net
[Concept] Pure For Period msft:EffectiveIncomeTaxRateReconciliationInterestIncomeExpense
12
Other reconciling items, net
[Concept] Pure For Period base:EffectiveIncomeTaxRateReconciliationOtherAdjustments
13
Effective rate
[Concept] Pure For Period base:EffectiveIncomeTaxRateContinuingOperations

Component: (Network and Table)
Network
100950 - Disclosure - Deferred Income Tax Assets and Liabilities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesDetail)
Table Schedule of Deferred Income Tax Assets and Liabilities [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Deferred Income Tax Assets and Liabilities [Table]
[Table] msft:ScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Derivatives, Fair Value, by Balance Sheet Location
[Axis] base:BalanceSheetLocationAxis
5
Balance Sheet Location [Domain]
[Member] base:BalanceSheetLocationDomain
6
Other Long-term Assets
[Member] base:OtherNoncurrentAssetsMember
7
Long-term Deferred Income Tax Liabilities
[Member] msft:DeferredIncomeTaxLiabilitiesNoncurrentMember
8
Schedule of Deferred Income Tax Assets and Liabilities [Line Items]
[Line Items] msft:ScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesLineItems
9
Deferred Income Tax Assets
[Abstract] base:DeferredTaxAssetsNetAbstract
10
Stock-based compensation expense
[Concept] Monetary As Of Debit base:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
11
Other expense items
[Concept] Monetary As Of Debit base:DeferredTaxAssetsTaxDeferredExpenseOther
12
Restructuring charges
[Concept] Monetary As Of Debit base:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges
13
Unearned revenue
[Concept] Monetary As Of Debit base:DeferredTaxAssetsDeferredIncome
14
Impaired investments
[Concept] Monetary As Of Debit base:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
15
Loss carryforwards
[Concept] Monetary As Of Debit base:DeferredTaxAssetsOperatingLossCarryforwards
16
Depreciation and amortization
[Concept] Monetary As Of Debit msft:DeferredTaxAssetsDepreciationAndAmortization
17
Other revenue items
[Concept] Monetary As Of Debit base:DeferredTaxAssetsOther
18
Deferred income tax assets
[Concept] Monetary As Of Debit base:DeferredTaxAssetsGross
19
Less valuation allowance
[Concept] Monetary As Of Credit base:DeferredTaxAssetsValuationAllowance
20
Deferred income tax assets, net of valuation allowance
[Concept] Monetary As Of Debit base:DeferredTaxAssetsNet
21
Deferred Income Tax Liabilities
[Abstract] base:DeferredTaxLiabilitiesAbstract
22
Foreign earnings
[Concept] Monetary As Of Credit base:DeferredTaxLiabilitiesUndistributedForeignEarnings
23
Unrealized gain on investments and debt
[Concept] Monetary As Of Credit msft:DeferredTaxLiabilitiesUnrealizedGainsInvestmentsAndDebt
24
Depreciation and amortization
[Concept] Monetary As Of Credit msft:DeferredTaxLiabilitiesDepreciationAndAmortization
25
Other
[Concept] Monetary As Of Credit base:DeferredTaxLiabilitiesOther
26
Deferred income tax liabilities
[Concept] Monetary As Of Credit base:DeferredIncomeTaxLiabilities
27
Net deferred income tax assets
[Concept] Monetary As Of Debit base:DeferredTaxAssetsLiabilitiesNet
28
Net deferred income tax liabilities
[Concept] Monetary As Of Credit base:DeferredTaxLiabilities

Component: (Network and Table)
Network
100960 - Disclosure - Changes in Unrecognized Tax Benefits (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureChangesInUnrecognizedTaxBenefitsDetail)
Table Income Tax Contingency [Table]
# Label Report Element Class Period Type Balance Name
1
Income Tax Contingency [Table]
[Table] base:IncomeTaxContingencyTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Income Tax Contingency [Line Items]
[Line Items] base:IncomeTaxContingencyLineItems
5
Balance, beginning of year
[Concept] Monetary As Of Credit base:UnrecognizedTaxBenefits
6
Decreases related to settlements
[Concept] Monetary For Period Debit base:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
7
Increases for tax positions related to the current year
[Concept] Monetary For Period Credit base:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
8
Increases for tax positions related to prior years
[Concept] Monetary For Period Credit base:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
9
Decreases for tax positions related to prior years
[Concept] Monetary For Period Debit base:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
10
Decreases due to lapsed statutes of limitations
[Concept] Monetary For Period Debit base:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
11
Balance, end of year
[Concept] Monetary As Of Credit base:UnrecognizedTaxBenefits

Component: (Network and Table)
Network
100970 - Disclosure - Income Taxes - Additional Information Regarding Examinations (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIncomeTaxesAdditionalInformationRegardingExaminationsDetail)
Table Income Tax Examination [Table]
# Label Report Element Class Period Type Balance Name
1
Income Tax Examination [Table]
[Table] base:IncomeTaxExaminationTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Income Tax Authority, Name [Axis]
[Axis] base:IncomeTaxAuthorityNameAxis
5
Income Tax Authority, Name [Domain]
[Member] base:IncomeTaxAuthorityNameDomain
6
Internal Revenue Service (IRS)
[Member] base:InternalRevenueServiceIRSMember
7
Tax Period [Axis]
[Axis] base:TaxPeriodAxis
8
Tax Period [Domain]
[Member] base:TaxPeriodDomain
9
Earliest Tax Year
[Member] base:EarliestTaxYearMember
10
Latest Tax Year
[Member] base:LatestTaxYearMember
11
Income Tax Authority
[Axis] base:IncomeTaxAuthorityAxis
12
Income Tax Authority [Domain]
[Member] base:IncomeTaxAuthorityDomain
13
Foreign Country
[Member] base:ForeignCountryMember
14
Income Tax Examination [Line Items]
[Line Items] base:IncomeTaxExaminationLineItems
15
Tax years under audit
[Concept] GYear For Period base:IncomeTaxExaminationYearUnderExamination
16
Tax years subject to examination
[Concept] GYear For Period base:OpenTaxYear

Component: (Network and Table)
Network
100980 - Disclosure - Restructuring Charges - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureRestructuringChargesAdditionalInformationDetail)
Table Schedule of Restructuring and Related Costs [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Restructuring and Related Costs [Table]
[Table] base:ScheduleOfRestructuringAndRelatedCostsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Restructuring Plan [Axis]
[Axis] base:RestructuringPlanAxis
5
Restructuring Plan [Domain]
[Member] base:RestructuringPlanDomain
6
Phone Hardware Restructuring Plan
[Member] msft:PhoneHardwareRestructuringPlanMember
7
2016 Restructuring
[Member] msft:TwentySixteenRestructuringPlanMember
8
2017 Restructuring
[Member] msft:TwentySeventeenRestructuringPlanMember
9
Restructuring Type [Axis]
[Axis] base:RestructuringCostAndReserveAxis
10
Type of Restructuring [Domain]
[Member] base:TypeOfRestructuringDomain
11
Severance
[Member] base:EmployeeSeveranceMember
12
Restructuring Cost and Reserve [Line Items]
[Line Items] base:RestructuringCostAndReserveLineItems
13
Number of positions eliminated
[Concept] Integer For Period base:RestructuringAndRelatedCostNumberOfPositionsEliminated
14
Restructuring charges
[Concept] Monetary For Period Debit base:RestructuringCharges
15
Reversal of prior year restructuring charges
[Concept] Monetary For Period Debit base:RestructuringReserveAccrualAdjustment1
16
Completion date
[Concept] Date For Period base:RestructuringAndRelatedActivitiesCompletionDate

Component: (Network and Table)
Network
100990 - Disclosure - Changes in Restructuring Liability (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureChangesInRestructuringLiabilityDetail)
Table Schedule of Restructuring and Related Costs [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Restructuring and Related Costs [Table]
[Table] base:ScheduleOfRestructuringAndRelatedCostsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Restructuring Type [Axis]
[Axis] base:RestructuringCostAndReserveAxis
5
Type of Restructuring [Domain]
[Member] base:TypeOfRestructuringDomain
6
Severance
[Member] base:EmployeeSeveranceMember
7
Other
[Member] base:OtherRestructuringMember
8
Restructuring Cost and Reserve [Line Items]
[Line Items] base:RestructuringCostAndReserveLineItems
9
Balance, as of June 30, 2016
[Concept] Monetary As Of Credit base:RestructuringReserve
10
Restructuring charges
[Concept] Monetary For Period Debit base:RestructuringCharges
11
Cash paid
[Concept] Monetary For Period Credit base:PaymentsForRestructuring
12
Other
[Concept] Monetary For Period Debit base:RestructuringReserveSettledWithoutCash2
13
Balance, as of June 30, 2017
[Concept] Monetary As Of Credit base:RestructuringReserve

Component: (Network and Table)
Network
101000 - Disclosure - Unearned Revenue by Segment (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnearnedRevenueBySegmentDetail)
Table Deferred Revenue Arrangement, by Type [Table]
# Label Report Element Class Period Type Balance Name
1
Deferred Revenue Arrangement, by Type [Table]
[Table] base:DeferredRevenueArrangementByTypeTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Segment Reporting Reconciling Item
[Axis] base:ConsolidationItemsAxis
5
Consolidation Items [Domain]
[Member] base:ConsolidationItemsDomain
6
Reportable Segments
[Member] base:OperatingSegmentsMember
7
Corporate and Other
[Member] msft:CorporateAndReconcilingItemsMember
8
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
9
Segments [Domain]
[Member] base:SegmentDomain
10
Productivity and Business Processes
[Member] msft:ProductivityAndBusinessProcessesMember
11
Intelligent Cloud
[Member] msft:IntelligentCloudMember
12
More Personal Computing
[Member] msft:MorePersonalComputingMember
13
Deferred Revenue Arrangement [Line Items]
[Line Items] base:DeferredRevenueArrangementLineItems
14
Unearned revenue
[Concept] Monetary As Of Credit base:DeferredRevenue

Component: (Network and Table)
Network
101010 - Disclosure - Commitments - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureCommitmentsAdditionalInformationDetail)
Table Commitments [Table]
# Label Report Element Class Period Type Balance Name
1
Commitments [Table]
[Table] msft:CommitmentsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Category of Item Purchased [Axis]
[Axis] base:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis
5
Long term Purchase Commitment, Category of Item Purchased [Domain]
[Member] base:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain
6
Building, Building Improvements and Leasehold Improvements
[Member] msft:BuildingBuildingImprovementsAndLeaseholdImprovementsMember
7
Property Subject to or Available for Operating Lease [Axis]
[Axis] base:PropertySubjectToOrAvailableForOperatingLeaseAxis
8
Property Subject to or Available for Operating Lease [Domain]
[Member] base:PropertySubjectToOrAvailableForOperatingLeaseDomain
9
Buildings
[Member] base:BuildingMember
10
Derivatives, Fair Value, by Balance Sheet Location
[Axis] base:BalanceSheetLocationAxis
11
Balance Sheet Location [Domain]
[Member] base:BalanceSheetLocationDomain
12
Other Current Liabilities
[Member] base:OtherCurrentLiabilitiesMember
13
Other Long-term Liabilities
[Member] base:OtherNoncurrentLiabilitiesMember
14
Unrecorded Unconditional Purchase Obligation by Category of Item Purchased
[Axis] base:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis
15
Unconditional Purchase Obligation, Category of Goods or Services Acquired
[Member] base:UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain
16
Capital Leases
[Member] msft:CapitalLeaseMember
17
Commitments [Line Items]
[Line Items] msft:CommitmentsLineItems
18
Committed for construction of new buildings, building improvements and leasehold improvements
[Concept] Monetary As Of Credit base:CommitmentsFairValueDisclosure
19
Rental expense for facilities operating leases
[Concept] Monetary For Period Debit base:LeaseAndRentalExpense
20
Current capital lease obligations
[Concept] Monetary As Of Credit base:CapitalLeaseObligationsCurrent
21
Long-term capital lease obligations
[Concept] Monetary As Of Credit base:CapitalLeaseObligationsNoncurrent
22
Additional purchase obligations for capital leases executed but not yet recorded
[Concept] Monetary As Of Credit base:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount

Component: (Network and Table)
Network
101020 - Disclosure - Future Minimum Rental Commitments Under Non-cancellable Operating Leases (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFutureMinimumRentalCommitmentsUnderNonCancellableOperatingLeasesDetail)
Table Schedule of Operating Leased Assets [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Operating Leased Assets [Table]
[Table] base:ScheduleOfOperatingLeasedAssetsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Property, Plant and Equipment, Type [Axis]
[Axis] base:PropertyPlantAndEquipmentByTypeAxis
5
Property, Plant and Equipment, Type [Domain]
[Member] base:PropertyPlantAndEquipmentTypeDomain
6
Buildings
[Member] base:BuildingMember
7
Operating Leased Assets [Line Items]
[Line Items] base:OperatingLeasedAssetsLineItems
8
Year Ending June 30, 2018
[Concept] Monetary As Of Credit base:OperatingLeasesFutureMinimumPaymentsDueCurrent
9
Year Ending June 30, 2019
[Concept] Monetary As Of Credit base:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
10
Year Ending June 30, 2020
[Concept] Monetary As Of Credit base:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
11
Year Ending June 30, 2021
[Concept] Monetary As Of Credit base:OperatingLeasesFutureMinimumPaymentsDueInFourYears
12
Year Ending June 30, 2022
[Concept] Monetary As Of Credit base:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
13
Thereafter
[Concept] Monetary As Of Credit base:OperatingLeasesFutureMinimumPaymentsDueThereafter
14
Total
[Concept] Monetary As Of Credit base:OperatingLeasesFutureMinimumPaymentsDue

Component: (Network and Table)
Network
101030 - Disclosure - Future Minimum Lease Payments under Non-cancellable Capital Leases (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableCapitalLeasesDetail)
Table Future Minimum Lease Payments Under Non Cancellable Capital Leases [Table]
# Label Report Element Class Period Type Balance Name
1
Future Minimum Lease Payments Under Non Cancellable Capital Leases [Table]
[Table] msft:FutureMinimumLeasePaymentsUnderNonCancellableCapitalLeasesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Future Minimum Lease Payments Under Non Cancellable Capital Leases [Line Items]
[Line Items] msft:FutureMinimumLeasePaymentsUnderNonCancellableCapitalLeasesLineItems
5
Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]
[Abstract] base:CapitalLeasesFutureMinimumPaymentsDueAbstract
6
Year Ending June 30, 2018
[Concept] Monetary As Of Credit base:CapitalLeasesFutureMinimumPaymentsDueCurrent
7
Year Ending June 30, 2019
[Concept] Monetary As Of Credit base:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
8
Year Ending June 30, 2020
[Concept] Monetary As Of Credit base:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
9
Year Ending June 30, 2021
[Concept] Monetary As Of Credit base:CapitalLeasesFutureMinimumPaymentsDueInFourYears
10
Year Ending June 30, 2022
[Concept] Monetary As Of Credit base:CapitalLeasesFutureMinimumPaymentsDueInFiveYears
11
Thereafter
[Concept] Monetary As Of Credit base:CapitalLeasesFutureMinimumPaymentsDueThereafter
12
Total
[Concept] Monetary As Of Credit base:CapitalLeasesFutureMinimumPaymentsDue

Component: (Network and Table)
Network
101040 - Disclosure - Future Minimum Lease Payments under Non-cancellable Capital Leases (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableCapitalLeasesParentheticalDetail)
Table Future Minimum Lease Payments Under Non Cancellable Capital Leases [Table]
# Label Report Element Class Period Type Balance Name
1
Future Minimum Lease Payments Under Non Cancellable Capital Leases [Table]
[Table] msft:FutureMinimumLeasePaymentsUnderNonCancellableCapitalLeasesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Future Minimum Lease Payments Under Non Cancellable Capital Leases [Line Items]
[Line Items] msft:FutureMinimumLeasePaymentsUnderNonCancellableCapitalLeasesLineItems
5
Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]
[Abstract] base:CapitalLeasesFutureMinimumPaymentsDueAbstract
6
Capital leases includes imputed interest
[Concept] Monetary As Of Debit base:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments

Component: (Network and Table)
Network
101050 - Disclosure - Contingencies - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureContingenciesAdditionalInformationDetail)
Table Loss Contingencies [Table]
# Label Report Element Class Period Type Balance Name
1
Loss Contingencies [Table]
[Table] base:LossContingenciesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Loss Contingencies [Line Items]
[Line Items] base:LossContingenciesLineItems
5
Accrual for disclosed loss contingencies, current, ending balance
[Concept] Monetary As Of Credit base:LossContingencyAccrualCarryingValueCurrent
6
Amount not accrued for estimated maximum losses for disclosed loss contingencies
[Concept] Monetary As Of Debit base:LossContingencyRangeOfPossibleLossPortionNotAccrued

Component: (Network and Table)
Network
101060 - Disclosure - Shares of Common Stock Outstanding (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSharesOfCommonStockOutstandingDetail)
Table Schedule of Capital Units [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Capital Units [Table]
[Table] base:ScheduleOfCapitalUnitsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Capital Unit [Line Items]
[Line Items] base:CapitalUnitLineItems
5
Balance, beginning of year
[Concept] Shares As Of base:CommonStockSharesOutstanding
6
Issued
[Concept] Shares For Period base:StockIssuedDuringPeriodSharesNewIssues
7
Repurchased
[Concept] Shares For Period base:StockRepurchasedDuringPeriodShares
8
Balance, end of year
[Concept] Shares As Of base:CommonStockSharesOutstanding

Component: (Network and Table)
Network
101070 - Disclosure - Stockholders' Equity - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureStockholdersEquityAdditionalInformationDetail)
Table Share Repurchases [Table]
# Label Report Element Class Period Type Balance Name
1
Share Repurchases [Table]
[Table] msft:ShareRepurchasesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Share Repurchase Program
[Axis] base:ShareRepurchaseProgramAxis
5
Share Repurchase Program
[Member] base:ShareRepurchaseProgramDomain
6
Share Repurchase Program 2013
[Member] msft:ShareRepurchaseProgramTwentyThirteenMember
7
Share Repurchase Program 2016
[Member] msft:ShareRepurchaseProgramTwentySixteenMember
8
Share Repurchases [Line Items]
[Line Items] msft:ShareRepurchasesLineItems
9
Amount available for repurchase under the share repurchase program approved by the company"s Board of Directors
[Concept] Monetary As Of Credit base:StockRepurchaseProgramAuthorizedAmount1
10
Unused amount of share repurchase program
[Concept] Monetary As Of Credit base:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1

Component: (Network and Table)
Network
101080 - Disclosure - Share Repurchases (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureShareRepurchasesDetail)
Table Share Repurchases [Table]
# Label Report Element Class Period Type Balance Name
1
Share Repurchases [Table]
[Table] msft:ShareRepurchasesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Share Repurchase Program
[Axis] base:ShareRepurchaseProgramAxis
5
Share Repurchase Program
[Member] base:ShareRepurchaseProgramDomain
6
Share Repurchase Program 2013
[Member] msft:ShareRepurchaseProgramTwentyThirteenMember
7
Share Repurchase Program 2016
[Member] msft:ShareRepurchaseProgramTwentySixteenMember
8
Share Repurchases [Line Items]
[Line Items] msft:ShareRepurchasesLineItems
9
Shares of common stock repurchased
[Concept] Shares For Period base:StockRepurchasedDuringPeriodShares
10
Value of common stock repurchased
[Concept] Monetary For Period Debit base:StockRepurchasedDuringPeriodValue

Component: (Network and Table)
Network
101090 - Disclosure - Dividends Declared (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDividendsDeclaredDetail)
Table Dividends [Table]
# Label Report Element Class Period Type Balance Name
1
Dividends [Table]
[Table] msft:DividendsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Dividends [Line Items]
[Line Items] msft:DividendsLineItems
5
Declaration Date
[Concept] Date For Period base:DividendsPayableDateDeclaredDayMonthAndYear
6
Dividend Per Share
[Concept] Decimal For Period base:CommonStockDividendsPerShareDeclared
7
Record Date
[Concept] Date For Period base:DividendsPayableDateOfRecordDayMonthAndYear
8
Total Amount
[Concept] Monetary For Period Debit base:DividendsCommonStockCash
9
Payment Date
[Concept] Date For Period base:DividendPayableDateToBePaidDayMonthAndYear

Component: (Network and Table)
Network
101100 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentDetail)
Table Accumulated Other Comprehensive Income (Loss) [Table]
# Label Report Element Class Period Type Balance Name
1
Accumulated Other Comprehensive Income (Loss) [Table]
[Table] base:AccumulatedOtherComprehensiveIncomeLossTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Equity Components [Axis]
[Axis] base:StatementEquityComponentsAxis
5
Equity Component [Domain]
[Member] base:EquityComponentDomain
6
Derivatives
[Member] base:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
7
Investments
[Member] base:AccumulatedNetUnrealizedInvestmentGainLossMember
8
Translation adjustments and other
[Member] msft:AccumulatedTranslationAdjustmentAndOtherMember
9
Accumulated other comprehensive income
[Member] base:AccumulatedOtherComprehensiveIncomeMember
10
Income Statement Location [Axis]
[Axis] base:IncomeStatementLocationAxis
11
Income Statement Location [Domain]
[Member] base:IncomeStatementLocationDomain
12
Revenue
[Member] base:SalesMember
13
Other income (expense), net
[Member] base:NonoperatingIncomeExpenseMember
14
Accumulated Other Comprehensive Income (Loss) [Line Items]
[Line Items] base:AccumulatedOtherComprehensiveIncomeLossLineItems
15
Balance, beginning of period
[Concept] Monetary As Of Credit base:StockholdersEquity
16
Unrealized gains, net of tax effects
[Concept] Monetary For Period Credit base:OciBeforeReclassificationsNetOfTaxAttributableToParent
17
Reclassification adjustments for gains
[Concept] Monetary For Period Debit base:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
18
Tax expense included in provision for income taxes
[Concept] Monetary For Period Credit base:ReclassificationFromAociCurrentPeriodTax
19
Amounts reclassified from accumulated other comprehensive income
[Concept] Monetary For Period Debit base:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
20
Net current period other comprehensive income (loss)
[Concept] Monetary For Period Credit base:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
21
Balance, end of period
[Concept] Monetary As Of Credit base:StockholdersEquity

Component: (Network and Table)
Network
101110 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentParentheticalDetail)
Table Accumulated Other Comprehensive Income (Loss) [Table]
# Label Report Element Class Period Type Balance Name
1
Accumulated Other Comprehensive Income (Loss) [Table]
[Table] base:AccumulatedOtherComprehensiveIncomeLossTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Equity Components [Axis]
[Axis] base:StatementEquityComponentsAxis
5
Equity Component [Domain]
[Member] base:EquityComponentDomain
6
Derivatives
[Member] base:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
7
Investments
[Member] base:AccumulatedNetUnrealizedInvestmentGainLossMember
8
Translation adjustments and other
[Member] msft:AccumulatedTranslationAdjustmentAndOtherMember
9
Accumulated Other Comprehensive Income (Loss) [Line Items]
[Line Items] base:AccumulatedOtherComprehensiveIncomeLossLineItems
10
Unrealized gains (losses), tax effects
[Concept] Monetary For Period Debit base:OtherComprehensiveIncomeLossBeforeReclassificationsTax
11
Net current period other comprehensive income (loss), tax effects
[Concept] Monetary For Period Debit base:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1

Component: (Network and Table)
Network
101120 - Disclosure - Employee Stock and Savings Plans - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureEmployeeStockAndSavingsPlansAdditionalInformationDetail)
Table Compensation Related Costs Disclosure [Table]
# Label Report Element Class Period Type Balance Name
1
Compensation Related Costs Disclosure [Table]
[Table] msft:CompensationRelatedCostsDisclosureTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Award Type [Axis]
[Axis] base:AwardTypeAxis
5
Equity Award [Domain]
[Member] base:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain
6
Stock Awards
[Member] base:RestrictedStockMember
7
Restricted Stock Units
[Member] base:RestrictedStockUnitsRSUMember
8
Performance Stock Units
[Member] base:PerformanceSharesMember
9
Employee Stock
[Member] base:EmployeeStockMember
10
Range
[Axis] base:RangeAxis
11
Range [Domain]
[Member] base:RangeMember
12
Lower Limit
[Member] base:MinimumMember
13
Upper Limit
[Member] base:MaximumMember
14
Plan Name [Axis]
[Axis] base:PlanNameAxis
15
Plan Name [Domain]
[Member] base:PlanNameDomain
16
Executive Incentive Plan
[Member] msft:ExecutiveIncentivePlanMember
17
Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]
[Axis] base:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
18
Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]
[Member] base:OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain
19
First 6% of Participant Contributions
[Member] msft:FirstSixPercentOfParticipantContributionsMember
20
IRS Compensation Limit
[Member] msft:IRSCompensationLimitMember
21
Compensation Related Costs Disclosure [Line Items]
[Line Items] msft:CompensationRelatedCostsDisclosureLineItems
22
Shares authorized for future grant
[Concept] Shares As Of base:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
23
Award vest period
[Concept] Duration For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
24
Unrecognized compensation costs
[Concept] Monetary As Of Debit base:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
25
Unrecognized compensation costs are expected to be recognized over a weighted average period (years)
[Concept] Duration For Period base:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
26
Weighted average grant-date fair value
[Concept] Decimal For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
27
Fair value of awards vested
[Concept] Monetary For Period Debit base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
28
Percentage of market value at which employees are able to purchase shares of common stock
[Concept] Pure For Period base:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
29
Maximum percentage of gross compensation at which employees may purchase shares
[Concept] Pure As Of base:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
30
Company contribution amount for each dollar a participant contributes to the savings plan
[Concept] Pure For Period base:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
31
Percentage of employee"s earnings the company may contribute to the savings plan
[Concept] Pure For Period base:DefinedContributionPlanEmployerMatchingContributionPercent
32
Matching contributions for all employee savings plans
[Concept] Monetary For Period Debit base:DefinedContributionPlanCostRecognized

Component: (Network and Table)
Network
101130 - Disclosure - Stock-Based Compensation Expense and Related Income Tax Benefits (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureStockBasedCompensationExpenseAndRelatedIncomeTaxBenefitsDetail)
Table Schedule of Employee Service Share based Compensation, Allocation of Recognized Period Costs [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Employee Service Share based Compensation, Allocation of Recognized Period Costs [Table]
[Table] base:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]
[Line Items] base:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems
5
Stock-based compensation expense
[Concept] Monetary For Period Debit base:AllocatedShareBasedCompensationExpense
6
Income tax benefits related to stock-based compensation
[Concept] Monetary For Period Credit base:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense

Component: (Network and Table)
Network
101140 - Disclosure - Assumptions Used in Estimating the Fair Value of Stock Award Grants (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureAssumptionsUsedInEstimatingFairValueOfStockAwardGrantsDetail)
Table Share based Compensation Arrangement by Share based Payment Award, Fair Value Assumptions, Method Used [Table]
# Label Report Element Class Period Type Balance Name
1
Share based Compensation Arrangement by Share based Payment Award, Fair Value Assumptions, Method Used [Table]
[Table] msft:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsedTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Range
[Axis] base:RangeAxis
5
Range [Domain]
[Member] base:RangeMember
6
Lower Limit
[Member] base:MinimumMember
7
Upper Limit
[Member] base:MaximumMember
8
Share based Compensation Arrangement by Share based Payment Award, Fair Value Assumptions, Method Used [Line Items]
[Line Items] msft:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsedLineItems
9
Dividends per share (quarterly amounts)
[Concept] Decimal For Period msft:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendsPerShare
10
Interest rates minimum
[Concept] Pure For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
11
Interest rates maximum
[Concept] Pure For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum

Component: (Network and Table)
Network
101150 - Disclosure - Stock Plan Activity (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureStockPlanActivityDetail)
Table Schedule of Share based Compensation Arrangements by Share based Payment Award [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Share based Compensation Arrangements by Share based Payment Award [Table]
[Table] base:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Award Type [Axis]
[Axis] base:AwardTypeAxis
5
Equity Award [Domain]
[Member] base:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain
6
Stock Awards
[Member] base:RestrictedStockMember
7
Share based Compensation Arrangement by Share based Payment Award [Line Items]
[Line Items] base:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
8
Shares
[Abstract] base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward
9
Nonvested balance, beginning of year
[Concept] Shares As Of base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
10
Granted
[Concept] Shares For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
11
Assumed in acquisitions
[Concept] Shares For Period msft:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedAcquisitionInPeriod
12
Vested
[Concept] Shares For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
13
Forfeited
[Concept] Shares For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
14
Nonvested balance, end of year
[Concept] Shares As Of base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
15
Weighted Average Grant-Date Fair Value
[Abstract] base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward
16
Nonvested balance, beginning of year
[Concept] Decimal As Of base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
17
Granted
[Concept] Decimal For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
18
Assumed in acquisitions
[Concept] Decimal For Period msft:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedInAcquisitionsWeightedAverageGrantDateFairValue
19
Vested
[Concept] Decimal For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
20
Forfeited
[Concept] Decimal For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
21
Nonvested balance, end of year
[Concept] Decimal As Of base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

Component: (Network and Table)
Network
101160 - Disclosure - Stock Plan Activity (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureStockPlanActivityParentheticalDetail)
Table Schedule of Share based Compensation Arrangements by Share based Payment Award [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Share based Compensation Arrangements by Share based Payment Award [Table]
[Table] base:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Award Type [Axis]
[Axis] base:AwardTypeAxis
5
Equity Award [Domain]
[Member] base:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain
6
Performance Stock Units
[Member] base:PerformanceSharesMember
7
Share based Compensation Arrangement by Share based Payment Award [Line Items]
[Line Items] base:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
8
Nonvested stock awards granted
[Concept] Shares For Period base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

Component: (Network and Table)
Network
101170 - Disclosure - Employee Purchased Shares (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureEmployeePurchasedSharesDetail)
Table Employee Stock Purchase Plan [Table]
# Label Report Element Class Period Type Balance Name
1
Employee Stock Purchase Plan [Table]
[Table] msft:EmployeeStockPurchasePlanTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Employee Stock Purchase Plan [Line Items]
[Line Items] msft:EmployeeStockPurchasePlanLineItems
5
Shares purchased
[Concept] Shares For Period base:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
6
Average price per share
[Concept] Decimal For Period msft:StockIssuedEmployeeStockPurchasePlanAveragePricePerShare

Component: (Network and Table)
Network
101180 - Disclosure - Segment Revenue (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSegmentRevenueDetail)
Table Schedule of Segment Reporting Information, by Segment [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Segment Reporting Information, by Segment [Table]
[Table] base:ScheduleOfSegmentReportingInformationBySegmentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Segment Reporting Reconciling Item
[Axis] base:ConsolidationItemsAxis
5
Consolidation Items [Domain]
[Member] base:ConsolidationItemsDomain
6
Reportable Segments
[Member] base:OperatingSegmentsMember
7
Corporate and Other
[Member] msft:CorporateAndReconcilingItemsMember
8
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
9
Segments [Domain]
[Member] base:SegmentDomain
10
Productivity and Business Processes
[Member] msft:ProductivityAndBusinessProcessesMember
11
Intelligent Cloud
[Member] msft:IntelligentCloudMember
12
More Personal Computing
[Member] msft:MorePersonalComputingMember
13
Segment Reporting Information [Line Items]
[Line Items] base:SegmentReportingInformationLineItems
14
Revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet

Component: (Network and Table)
Network
101190 - Disclosure - Operating Income (Loss) by Segment (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureOperatingIncomeLossBySegmentDetail)
Table Schedule of Segment Reporting Information, by Segment [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Segment Reporting Information, by Segment [Table]
[Table] base:ScheduleOfSegmentReportingInformationBySegmentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Segment Reporting Reconciling Item
[Axis] base:ConsolidationItemsAxis
5
Consolidation Items [Domain]
[Member] base:ConsolidationItemsDomain
6
Reportable Segments
[Member] base:OperatingSegmentsMember
7
Corporate and Other
[Member] msft:CorporateAndReconcilingItemsMember
8
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
9
Segments [Domain]
[Member] base:SegmentDomain
10
Productivity and Business Processes
[Member] msft:ProductivityAndBusinessProcessesMember
11
Intelligent Cloud
[Member] msft:IntelligentCloudMember
12
More Personal Computing
[Member] msft:MorePersonalComputingMember
13
Segment Reporting Information [Line Items]
[Line Items] base:SegmentReportingInformationLineItems
14
Operating income (loss)
[Concept] Monetary For Period Credit base:OperatingIncomeLoss

Component: (Network and Table)
Network
101200 - Disclosure - Corporate and Other Operating Income (Loss) Activity (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureCorporateAndOtherOperatingIncomeLossActivityDetail)
Table Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]
# Label Report Element Class Period Type Balance Name
1
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]
[Table] base:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Segment Reporting Reconciling Item
[Axis] base:ConsolidationItemsAxis
5
Consolidation Items [Domain]
[Member] base:ConsolidationItemsDomain
6
Corporate and Other
[Member] msft:CorporateAndReconcilingItemsMember
7
Income Statement Location [Axis]
[Axis] base:IncomeStatementLocationAxis
8
Income Statement Location [Domain]
[Member] base:IncomeStatementLocationDomain
9
Impairment, integration, and restructuring expenses
[Member] msft:ImpairmentIntegrationAndRestructuringExpensesMember
10
Deferred Revenue Arrangement Type
[Axis] base:DeferredRevenueArrangementTypeAxis
11
Deferred Revenue [Domain]
[Member] base:DeferredRevenueArrangementTypeDomain
12
Net revenue deferral from Windows 10
[Member] msft:WindowsTenDeferralMember
13
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]
[Line Items] base:SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems
14
Operating income (loss)
[Concept] Monetary For Period Credit base:OperatingIncomeLoss

Component: (Network and Table)
Network
101210 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSegmentInformationAndGeographicDataAdditionalInformationDetail)
Table Schedule of Segment Reporting Information, by Segment [Table]
# Label Report Element Class Period Type Balance Name
1
Schedule of Segment Reporting Information, by Segment [Table]
[Table] base:ScheduleOfSegmentReportingInformationBySegmentTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Segment Reporting Information [Line Items]
[Line Items] base:SegmentReportingInformationLineItems
5
Sales to an individual customer
[Concept] String For Period base:SegmentReportingDisclosureOfMajorCustomers

Component: (Network and Table)
Network
101220 - Disclosure - Revenue Classified by Major Geographic Areas (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureRevenueClassifiedByMajorGeographicAreasDetail)
Table Geographic Information [Table]
# Label Report Element Class Period Type Balance Name
1
Geographic Information [Table]
[Table] msft:GeographicInformationTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement, Geographical
[Axis] base:StatementGeographicalAxis
5
Geographical [Domain]
[Member] base:SegmentGeographicalDomain
6
United States
[Member] country:US
7
Other Countries
[Member] base:NonUsMember
8
Geographic Information [Line Items]
[Line Items] msft:GeographicInformationLineItems
9
Revenues
[Concept] Monetary For Period Credit base:SalesRevenueNet

Component: (Network and Table)
Network
101230 - Disclosure - Revenue Classified by Significant Product and Service Offerings (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureRevenueClassifiedBySignificantProductAndServiceOfferingsDetail)
Table Revenue from External Customers by Products and Services [Table]
# Label Report Element Class Period Type Balance Name
1
Revenue from External Customers by Products and Services [Table]
[Table] base:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Products and Services
[Axis] base:ProductOrServiceAxis
5
Products and Services [Domain]
[Member] base:ProductsAndServicesDomain
6
Microsoft Office system
[Member] msft:MicrosoftOfficeSystemMember
7
Server products and tools
[Member] msft:ServerProductsAndToolsMember
8
Xbox
[Member] msft:XboxMember
9
Windows PC operating system
[Member] msft:WindowsOperatingSystemsForComputingDevicesMember
10
Advertising
[Member] msft:AdvertisingMember
11
Consulting and product support services
[Member] msft:ConsultingAndProductSupportServicesMember
12
Devices
[Member] msft:DevicesMember
13
LinkedIn
[Member] msft:LinkedInCorporationMember
14
Other products and services
[Member] msft:OtherProductsAndServicesMember
15
Revenue from External Customer [Line Items]
[Line Items] base:EntityWideInformationRevenueFromExternalCustomerLineItems
16
Revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet

Component: (Network and Table)
Network
101240 - Disclosure - Revenue Classified by Significant Product and Service Offerings (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureRevenueClassifiedBySignificantProductAndServiceOfferingsParentheticalDetail)
Table Revenue from External Customers by Products and Services [Table]
# Label Report Element Class Period Type Balance Name
1
Revenue from External Customers by Products and Services [Table]
[Table] base:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Products or Services Secondary Categorization [Axis]
[Axis] msft:ProductsOrServicesSecondaryCategorizationAxis
5
Products or Services Name Secondary Categorization [Domain]
[Member] msft:ProductsOrServicesNameSecondaryCategorizationDomain
6
Commercial Cloud
[Member] msft:CommercialCloudMember
7
Revenue from External Customer [Line Items]
[Line Items] base:EntityWideInformationRevenueFromExternalCustomerLineItems
8
Revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet

Component: (Network and Table)
Network
101250 - Disclosure - Long-Lived Assets, Excluding Financial Instruments and Tax Assets, Classified by Location of Controlling Statutory Company (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureLongLivedAssetsExcludingFinancialInstrumentsAndTaxAssetsClassifiedByLocationOfControllingStatutoryCompanyDetail)
Table Certain Long Lived Assets by Geography [Table]
# Label Report Element Class Period Type Balance Name
1
Certain Long Lived Assets by Geography [Table]
[Table] msft:CertainLongLivedAssetsByGeographyTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Statement, Geographical
[Axis] base:StatementGeographicalAxis
5
Geographical [Domain]
[Member] base:SegmentGeographicalDomain
6
United States
[Member] country:US
7
Ireland
[Member] country:IE
8
Luxembourg
[Member] country:LU
9
Other Countries
[Member] msft:OtherCountriesMember
10
Certain Long-Lived Assets by Geography [Line Items]
[Line Items] msft:CertainLongLivedAssetsByGeographyLineItems
11
Long-lived assets
[Concept] Monetary As Of Debit base:NoncurrentAssets

Component: (Network and Table)
Network
101260 - Disclosure - Quarterly Information (Unaudited) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureQuarterlyInformationUnauditedDetail)
Table Quarterly Financial Information [Table]
# Label Report Element Class Period Type Balance Name
1
Quarterly Financial Information [Table]
[Table] msft:QuarterlyFinancialInformationTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Quarterly Financial Information [Line Items]
[Line Items] msft:QuarterlyFinancialInformationLineItems
5
Revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet
6
Gross margin
[Concept] Monetary For Period Credit base:GrossProfit
7
Operating income
[Concept] Monetary For Period Credit base:OperatingIncomeLoss
8
Net income
[Concept] Monetary For Period Credit base:NetIncomeLoss
9
Basic earnings per share
[Concept] Decimal For Period base:EarningsPerShareBasic
10
Diluted earnings per share
[Concept] Decimal For Period base:EarningsPerShareDiluted

Component: (Network and Table)
Network
101270 - Disclosure - Quarterly Information (Unaudited) (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureQuarterlyInformationUnauditedParentheticalDetail)
Table Quarterly Financial Information [Table]
# Label Report Element Class Period Type Balance Name
1
Quarterly Financial Information [Table]
[Table] msft:QuarterlyFinancialInformationTable
2
Legal Entity [Axis]
[Axis] other:LegalEntityAxis
3
Entity [Domain]
[Member] other:EntityDomain
4
Deferred Revenue Arrangement Type
[Axis] base:DeferredRevenueArrangementTypeAxis
5
Deferred Revenue [Domain]
[Member] base:DeferredRevenueArrangementTypeDomain
6
Windows 10 Licenses
[Member] msft:WindowsTenDeferralMember
7
Restructuring Plan [Axis]
[Axis] base:RestructuringPlanAxis
8
Restructuring Plan [Domain]
[Member] base:RestructuringPlanDomain
9
Sales and Marketing Restructuring Plan
[Member] msft:SalesAndMarketingRestructuringPlanMember
10
2016 Restructuring Plans
[Member] msft:TwentySixteenRestructuringPlanMember
11
Restructuring Type [Axis]
[Axis] base:RestructuringCostAndReserveAxis
12
Type of Restructuring [Domain]
[Member] base:TypeOfRestructuringDomain
13
Severance
[Member] base:EmployeeSeveranceMember
14
Statement, Business Segments
[Axis] base:StatementBusinessSegmentsAxis
15
Segments [Domain]
[Member] base:SegmentDomain
16
Phone Business
[Member] msft:PhoneBusinessMember
17
Quarterly Financial Information [Line Items]
[Line Items] msft:QuarterlyFinancialInformationLineItems
18
Revenue
[Concept] Monetary For Period Credit base:SalesRevenueNet
19
Restructuring charges
[Concept] Monetary For Period Debit base:RestructuringCharges
20
Decrease in operating income due to impairment, integration and restructuring
[Concept] Monetary For Period Credit msft:ImpairmentIntegrationAndRestructuringEffectOnOperatingIncomeLossAfterTax
21
Decrease in net income due to impairment, integration and restructuring
[Concept] Monetary For Period Credit msft:ImpairmentIntegrationAndRestructuringEffectOnEarningsAfterTax
22
Decrease in diluted earnings per share due to impairment, integration and restructuring
[Concept] Decimal For Period msft:ImpairmentIntegrationAndRestructuringEffectOnEarningsPerShareAfterTax
23
Asset impairment charges
[Concept] Monetary For Period Debit base:AssetImpairmentCharges