Business Rules Summary

Assertions Summary

Defined Executed Pass Fail
Existence assertions 0 0 0 0
Value assertions 47 127 123 4
Consistency assertions 0 0 0 0
Total all assertions 47 127 123 4

Formulae Summary

Defined Executed Facts created
Formulae 0 0 0

Calculations Summary

Defined Executed Pass Inconsistent
Calculations 32 178 170 8

Reporting Entity Specific Rules Summary

Defined Executed Pass Inconsistent
Reporting Entity Specific Rules 32 320 318 2

Total Validations Summary

Severity Signal Count
ERROR xcf-embedded:Assertion 4
WARNING   0
REVIEW xc-filing-specific-r:RollForwardAssertion1 2
INCONSISTENCY xbrl21e:SummationItemValidationSignal 8
BEST PRACTICE   0
INFORMATION   0

XBRL Cloud: Business Report
Component: (Network and Table)
Network
100000 - Document - Document and Entity Information
(http://www.xbrlsite.com/msft/role/DocumentDocumentAndEntityInformation)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100010 - Statement - INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementINCOMESTATEMENTS)
Table Statement [Table]

XBRL Calculations

Network
100010 - Statement - INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementINCOMESTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net income [Roll Up]
Income before income taxes [Roll Up]
Operating income [Roll Up]
Gross margin [Roll Up]
Total revenue [Roll Up]
Product 57,190,000,000  + 57,190,000,000  57,190,000,000  CR -6
Service and other 32,760,000,000  + 32,760,000,000  32,760,000,000  CR -6
Total revenue 89,950,000,000  + 89,950,000,000  89,950,000,000  CR -6 OK
 
Total cost of revenue [Roll Up]
Product 15,175,000,000  + 15,175,000,000  15,175,000,000  DR -6
Service and other 19,086,000,000  + 19,086,000,000  19,086,000,000  DR -6
Total cost of revenue 34,261,000,000  - 34,261,000,000  34,261,000,000  DR -6 OK
 
Gross margin 55,689,000,000  + 55,689,000,000  55,689,000,000  CR -6 OK
 
Research and development 13,037,000,000  - 13,037,000,000  13,037,000,000  DR -6
Sales and marketing 15,539,000,000  - 15,539,000,000  15,539,000,000  DR -6
General and administrative 4,481,000,000  - 4,481,000,000  4,481,000,000  DR -6
Impairment, integration, and restructuring 306,000,000  - 306,000,000  306,000,000  DR -6
Operating income 22,326,000,000  + 22,326,000,000  22,326,000,000  CR -6 OK
 
Other income (expense), net 823,000,000  + 823,000,000  823,000,000  CR -6
Income before income taxes 23,149,000,000  + 23,149,000,000  23,149,000,000  CR -6 OK
 
Provision for income taxes 1,945,000,000  - 1,945,000,000  1,945,000,000  DR -6
Net income 21,204,000,000  21,204,000,000  21,204,000,000  CR -6 OK
 
Network
100010 - Statement - INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementINCOMESTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net income [Roll Up]
Income before income taxes [Roll Up]
Operating income [Roll Up]
Gross margin [Roll Up]
Total revenue [Roll Up]
Product 61,502,000,000  + 61,502,000,000  61,502,000,000  CR -6
Service and other 23,818,000,000  + 23,818,000,000  23,818,000,000  CR -6
Total revenue 85,320,000,000  + 85,320,000,000  85,320,000,000  CR -6 OK
 
Total cost of revenue [Roll Up]
Product 17,880,000,000  + 17,880,000,000  17,880,000,000  DR -6
Service and other 14,900,000,000  + 14,900,000,000  14,900,000,000  DR -6
Total cost of revenue 32,780,000,000  - 32,780,000,000  32,780,000,000  DR -6 OK
 
Gross margin 52,540,000,000  + 52,540,000,000  52,540,000,000  CR -6 OK
 
Research and development 11,988,000,000  - 11,988,000,000  11,988,000,000  DR -6
Sales and marketing 14,697,000,000  - 14,697,000,000  14,697,000,000  DR -6
General and administrative 4,563,000,000  - 4,563,000,000  4,563,000,000  DR -6
Impairment, integration, and restructuring 1,110,000,000  - 1,110,000,000  1,110,000,000  DR -6
Operating income 20,182,000,000  + 20,182,000,000  20,182,000,000  CR -6 OK
 
Other income (expense), net (431,000,000) + (431,000,000) (431,000,000) CR -6
Income before income taxes 19,751,000,000  + 19,751,000,000  19,751,000,000  CR -6 OK
 
Provision for income taxes 2,953,000,000  - 2,953,000,000  2,953,000,000  DR -6
Net income 16,798,000,000  16,798,000,000  16,798,000,000  CR -6 OK
 
Network
100010 - Statement - INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementINCOMESTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net income [Roll Up]
Income before income taxes [Roll Up]
Operating income [Roll Up]
Gross margin [Roll Up]
Total revenue [Roll Up]
Product 75,956,000,000  + 75,956,000,000  75,956,000,000  CR -6
Service and other 17,624,000,000  + 17,624,000,000  17,624,000,000  CR -6
Total revenue 93,580,000,000  + 93,580,000,000  93,580,000,000  CR -6 OK
 
Total cost of revenue [Roll Up]
Product 21,410,000,000  + 21,410,000,000  21,410,000,000  DR -6
Service and other 11,628,000,000  + 11,628,000,000  11,628,000,000  DR -6
Total cost of revenue 33,038,000,000  - 33,038,000,000  33,038,000,000  DR -6 OK
 
Gross margin 60,542,000,000  + 60,542,000,000  60,542,000,000  CR -6 OK
 
Research and development 12,046,000,000  - 12,046,000,000  12,046,000,000  DR -6
Sales and marketing 15,713,000,000  - 15,713,000,000  15,713,000,000  DR -6
General and administrative 4,611,000,000  - 4,611,000,000  4,611,000,000  DR -6
Impairment, integration, and restructuring 10,011,000,000  - 10,011,000,000  10,011,000,000  DR -6
Operating income 18,161,000,000  + 18,161,000,000  18,161,000,000  CR -6 OK
 
Other income (expense), net 346,000,000  + 346,000,000  346,000,000  CR -6
Income before income taxes 18,507,000,000  + 18,507,000,000  18,507,000,000  CR -6 OK
 
Provision for income taxes 6,314,000,000  - 6,314,000,000  6,314,000,000  DR -6
Net income 12,193,000,000  12,193,000,000  12,193,000,000  CR -6 OK
 

Component: (Network and Table)
Network
100020 - Statement - COMPREHENSIVE INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCOMPREHENSIVEINCOMESTATEMENTS)
Table Statement [Table]

XBRL Calculations

Network
100020 - Statement - COMPREHENSIVE INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCOMPREHENSIVEINCOMESTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Comprehensive income [Roll Up]
Net income 21,204,000,000  + 21,204,000,000  21,204,000,000  CR -6
Other comprehensive loss [Roll Up]
Net unrealized gains (losses) on derivatives (net of tax effects of $(5), $(12), and $20) (218,000,000) + (218,000,000) (218,000,000) CR -6
Net unrealized losses on investments (net of tax effects of $(613), $(121), and $(197)) (1,116,000,000) + (1,116,000,000) (1,116,000,000) CR -6
Translation adjustments and other (net of tax effects of $9, $(33), and $16) 228,000,000  + 228,000,000  228,000,000  CR -6
Other comprehensive loss (1,106,000,000) + (1,106,000,000) (1,106,000,000) CR -6 OK
 
Comprehensive income 20,098,000,000  20,098,000,000  20,098,000,000  CR -6 OK
 
Network
100020 - Statement - COMPREHENSIVE INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCOMPREHENSIVEINCOMESTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Comprehensive income [Roll Up]
Net income 16,798,000,000  + 16,798,000,000  16,798,000,000  CR -6
Other comprehensive loss [Roll Up]
Net unrealized gains (losses) on derivatives (net of tax effects of $(5), $(12), and $20) (238,000,000) + (238,000,000) (238,000,000) CR -6
Net unrealized losses on investments (net of tax effects of $(613), $(121), and $(197)) (228,000,000) + (228,000,000) (228,000,000) CR -6
Translation adjustments and other (net of tax effects of $9, $(33), and $16) (519,000,000) + (519,000,000) (519,000,000) CR -6
Other comprehensive loss (985,000,000) + (985,000,000) (985,000,000) CR -6 OK
 
Comprehensive income 15,813,000,000  15,813,000,000  15,813,000,000  CR -6 OK
 
Network
100020 - Statement - COMPREHENSIVE INCOME STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCOMPREHENSIVEINCOMESTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Comprehensive income [Roll Up]
Net income 12,193,000,000  + 12,193,000,000  12,193,000,000  CR -6
Other comprehensive loss [Roll Up]
Net unrealized gains (losses) on derivatives (net of tax effects of $(5), $(12), and $20) 559,000,000  + 559,000,000  559,000,000  CR -6
Net unrealized losses on investments (net of tax effects of $(613), $(121), and $(197)) (362,000,000) + (362,000,000) (362,000,000) CR -6
Translation adjustments and other (net of tax effects of $9, $(33), and $16) (1,383,000,000) + (1,383,000,000) (1,383,000,000) CR -6
Other comprehensive loss (1,186,000,000) + (1,186,000,000) (1,186,000,000) CR -6 OK
 
Comprehensive income 11,007,000,000  11,007,000,000  11,007,000,000  CR -6 OK
 

Component: (Network and Table)
Network
100030 - Statement - COMPREHENSIVE INCOME STATEMENTS (Parenthetical)
(http://www.xbrlsite.com/msft/role/StatementCOMPREHENSIVEINCOMESTATEMENTSParenthetical)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100040 - Statement - BALANCE SHEETS
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETS)
Table Statement [Table]

XBRL Calculations

Network
100040 - Statement - BALANCE SHEETS
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total assets [Roll Up]
Total current assets [Roll Up]
Total cash, cash equivalents, and short-term investments [Roll Up]
Cash and cash equivalents 7,663,000,000  + 7,663,000,000  7,663,000,000  DR -6
Short-term investments (including securities loaned of $3,694 and $204) 125,318,000,000  + 125,318,000,000  125,318,000,000  DR -6
Total cash, cash equivalents, and short-term investments 132,981,000,000  + 132,981,000,000  132,981,000,000  DR -6 OK
 
Accounts receivable, net of allowance for doubtful accounts of $405 and $426 19,792,000,000  + 19,792,000,000  19,792,000,000  DR -6
Inventories 2,181,000,000  + 2,181,000,000  2,181,000,000  DR -6
Other 4,897,000,000  + 4,897,000,000  4,897,000,000  DR -6
Total current assets 159,851,000,000  + 159,851,000,000  159,851,000,000  DR -6 OK
 
Property and equipment, net of accumulated depreciation of $24,179 and $19,800 23,734,000,000  + 23,734,000,000  23,734,000,000  DR -6
Equity and other investments 6,023,000,000  + 6,023,000,000  6,023,000,000  DR -6
Goodwill 35,122,000,000  + 35,122,000,000  35,122,000,000  DR -6
Intangible assets, net 10,106,000,000  + 10,106,000,000  10,106,000,000  DR -6
Other long-term assets 6,250,000,000  + 6,250,000,000  6,250,000,000  DR -6
Total assets 241,086,000,000  241,086,000,000  241,086,000,000  DR -6 OK
 
Network
100040 - Statement - BALANCE SHEETS
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total assets [Roll Up]
Total current assets [Roll Up]
Total cash, cash equivalents, and short-term investments [Roll Up]
Cash and cash equivalents 6,510,000,000  + 6,510,000,000  6,510,000,000  DR -6
Short-term investments (including securities loaned of $3,694 and $204) 106,730,000,000  + 106,730,000,000  106,730,000,000  DR -6
Total cash, cash equivalents, and short-term investments 113,240,000,000  + 113,240,000,000  113,240,000,000  DR -6 OK
 
Accounts receivable, net of allowance for doubtful accounts of $405 and $426 18,277,000,000  + 18,277,000,000  18,277,000,000  DR -6
Inventories 2,251,000,000  + 2,251,000,000  2,251,000,000  DR -6
Other 5,892,000,000  + 5,892,000,000  5,892,000,000  DR -6
Total current assets 139,660,000,000  + 139,660,000,000  139,660,000,000  DR -6 OK
 
Property and equipment, net of accumulated depreciation of $24,179 and $19,800 18,356,000,000  + 18,356,000,000  18,356,000,000  DR -6
Equity and other investments 10,431,000,000  + 10,431,000,000  10,431,000,000  DR -6
Goodwill 17,872,000,000  + 17,872,000,000  17,872,000,000  DR -6
Intangible assets, net 3,733,000,000  + 3,733,000,000  3,733,000,000  DR -6
Other long-term assets 3,416,000,000  + 3,416,000,000  3,416,000,000  DR -6
Total assets 193,468,000,000  193,468,000,000  193,468,000,000  DR -6 OK
 
Network
100040 - Statement - BALANCE SHEETS
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total liabilities and stockholders" equity [Roll Up]
Total liabilities [Roll Up]
Total current liabilities [Roll Up]
Accounts payable 7,390,000,000  + 7,390,000,000  7,390,000,000  CR -6
Short-term debt 9,072,000,000  + 9,072,000,000  9,072,000,000  CR -6
Current portion of long-term debt 1,049,000,000  + 1,049,000,000  1,049,000,000  CR -6
Accrued compensation 5,819,000,000  + 5,819,000,000  5,819,000,000  CR -6
Income taxes 718,000,000  + 718,000,000  718,000,000  CR -6
Short-term unearned revenue 34,102,000,000  + 34,102,000,000  34,102,000,000  CR -6
Securities lending payable 97,000,000  + 97,000,000  97,000,000  CR -6
Other 6,280,000,000  + 6,280,000,000  6,280,000,000  CR -6
Total current liabilities 64,527,000,000  + 64,527,000,000  64,527,000,000  CR -6 OK
 
Long-term debt 76,073,000,000  + 76,073,000,000  76,073,000,000  CR -6
Long-term unearned revenue 10,377,000,000  + 10,377,000,000  10,377,000,000  CR -6
Deferred income taxes 531,000,000  + 531,000,000  531,000,000  CR -6
Other long-term liabilities 17,184,000,000  + 17,184,000,000  17,184,000,000  CR -6
Total liabilities 168,692,000,000  + 168,692,000,000  168,692,000,000  CR -6 OK
 
Total stockholders" equity [Roll Up]
Common stock and paid-in capital - shares authorized 24,000; outstanding 7,708 and 7,808 69,315,000,000  + 69,315,000,000  69,315,000,000  CR -6
Retained earnings 2,648,000,000  + 2,648,000,000  2,648,000,000  CR -6
Accumulated other comprehensive income 431,000,000  + 431,000,000  431,000,000  CR -6
Total stockholders" equity 72,394,000,000  + 72,394,000,000  72,394,000,000  CR -6 OK
 
Total liabilities and stockholders" equity 241,086,000,000  241,086,000,000  241,086,000,000  CR -6 OK
 
Network
100040 - Statement - BALANCE SHEETS
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total liabilities and stockholders" equity [Roll Up]
Total liabilities [Roll Up]
Total current liabilities [Roll Up]
Accounts payable 6,898,000,000  + 6,898,000,000  6,898,000,000  CR -6
Short-term debt 12,904,000,000  + 12,904,000,000  12,904,000,000  CR -6
Current portion of long-term debt + CR -6
Accrued compensation 5,264,000,000  + 5,264,000,000  5,264,000,000  CR -6
Income taxes 580,000,000  + 580,000,000  580,000,000  CR -6
Short-term unearned revenue 27,468,000,000  + 27,468,000,000  27,468,000,000  CR -6
Securities lending payable 294,000,000  + 294,000,000  294,000,000  CR -6
Other 5,949,000,000  + 5,949,000,000  5,949,000,000  CR -6
Total current liabilities 59,357,000,000  + 59,357,000,000  59,357,000,000  CR -6 OK
 
Long-term debt 40,557,000,000  + 40,557,000,000  40,557,000,000  CR -6
Long-term unearned revenue 6,441,000,000  + 6,441,000,000  6,441,000,000  CR -6
Deferred income taxes 1,476,000,000  + 1,476,000,000  1,476,000,000  CR -6
Other long-term liabilities 13,640,000,000  + 13,640,000,000  13,640,000,000  CR -6
Total liabilities 121,471,000,000  + 121,471,000,000  121,471,000,000  CR -6 OK
 
Total stockholders" equity [Roll Up]
Common stock and paid-in capital - shares authorized 24,000; outstanding 7,708 and 7,808 68,178,000,000  + 68,178,000,000  68,178,000,000  CR -6
Retained earnings 2,282,000,000  + 2,282,000,000  2,282,000,000  CR -6
Accumulated other comprehensive income 1,537,000,000  + 1,537,000,000  1,537,000,000  CR -6
Total stockholders" equity 71,997,000,000  + 71,997,000,000  71,997,000,000  CR -6 OK
 
Total liabilities and stockholders" equity 193,468,000,000  193,468,000,000  193,468,000,000  CR -6 OK
 

Component: (Network and Table)
Network
100050 - Statement - BALANCE SHEETS (Parenthetical)
(http://www.xbrlsite.com/msft/role/StatementBALANCESHEETSParenthetical)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100060 - Statement - CASH FLOWS STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCASHFLOWSSTATEMENTS)
Table Statement [Table]

XBRL Calculations

Network
100060 - Statement - CASH FLOWS STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCASHFLOWSSTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net change in cash and cash equivalents [Roll Up]
Net cash from operations [Roll Up]
Net income 21,204,000,000  + 21,204,000,000  21,204,000,000  CR -6
Goodwill and asset impairments + DR -6
Depreciation, amortization, and other 8,778,000,000  + 8,778,000,000  8,778,000,000  DR -6
Stock-based compensation expense 3,266,000,000  + 3,266,000,000  3,266,000,000  DR -6
Net recognized gains on investments and derivatives (2,073,000,000) - 2,073,000,000  2,073,000,000  CR -6
Deferred income taxes (3,296,000,000) + (3,296,000,000) (3,296,000,000) DR -6
Deferral of unearned revenue 67,711,000,000  + 67,711,000,000  67,711,000,000  DR -6
Recognition of unearned revenue (57,735,000,000) - 57,735,000,000  57,735,000,000  CR -6
Accounts receivable (925,000,000) - 925,000,000  925,000,000  CR -6
Inventories 50,000,000  - (50,000,000) (50,000,000) CR -6
Other current assets 1,066,000,000  - (1,066,000,000) (1,066,000,000) CR -6
Other long-term assets (539,000,000) - 539,000,000  539,000,000  CR -6
Accounts payable 81,000,000  + 81,000,000  81,000,000  DR -6
Other current liabilities 386,000,000  + 386,000,000  386,000,000  DR -6
Other long-term liabilities 1,533,000,000  + 1,533,000,000  1,533,000,000  DR -6
Net cash from operations 39,507,000,000  + 39,507,000,000  39,507,000,000  -6 OK
 
Net cash from (used in) financing [Roll Up]
Proceeds from issuance (repayments) of short-term debt, maturities of 90 days or less, net (4,963,000,000) + (4,963,000,000) (4,963,000,000) DR -6
Proceeds from issuance of debt 44,344,000,000  + 44,344,000,000  44,344,000,000  DR -6
Repayments of debt (7,922,000,000) - 7,922,000,000  7,922,000,000  CR -6
Common stock issued 772,000,000  + 772,000,000  772,000,000  DR -6
Common stock repurchased (11,788,000,000) - 11,788,000,000  11,788,000,000  CR -6
Common stock cash dividends paid (11,845,000,000) - 11,845,000,000  11,845,000,000  CR -6
Other, net (190,000,000) + (190,000,000) (190,000,000) DR -6
Net cash from (used in) financing 8,408,000,000  + 8,408,000,000  8,408,000,000  DR -6 OK
 
Net cash used in investing [Roll Up]
Additions to property and equipment (8,129,000,000) - 8,129,000,000  8,129,000,000  CR -6
Acquisition of companies, net of cash acquired, and purchases of intangible and other assets (25,944,000,000) - 25,944,000,000  25,944,000,000  CR -6
Purchases of investments (176,905,000,000) - 176,905,000,000  176,905,000,000  CR -6
Maturities of investments 28,044,000,000  + 28,044,000,000  28,044,000,000  DR -6
Sales of investments 136,350,000,000  + 136,350,000,000  136,350,000,000  DR -6
Securities lending payable (197,000,000) - 197,000,000  197,000,000  CR -6
Net cash used in investing (46,781,000,000) + (46,781,000,000) (46,781,000,000) DR -6 OK
 
Effect of foreign exchange rates on cash and cash equivalents 19,000,000  + 19,000,000  19,000,000  DR -6
Net change in cash and cash equivalents 1,153,000,000  1,153,000,000  1,153,000,000  DR -6 OK
 
Network
100060 - Statement - CASH FLOWS STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCASHFLOWSSTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net change in cash and cash equivalents [Roll Up]
Net cash from operations [Roll Up]
Net income 16,798,000,000  + 16,798,000,000  16,798,000,000  CR -6
Goodwill and asset impairments 630,000,000  + 630,000,000  630,000,000  DR -6
Depreciation, amortization, and other 6,622,000,000  + 6,622,000,000  6,622,000,000  DR -6
Stock-based compensation expense 2,668,000,000  + 2,668,000,000  2,668,000,000  DR -6
Net recognized gains on investments and derivatives (223,000,000) - 223,000,000  223,000,000  CR -6
Deferred income taxes 332,000,000  + 332,000,000  332,000,000  DR -6
Deferral of unearned revenue 57,072,000,000  + 57,072,000,000  57,072,000,000  DR -6
Recognition of unearned revenue (48,498,000,000) - 48,498,000,000  48,498,000,000  CR -6
Accounts receivable (530,000,000) - 530,000,000  530,000,000  CR -6
Inventories 600,000,000  - (600,000,000) (600,000,000) CR -6
Other current assets (1,167,000,000) - 1,167,000,000  1,167,000,000  CR -6
Other long-term assets (41,000,000) - 41,000,000  41,000,000  CR -6
Accounts payable 88,000,000  + 88,000,000  88,000,000  DR -6
Other current liabilities (260,000,000) + (260,000,000) (260,000,000) DR -6
Other long-term liabilities (766,000,000) + (766,000,000) (766,000,000) DR -6
Net cash from operations 33,325,000,000  + 33,325,000,000  33,325,000,000  -6 OK
 
Net cash from (used in) financing [Roll Up]
Proceeds from issuance (repayments) of short-term debt, maturities of 90 days or less, net 7,195,000,000  + 7,195,000,000  7,195,000,000  DR -6
Proceeds from issuance of debt 13,884,000,000  + 13,884,000,000  13,884,000,000  DR -6
Repayments of debt (2,796,000,000) - 2,796,000,000  2,796,000,000  CR -6
Common stock issued 668,000,000  + 668,000,000  668,000,000  DR -6
Common stock repurchased (15,969,000,000) - 15,969,000,000  15,969,000,000  CR -6
Common stock cash dividends paid (11,006,000,000) - 11,006,000,000  11,006,000,000  CR -6
Other, net (369,000,000) + (369,000,000) (369,000,000) DR -6
Net cash from (used in) financing (8,393,000,000) + (8,393,000,000) (8,393,000,000) DR -6 OK
 
Net cash used in investing [Roll Up]
Additions to property and equipment (8,343,000,000) - 8,343,000,000  8,343,000,000  CR -6
Acquisition of companies, net of cash acquired, and purchases of intangible and other assets (1,393,000,000) - 1,393,000,000  1,393,000,000  CR -6
Purchases of investments (129,758,000,000) - 129,758,000,000  129,758,000,000  CR -6
Maturities of investments 22,054,000,000  + 22,054,000,000  22,054,000,000  DR -6
Sales of investments 93,287,000,000  + 93,287,000,000  93,287,000,000  DR -6
Securities lending payable 203,000,000  - (203,000,000) (203,000,000) CR -6
Net cash used in investing (23,950,000,000) + (23,950,000,000) (23,950,000,000) DR -6 OK
 
Effect of foreign exchange rates on cash and cash equivalents (67,000,000) + (67,000,000) (67,000,000) DR -6
Net change in cash and cash equivalents 915,000,000  915,000,000  915,000,000  DR -6 OK
 
Network
100060 - Statement - CASH FLOWS STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementCASHFLOWSSTATEMENTS)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net change in cash and cash equivalents [Roll Up]
Net cash from operations [Roll Up]
Net income 12,193,000,000  + 12,193,000,000  12,193,000,000  CR -6
Goodwill and asset impairments 7,498,000,000  + 7,498,000,000  7,498,000,000  DR -6
Depreciation, amortization, and other 5,957,000,000  + 5,957,000,000  5,957,000,000  DR -6
Stock-based compensation expense 2,574,000,000  + 2,574,000,000  2,574,000,000  DR -6
Net recognized gains on investments and derivatives (443,000,000) - 443,000,000  443,000,000  CR -6
Deferred income taxes 224,000,000  + 224,000,000  224,000,000  DR -6
Deferral of unearned revenue 45,072,000,000  + 45,072,000,000  45,072,000,000  DR -6
Recognition of unearned revenue (44,920,000,000) - 44,920,000,000  44,920,000,000  CR -6
Accounts receivable 1,456,000,000  - (1,456,000,000) (1,456,000,000) CR -6
Inventories (272,000,000) - 272,000,000  272,000,000  CR -6
Other current assets 62,000,000  - (62,000,000) (62,000,000) CR -6
Other long-term assets 346,000,000  - (346,000,000) (346,000,000) CR -6
Accounts payable (1,054,000,000) + (1,054,000,000) (1,054,000,000) DR -6
Other current liabilities (624,000,000) + (624,000,000) (624,000,000) DR -6
Other long-term liabilities 1,599,000,000  + 1,599,000,000  1,599,000,000  DR -6
Net cash from operations 29,668,000,000  + 29,668,000,000  29,668,000,000  -6 OK
 
Net cash from (used in) financing [Roll Up]
Proceeds from issuance (repayments) of short-term debt, maturities of 90 days or less, net 4,481,000,000  + 4,481,000,000  4,481,000,000  DR -6
Proceeds from issuance of debt 10,680,000,000  + 10,680,000,000  10,680,000,000  DR -6
Repayments of debt (1,500,000,000) - 1,500,000,000  1,500,000,000  CR -6
Common stock issued 634,000,000  + 634,000,000  634,000,000  DR -6
Common stock repurchased (14,443,000,000) - 14,443,000,000  14,443,000,000  CR -6
Common stock cash dividends paid (9,882,000,000) - 9,882,000,000  9,882,000,000  CR -6
Other, net 362,000,000  + 362,000,000  362,000,000  DR -6
Net cash from (used in) financing (9,668,000,000) + (9,668,000,000) (9,668,000,000) DR -6 OK
 
Net cash used in investing [Roll Up]
Additions to property and equipment (5,944,000,000) - 5,944,000,000  5,944,000,000  CR -6
Acquisition of companies, net of cash acquired, and purchases of intangible and other assets (3,723,000,000) - 3,723,000,000  3,723,000,000  CR -6
Purchases of investments (98,729,000,000) - 98,729,000,000  98,729,000,000  CR -6
Maturities of investments 15,013,000,000  + 15,013,000,000  15,013,000,000  DR -6
Sales of investments 70,848,000,000  + 70,848,000,000  70,848,000,000  DR -6
Securities lending payable (466,000,000) - 466,000,000  466,000,000  CR -6
Net cash used in investing (23,001,000,000) + (23,001,000,000) (23,001,000,000) DR -6 OK
 
Effect of foreign exchange rates on cash and cash equivalents (73,000,000) + (73,000,000) (73,000,000) DR -6
Net change in cash and cash equivalents (3,074,000,000) (3,074,000,000) (3,074,000,000) DR -6 OK
 

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cash and cash equivalents, end of period [Roll Forward]
Cash and cash equivalents, beginning of period 6,510,000,000  + 6,510,000,000  6,510,000,000  DR -6
Net change in cash and cash equivalents 1,153,000,000  + 1,153,000,000  1,153,000,000  DR -6
Cash and cash equivalents, end of period 7,663,000,000  + 7,663,000,000  7,663,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cash and cash equivalents, end of period [Roll Forward]
Cash and cash equivalents, beginning of period 5,595,000,000  + 5,595,000,000  5,595,000,000  DR -6
Net change in cash and cash equivalents 915,000,000  + 915,000,000  915,000,000  DR -6
Cash and cash equivalents, end of period 6,510,000,000  + 6,510,000,000  6,510,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cash and cash equivalents, end of period [Roll Forward]
Cash and cash equivalents, beginning of period 8,669,000,000  + 8,669,000,000  8,669,000,000  DR -6
Net change in cash and cash equivalents (3,074,000,000) + (3,074,000,000) (3,074,000,000) DR -6
Cash and cash equivalents, end of period 5,595,000,000  + 5,595,000,000  5,595,000,000  DR -6 OK
 

Component: (Network and Table)
Network
100070 - Statement - STOCKHOLDERS' EQUITY STATEMENTS
(http://www.xbrlsite.com/msft/role/StatementSTOCKHOLDERSEQUITYSTATEMENTS)
Table Statement [Table]

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 1,537,000,000  + 1,537,000,000  1,537,000,000  CR -6
Other comprehensive loss (1,106,000,000) + (1,106,000,000) (1,106,000,000) CR -6
Balance, end of period 431,000,000  + 431,000,000  431,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 71,997,000,000  + 71,997,000,000  71,997,000,000  CR -6
Net income 21,204,000,000  + 21,204,000,000  21,204,000,000  CR -6
Other comprehensive loss (1,106,000,000) + (1,106,000,000) (1,106,000,000) CR -6
Common stock repurchased (10,283,000,000) - 10,283,000,000  10,283,000,000  DR -6
Balance, end of period 72,394,000,000  + 72,394,000,000  81,812,000,000  CR -6 Difference of 9,418,000,000.
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 2,282,000,000  + 2,282,000,000  2,282,000,000  CR -6
Net income 21,204,000,000  + 21,204,000,000  21,204,000,000  CR -6
Common stock cash dividends (12,040,000,000) - 12,040,000,000  12,040,000,000  DR -6
Common stock repurchased (8,798,000,000) - 8,798,000,000  8,798,000,000  DR -6
Balance, end of period 2,648,000,000  + 2,648,000,000  2,648,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 68,178,000,000  + 68,178,000,000  68,178,000,000  CR -6
Common stock issued 772,000,000  + 772,000,000  772,000,000  CR -6
Common stock repurchased (2,987,000,000) - 2,987,000,000  2,987,000,000  DR -6
Stock-based compensation expense 3,266,000,000  + 3,266,000,000  3,266,000,000  CR -6
Stock-based compensation income tax benefits + CR -6
Other, net 86,000,000  - (86,000,000) (86,000,000) DR -6
Balance, end of period 69,315,000,000  + 69,315,000,000  69,315,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 2,522,000,000  + 2,522,000,000  2,522,000,000  CR -6
Other comprehensive loss (985,000,000) + (985,000,000) (985,000,000) CR -6
Balance, end of period 1,537,000,000  + 1,537,000,000  1,537,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 80,083,000,000  + 80,083,000,000  80,083,000,000  CR -6
Net income 16,798,000,000  + 16,798,000,000  16,798,000,000  CR -6
Other comprehensive loss (985,000,000) + (985,000,000) (985,000,000) CR -6
Common stock repurchased (14,800,000,000) - 14,800,000,000  14,800,000,000  DR -6
Balance, end of period 71,997,000,000  + 71,997,000,000  81,096,000,000  CR -6 Difference of 9,099,000,000.
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 9,096,000,000  + 9,096,000,000  9,096,000,000  CR -6
Net income 16,798,000,000  + 16,798,000,000  16,798,000,000  CR -6
Common stock cash dividends (11,329,000,000) - 11,329,000,000  11,329,000,000  DR -6
Common stock repurchased (12,283,000,000) - 12,283,000,000  12,283,000,000  DR -6
Balance, end of period 2,282,000,000  + 2,282,000,000  2,282,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 68,465,000,000  + 68,465,000,000  68,465,000,000  CR -6
Common stock issued 668,000,000  + 668,000,000  668,000,000  CR -6
Common stock repurchased (3,689,000,000) - 3,689,000,000  3,689,000,000  DR -6
Stock-based compensation expense 2,668,000,000  + 2,668,000,000  2,668,000,000  CR -6
Stock-based compensation income tax benefits + CR -6
Other, net 66,000,000  - (66,000,000) (66,000,000) DR -6
Balance, end of period 68,178,000,000  + 68,178,000,000  68,178,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 3,708,000,000  + 3,708,000,000  3,708,000,000  CR -6
Other comprehensive loss (1,186,000,000) + (1,186,000,000) (1,186,000,000) CR -6
Balance, end of period 2,522,000,000  + 2,522,000,000  2,522,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 17,710,000,000  + 17,710,000,000  17,710,000,000  CR -6
Net income 12,193,000,000  + 12,193,000,000  12,193,000,000  CR -6
Common stock cash dividends (10,063,000,000) - 10,063,000,000  10,063,000,000  DR -6
Common stock repurchased (10,744,000,000) - 10,744,000,000  10,744,000,000  DR -6
Balance, end of period 9,096,000,000  + 9,096,000,000  9,096,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 68,366,000,000  + 68,366,000,000  68,366,000,000  CR -6
Common stock issued 634,000,000  + 634,000,000  634,000,000  CR -6
Common stock repurchased (3,700,000,000) - 3,700,000,000  3,700,000,000  DR -6
Stock-based compensation expense 2,574,000,000  + 2,574,000,000  2,574,000,000  CR -6
Stock-based compensation income tax benefits 588,000,000  + 588,000,000  588,000,000  CR -6
Other, net 3,000,000  - (3,000,000) (3,000,000) DR -6
Balance, end of period 68,465,000,000  + 68,465,000,000  68,465,000,000  CR -6 OK
 

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Retained earnings 21,204,000,000  + 21,204,000,000  21,204,000,000  -6
Equity Component [Domain] 21,204,000,000  + 21,204,000,000  21,204,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Accumulated other comprehensive income (1,106,000,000) + (1,106,000,000) (1,106,000,000) -6
Equity Component [Domain] (1,106,000,000) + (1,106,000,000) (1,106,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Retained earnings 16,798,000,000  + 16,798,000,000  16,798,000,000  -6
Equity Component [Domain] 16,798,000,000  + 16,798,000,000  16,798,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Accumulated other comprehensive income (985,000,000) + (985,000,000) (985,000,000) -6
Equity Component [Domain] (985,000,000) + (985,000,000) (985,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Retained earnings 12,193,000,000  + 12,193,000,000  12,193,000,000  -6
Equity Component [Domain] 12,193,000,000  + 12,193,000,000  12,193,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Accumulated other comprehensive income (1,186,000,000) + (1,186,000,000) (1,186,000,000) -6
Equity Component [Domain] (1,186,000,000) + (1,186,000,000) (1,186,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Common stock and paid-in capital 69,315,000,000  + 69,315,000,000  69,315,000,000  -6
Retained earnings 2,648,000,000  + 2,648,000,000  2,648,000,000  -6
Accumulated other comprehensive income 431,000,000  + 431,000,000  431,000,000  -6
Equity Component [Domain] 72,394,000,000  + 72,394,000,000  72,394,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Common stock and paid-in capital 68,178,000,000  + 68,178,000,000  68,178,000,000  -6
Retained earnings 2,282,000,000  + 2,282,000,000  2,282,000,000  -6
Accumulated other comprehensive income 1,537,000,000  + 1,537,000,000  1,537,000,000  -6
Equity Component [Domain] 71,997,000,000  + 71,997,000,000  71,997,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity Component [Domain] [Member Aggregation]
Common stock and paid-in capital 68,465,000,000  + 68,465,000,000  68,465,000,000  -6
Retained earnings 9,096,000,000  + 9,096,000,000  9,096,000,000  -6
Accumulated other comprehensive income 2,522,000,000  + 2,522,000,000  2,522,000,000  -6
Equity Component [Domain] 80,083,000,000  + 80,083,000,000  80,083,000,000  -6 OK
 

Component: (Network and Table)
Network
100080 - Disclosure - ACCOUNTING POLICIES
(http://www.xbrlsite.com/msft/role/DisclosureACCOUNTINGPOLICIES)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100090 - Disclosure - EARNINGS PER SHARE
(http://www.xbrlsite.com/msft/role/DisclosureEARNINGSPERSHARE)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100100 - Disclosure - OTHER INCOME (EXPENSE), NET
(http://www.xbrlsite.com/msft/role/DisclosureOTHERINCOMEEXPENSENET)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100110 - Disclosure - INVESTMENTS
(http://www.xbrlsite.com/msft/role/DisclosureINVESTMENTS)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100120 - Disclosure - DERIVATIVES
(http://www.xbrlsite.com/msft/role/DisclosureDERIVATIVES)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100130 - Disclosure - FAIR VALUE MEASUREMENTS
(http://www.xbrlsite.com/msft/role/DisclosureFAIRVALUEMEASUREMENTS)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100140 - Disclosure - INVENTORIES
(http://www.xbrlsite.com/msft/role/DisclosureINVENTORIES)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100150 - Disclosure - PROPERTY AND EQUIPMENT
(http://www.xbrlsite.com/msft/role/DisclosurePROPERTYANDEQUIPMENT)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100160 - Disclosure - BUSINESS COMBINATIONS
(http://www.xbrlsite.com/msft/role/DisclosureBUSINESSCOMBINATIONS)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100170 - Disclosure - GOODWILL
(http://www.xbrlsite.com/msft/role/DisclosureGOODWILL)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100180 - Disclosure - INTANGIBLE ASSETS
(http://www.xbrlsite.com/msft/role/DisclosureINTANGIBLEASSETS)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100190 - Disclosure - DEBT
(http://www.xbrlsite.com/msft/role/DisclosureDEBT)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100200 - Disclosure - INCOME TAXES
(http://www.xbrlsite.com/msft/role/DisclosureINCOMETAXES)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100210 - Disclosure - RESTRUCTURING CHARGES
(http://www.xbrlsite.com/msft/role/DisclosureRESTRUCTURINGCHARGES)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100220 - Disclosure - UNEARNED REVENUE
(http://www.xbrlsite.com/msft/role/DisclosureUNEARNEDREVENUE)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100230 - Disclosure - COMMITMENTS
(http://www.xbrlsite.com/msft/role/DisclosureCOMMITMENTS)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100240 - Disclosure - CONTINGENCIES
(http://www.xbrlsite.com/msft/role/DisclosureCONTINGENCIES)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100250 - Disclosure - STOCKHOLDERS' EQUITY
(http://www.xbrlsite.com/msft/role/DisclosureSTOCKHOLDERSEQUITY)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100260 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME
(http://www.xbrlsite.com/msft/role/DisclosureACCUMULATEDOTHERCOMPREHENSIVEINCOME)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100270 - Disclosure - EMPLOYEE STOCK AND SAVINGS PLANS
(http://www.xbrlsite.com/msft/role/DisclosureEMPLOYEESTOCKANDSAVINGSPLANS)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100280 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA
(http://www.xbrlsite.com/msft/role/DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATA)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100290 - Disclosure - QUARTERLY INFORMATION (UNAUDITED)
(http://www.xbrlsite.com/msft/role/DisclosureQUARTERLYINFORMATIONUNAUDITED)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100300 - Disclosure - ACCOUNTING POLICIES (Policies)
(http://www.xbrlsite.com/msft/role/DisclosureACCOUNTINGPOLICIESPolicies)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100310 - Disclosure - ACCOUNTING POLICIES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureACCOUNTINGPOLICIESTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100320 - Disclosure - EARNINGS PER SHARE (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureEARNINGSPERSHARETables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100330 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureOTHERINCOMEEXPENSENETTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100340 - Disclosure - INVESTMENTS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINVESTMENTSTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100350 - Disclosure - DERIVATIVES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureDERIVATIVESTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100360 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureFAIRVALUEMEASUREMENTSTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100370 - Disclosure - INVENTORIES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINVENTORIESTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100380 - Disclosure - PROPERTY AND EQUIPMENT (Tables)
(http://www.xbrlsite.com/msft/role/DisclosurePROPERTYANDEQUIPMENTTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100390 - Disclosure - BUSINESS COMBINATIONS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureBUSINESSCOMBINATIONSTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100400 - Disclosure - GOODWILL (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureGOODWILLTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100410 - Disclosure - INTANGIBLE ASSETS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINTANGIBLEASSETSTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100420 - Disclosure - DEBT (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureDEBTTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100430 - Disclosure - INCOME TAXES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureINCOMETAXESTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100440 - Disclosure - RESTRUCTURING CHARGES (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureRESTRUCTURINGCHARGESTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100450 - Disclosure - UNEARNED REVENUE (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureUNEARNEDREVENUETables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100460 - Disclosure - COMMITMENTS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureCOMMITMENTSTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100470 - Disclosure - STOCKHOLDERS' EQUITY (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureSTOCKHOLDERSEQUITYTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureACCUMULATEDOTHERCOMPREHENSIVEINCOMETables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100490 - Disclosure - EMPLOYEE STOCK AND SAVINGS PLANS (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureEMPLOYEESTOCKANDSAVINGSPLANSTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100500 - Disclosure - SEGMENT INFORMATION AND GEOGRAPHIC DATA (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureSEGMENTINFORMATIONANDGEOGRAPHICDATATables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100510 - Disclosure - QUARTERLY INFORMATION (UNAUDITED) (Tables)
(http://www.xbrlsite.com/msft/role/DisclosureQUARTERLYINFORMATIONUNAUDITEDTables)
Table Statement [Table]
No business rules found for this component.

Component: (Network and Table)
Network
100520 - Disclosure - Accounting Policies - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureAccountingPoliciesAdditionalInformationDetail)
Table Significant Accounting Policies [Table]
No business rules found for this component.

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]

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 426,000,000  + 426,000,000  426,000,000  CR -6
Charged to costs and other 85,000,000  + 85,000,000  85,000,000  CR -6
Write-offs (106,000,000) - 106,000,000  106,000,000  DR -6
Balance, end of period 405,000,000  + 405,000,000  405,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 335,000,000  + 335,000,000  335,000,000  CR -6
Charged to costs and other 146,000,000  + 146,000,000  146,000,000  CR -6
Write-offs (55,000,000) - 55,000,000  55,000,000  DR -6
Balance, end of period 426,000,000  + 426,000,000  426,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of period [Roll Forward]
Balance, beginning of period 301,000,000  + 301,000,000  301,000,000  CR -6
Charged to costs and other 77,000,000  + 77,000,000  77,000,000  CR -6
Write-offs (43,000,000) - 43,000,000  43,000,000  DR -6
Balance, end of period 335,000,000  + 335,000,000  335,000,000  CR -6 OK
 

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Adoption [Member Aggregation]
New Revenue Standard Adjustment + -6
New Lease Standard Adjustment 6,555,000,000  + 6,555,000,000  6,555,000,000  -6
Type of Adoption 6,555,000,000  + 6,555,000,000  6,555,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Adoption [Member Aggregation]
New Revenue Standard Adjustment + -6
New Lease Standard Adjustment 5,372,000,000  + 5,372,000,000  5,372,000,000  -6
Type of Adoption 5,372,000,000  + 5,372,000,000  5,372,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Adoption [Member Aggregation]
New Revenue Standard Adjustment + -6
New Lease Standard Adjustment 5,198,000,000  + 5,198,000,000  5,198,000,000  -6
Type of Adoption 5,198,000,000  + 5,198,000,000  5,198,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Adoption [Member Aggregation]
New Revenue Standard Adjustment + -6
New Lease Standard Adjustment 4,257,000,000  + 4,257,000,000  4,257,000,000  -6
Type of Adoption 4,257,000,000  + 4,257,000,000  4,257,000,000  -6 OK
 

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]

XBRL Calculations

Network
100550 - Disclosure - Basic and Diluted Earnings Per Share (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureBasicAndDilutedEarningsPerShareDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit Shares
Label Rendered Reported Calculated Balance Decimals Message
Common stock and common stock equivalents (C) [Roll Up]
Weighted average outstanding shares of common stock (B) 7,746,000,000  + 7,746,000,000  7,746,000,000  -6
Dilutive effect of stock-based awards 86,000,000  + 86,000,000  86,000,000  -6
Common stock and common stock equivalents (C) 7,832,000,000  7,832,000,000  7,832,000,000  -6 OK
 
Network
100550 - Disclosure - Basic and Diluted Earnings Per Share (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureBasicAndDilutedEarningsPerShareDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit Shares
Label Rendered Reported Calculated Balance Decimals Message
Common stock and common stock equivalents (C) [Roll Up]
Weighted average outstanding shares of common stock (B) 7,925,000,000  + 7,925,000,000  7,925,000,000  -6
Dilutive effect of stock-based awards 88,000,000  + 88,000,000  88,000,000  -6
Common stock and common stock equivalents (C) 8,013,000,000  8,013,000,000  8,013,000,000  -6 OK
 
Network
100550 - Disclosure - Basic and Diluted Earnings Per Share (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureBasicAndDilutedEarningsPerShareDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit Shares
Label Rendered Reported Calculated Balance Decimals Message
Common stock and common stock equivalents (C) [Roll Up]
Weighted average outstanding shares of common stock (B) 8,177,000,000  + 8,177,000,000  8,177,000,000  -6
Dilutive effect of stock-based awards 77,000,000  + 77,000,000  77,000,000  -6
Common stock and common stock equivalents (C) 8,254,000,000  8,254,000,000  8,254,000,000  -6 OK
 

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]

XBRL Calculations

Network
100560 - Disclosure - Components of Other Income (Expense), Net (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfOtherIncomeExpenseNetDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Dividends and interest income 1,387,000,000  + 1,387,000,000  1,387,000,000  CR -6
Interest expense (2,222,000,000) - 2,222,000,000  2,222,000,000  DR -6
Net recognized gains on investments 2,583,000,000  + 2,583,000,000  2,583,000,000  CR -6
Net losses on derivatives (510,000,000) + (510,000,000) (510,000,000) CR -6
Net gains (losses) on foreign currency remeasurements (164,000,000) + (164,000,000) (164,000,000) CR -6
Other, net (251,000,000) + (251,000,000) (251,000,000) CR -6
Total 823,000,000  823,000,000  823,000,000  CR -6 OK
 
Network
100560 - Disclosure - Components of Other Income (Expense), Net (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfOtherIncomeExpenseNetDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Dividends and interest income 903,000,000  + 903,000,000  903,000,000  CR -6
Interest expense (1,243,000,000) - 1,243,000,000  1,243,000,000  DR -6
Net recognized gains on investments 668,000,000  + 668,000,000  668,000,000  CR -6
Net losses on derivatives (443,000,000) + (443,000,000) (443,000,000) CR -6
Net gains (losses) on foreign currency remeasurements (121,000,000) + (121,000,000) (121,000,000) CR -6
Other, net (195,000,000) + (195,000,000) (195,000,000) CR -6
Total (431,000,000) (431,000,000) (431,000,000) CR -6 OK
 
Network
100560 - Disclosure - Components of Other Income (Expense), Net (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfOtherIncomeExpenseNetDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Dividends and interest income 766,000,000  + 766,000,000  766,000,000  CR -6
Interest expense (781,000,000) - 781,000,000  781,000,000  DR -6
Net recognized gains on investments 716,000,000  + 716,000,000  716,000,000  CR -6
Net losses on derivatives (423,000,000) + (423,000,000) (423,000,000) CR -6
Net gains (losses) on foreign currency remeasurements 335,000,000  + 335,000,000  335,000,000  CR -6
Other, net (267,000,000) + (267,000,000) (267,000,000) CR -6
Total 346,000,000  346,000,000  346,000,000  CR -6 OK
 

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]

XBRL Calculations

Network
100570 - Disclosure - Net Recognized Gains (Losses) on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureNetRecognizedGainsLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Other-than-temporary impairments of investments (55,000,000) - 55,000,000  55,000,000  DR -6
Realized gains from sales of available-for-sale securities 3,064,000,000  + 3,064,000,000  3,064,000,000  CR -6
Realized losses from sales of available-for-sale securities (426,000,000) - 426,000,000  426,000,000  DR -6
Total 2,583,000,000  2,583,000,000  2,583,000,000  CR -6 OK
 
Network
100570 - Disclosure - Net Recognized Gains (Losses) on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureNetRecognizedGainsLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Other-than-temporary impairments of investments (322,000,000) - 322,000,000  322,000,000  DR -6
Realized gains from sales of available-for-sale securities 1,376,000,000  + 1,376,000,000  1,376,000,000  CR -6
Realized losses from sales of available-for-sale securities (386,000,000) - 386,000,000  386,000,000  DR -6
Total 668,000,000  668,000,000  668,000,000  CR -6 OK
 
Network
100570 - Disclosure - Net Recognized Gains (Losses) on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureNetRecognizedGainsLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Other-than-temporary impairments of investments (183,000,000) - 183,000,000  183,000,000  DR -6
Realized gains from sales of available-for-sale securities 1,176,000,000  + 1,176,000,000  1,176,000,000  CR -6
Realized losses from sales of available-for-sale securities (277,000,000) - 277,000,000  277,000,000  DR -6
Total 716,000,000  716,000,000  716,000,000  CR -6 OK
 

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]

XBRL Calculations

Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 1,358,000,000  + 1,358,000,000  1,358,000,000  DR -6
Cost Basis 1,358,000,000  1,358,000,000  1,358,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 85,000,000  - 85,000,000  85,000,000  CR -6
Unrealized Losses (360,000,000) + 360,000,000  360,000,000  DR -6
Recorded Basis 111,844,000,000  + 111,844,000,000  111,844,000,000  DR -6
Cost Basis 112,119,000,000  112,119,000,000  112,119,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 43,000,000  - 43,000,000  43,000,000  CR -6
Unrealized Losses + DR -6
Recorded Basis 327,000,000  + 327,000,000  327,000,000  DR -6
Cost Basis 284,000,000  284,000,000  284,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 319,000,000  + 319,000,000  319,000,000  DR -6
Cost Basis 319,000,000  319,000,000  319,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 3,267,000,000  - 3,267,000,000  3,267,000,000  CR -6
Unrealized Losses (423,000,000) + 423,000,000  423,000,000  DR -6
Recorded Basis 139,004,000,000  + 139,004,000,000  139,004,000,000  DR -6
Cost Basis 136,160,000,000  136,160,000,000  136,160,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 61,000,000  - 61,000,000  61,000,000  CR -6
Unrealized Losses (12,000,000) + 12,000,000  12,000,000  DR -6
Recorded Basis 4,835,000,000  + 4,835,000,000  4,835,000,000  DR -6
Cost Basis 4,786,000,000  4,786,000,000  4,786,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 3,062,000,000  - 3,062,000,000  3,062,000,000  CR -6
Unrealized Losses (34,000,000) + 34,000,000  34,000,000  DR -6
Recorded Basis 5,500,000,000  + 5,500,000,000  5,500,000,000  DR -6
Cost Basis 2,472,000,000  2,472,000,000  2,472,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 2,000,000  - 2,000,000  2,000,000  CR -6
Unrealized Losses (13,000,000) + 13,000,000  13,000,000  DR -6
Recorded Basis 5,265,000,000  + 5,265,000,000  5,265,000,000  DR -6
Cost Basis 5,276,000,000  5,276,000,000  5,276,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 1,478,000,000  + 1,478,000,000  1,478,000,000  DR -6
Cost Basis 1,478,000,000  1,478,000,000  1,478,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 14,000,000  - 14,000,000  14,000,000  CR -6
Unrealized Losses (4,000,000) + 4,000,000  4,000,000  DR -6
Recorded Basis 3,931,000,000  + 3,931,000,000  3,931,000,000  DR -6
Cost Basis 3,921,000,000  3,921,000,000  3,921,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 4,895,000,000  - 4,895,000,000  4,895,000,000  CR -6
Unrealized Losses (302,000,000) + 302,000,000  302,000,000  DR -6
Recorded Basis 123,671,000,000  + 123,671,000,000  123,671,000,000  DR -6
Cost Basis 119,078,000,000  119,078,000,000  119,078,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 1,012,000,000  + 1,012,000,000  1,012,000,000  DR -6
Cost Basis 1,012,000,000  1,012,000,000  1,012,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 110,000,000  - 110,000,000  110,000,000  CR -6
Unrealized Losses (35,000,000) + 35,000,000  35,000,000  DR -6
Recorded Basis 6,584,000,000  + 6,584,000,000  6,584,000,000  DR -6
Cost Basis 6,509,000,000  6,509,000,000  6,509,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 245,000,000  - 245,000,000  245,000,000  CR -6
Unrealized Losses (11,000,000) + 11,000,000  11,000,000  DR -6
Recorded Basis 90,204,000,000  + 90,204,000,000  90,204,000,000  DR -6
Cost Basis 89,970,000,000  89,970,000,000  89,970,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 21,000,000  - 21,000,000  21,000,000  CR -6
Unrealized Losses (2,000,000) + 2,000,000  2,000,000  DR -6
Recorded Basis 4,808,000,000  + 4,808,000,000  4,808,000,000  DR -6
Cost Basis 4,789,000,000  4,789,000,000  4,789,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 57,000,000  - 57,000,000  57,000,000  CR -6
Unrealized Losses + DR -6
Recorded Basis 342,000,000  + 342,000,000  342,000,000  DR -6
Cost Basis 285,000,000  285,000,000  285,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 4,452,000,000  - 4,452,000,000  4,452,000,000  CR -6
Unrealized Losses (236,000,000) + 236,000,000  236,000,000  DR -6
Recorded Basis 9,813,000,000  + 9,813,000,000  9,813,000,000  DR -6
Cost Basis 5,597,000,000  5,597,000,000  5,597,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 298,000,000  + 298,000,000  298,000,000  DR -6
Cost Basis 298,000,000  298,000,000  298,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains 10,000,000  - 10,000,000  10,000,000  CR -6
Unrealized Losses (18,000,000) + 18,000,000  18,000,000  DR -6
Recorded Basis 5,494,000,000  + 5,494,000,000  5,494,000,000  DR -6
Cost Basis 5,502,000,000  5,502,000,000  5,502,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 1,000,000,000  + 1,000,000,000  1,000,000,000  DR -6
Cost Basis 1,000,000,000  1,000,000,000  1,000,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 523,000,000  + 523,000,000  523,000,000  DR -6
Cost Basis 523,000,000  523,000,000  523,000,000  DR -6 OK
 
Network
100580 - Disclosure - Investment Components, Including Associated Derivatives (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureInvestmentComponentsIncludingAssociatedDerivativesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Cost Basis [Roll Up]
Unrealized Gains - CR -6
Unrealized Losses + DR -6
Recorded Basis 615,000,000  + 615,000,000  615,000,000  DR -6
Cost Basis 615,000,000  615,000,000  615,000,000  DR -6 OK
 

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash + -6
Mutual funds + -6
Commercial paper + -6
Certificates of deposit + -6
U.S. government and agency securities 85,000,000  + 85,000,000  85,000,000  -6
Foreign government bonds 2,000,000  + 2,000,000  2,000,000  -6
Mortgage- and asset-backed securities 14,000,000  + 14,000,000  14,000,000  -6
Corporate notes and bonds 61,000,000  + 61,000,000  61,000,000  -6
Municipal securities 43,000,000  + 43,000,000  43,000,000  -6
Common and preferred stock 3,062,000,000  + 3,062,000,000  3,062,000,000  -6
Other investments + -6
Investments [Domain] 3,267,000,000  + 3,267,000,000  3,267,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash - -6
Mutual funds - -6
Commercial paper - -6
Certificates of deposit - -6
U.S. government and agency securities 360,000,000  - 360,000,000  360,000,000  -6
Foreign government bonds 13,000,000  - 13,000,000  13,000,000  -6
Mortgage- and asset-backed securities 4,000,000  - 4,000,000  4,000,000  -6
Corporate notes and bonds 12,000,000  - 12,000,000  12,000,000  -6
Municipal securities - -6
Common and preferred stock 34,000,000  - 34,000,000  34,000,000  -6
Other investments - -6
Investments [Domain] 423,000,000  - 423,000,000  (423,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash 3,624,000,000  + 3,624,000,000  3,624,000,000  -6
Mutual funds 1,478,000,000  + 1,478,000,000  1,478,000,000  -6
Commercial paper 69,000,000  + 69,000,000  69,000,000  -6
Certificates of deposit 972,000,000  + 972,000,000  972,000,000  -6
U.S. government and agency securities 16,000,000  + 16,000,000  16,000,000  -6
Foreign government bonds 1,504,000,000  + 1,504,000,000  1,504,000,000  -6
Mortgage- and asset-backed securities + -6
Corporate notes and bonds + -6
Municipal securities + -6
Common and preferred stock + -6
Other investments + -6
Investments [Domain] 7,663,000,000  + 7,663,000,000  7,663,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash + -6
Mutual funds + -6
Commercial paper 250,000,000  + 250,000,000  250,000,000  -6
Certificates of deposit 386,000,000  + 386,000,000  386,000,000  -6
U.S. government and agency securities 111,828,000,000  + 111,828,000,000  111,828,000,000  -6
Foreign government bonds 3,761,000,000  + 3,761,000,000  3,761,000,000  -6
Mortgage- and asset-backed securities 3,931,000,000  + 3,931,000,000  3,931,000,000  -6
Corporate notes and bonds 4,835,000,000  + 4,835,000,000  4,835,000,000  -6
Municipal securities 327,000,000  + 327,000,000  327,000,000  -6
Common and preferred stock + -6
Other investments + -6
Investments [Domain] 125,318,000,000  + 125,318,000,000  125,318,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash + -6
Mutual funds + -6
Commercial paper + -6
Certificates of deposit + -6
U.S. government and agency securities + -6
Foreign government bonds + -6
Mortgage- and asset-backed securities + -6
Corporate notes and bonds + -6
Municipal securities + -6
Common and preferred stock 5,500,000,000  + 5,500,000,000  5,500,000,000  -6
Other investments 523,000,000  + 523,000,000  523,000,000  -6
Investments [Domain] 6,023,000,000  + 6,023,000,000  6,023,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash + -6
Mutual funds + -6
Commercial paper + -6
Certificates of deposit + -6
U.S. government and agency securities 245,000,000  + 245,000,000  245,000,000  -6
Foreign government bonds 10,000,000  + 10,000,000  10,000,000  -6
Mortgage- and asset-backed securities 21,000,000  + 21,000,000  21,000,000  -6
Corporate notes and bonds 110,000,000  + 110,000,000  110,000,000  -6
Municipal securities 57,000,000  + 57,000,000  57,000,000  -6
Common and preferred stock 4,452,000,000  + 4,452,000,000  4,452,000,000  -6
Other investments + -6
Investments [Domain] 4,895,000,000  + 4,895,000,000  4,895,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash - -6
Mutual funds - -6
Commercial paper - -6
Certificates of deposit - -6
U.S. government and agency securities 11,000,000  - 11,000,000  11,000,000  -6
Foreign government bonds 18,000,000  - 18,000,000  18,000,000  -6
Mortgage- and asset-backed securities 2,000,000  - 2,000,000  2,000,000  -6
Corporate notes and bonds 35,000,000  - 35,000,000  35,000,000  -6
Municipal securities - -6
Common and preferred stock 236,000,000  - 236,000,000  236,000,000  -6
Other investments - -6
Investments [Domain] 302,000,000  - 302,000,000  (302,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash 3,501,000,000  + 3,501,000,000  3,501,000,000  -6
Mutual funds 1,012,000,000  + 1,012,000,000  1,012,000,000  -6
Commercial paper 298,000,000  + 298,000,000  298,000,000  -6
Certificates of deposit 868,000,000  + 868,000,000  868,000,000  -6
U.S. government and agency securities 100,000,000  + 100,000,000  100,000,000  -6
Foreign government bonds 731,000,000  + 731,000,000  731,000,000  -6
Mortgage- and asset-backed securities + -6
Corporate notes and bonds + -6
Municipal securities + -6
Common and preferred stock + -6
Other investments + -6
Investments [Domain] 6,510,000,000  + 6,510,000,000  6,510,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash + -6
Mutual funds + -6
Commercial paper + -6
Certificates of deposit 132,000,000  + 132,000,000  132,000,000  -6
U.S. government and agency securities 90,104,000,000  + 90,104,000,000  90,104,000,000  -6
Foreign government bonds 4,763,000,000  + 4,763,000,000  4,763,000,000  -6
Mortgage- and asset-backed securities 4,808,000,000  + 4,808,000,000  4,808,000,000  -6
Corporate notes and bonds 6,584,000,000  + 6,584,000,000  6,584,000,000  -6
Municipal securities 342,000,000  + 342,000,000  342,000,000  -6
Common and preferred stock + -6
Other investments (3,000,000) + (3,000,000) (3,000,000) -6
Investments [Domain] 106,730,000,000  + 106,730,000,000  106,730,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Investments [Domain] [Member Aggregation]
Cash + -6
Mutual funds + -6
Commercial paper + -6
Certificates of deposit + -6
U.S. government and agency securities + -6
Foreign government bonds + -6
Mortgage- and asset-backed securities + -6
Corporate notes and bonds + -6
Municipal securities + -6
Common and preferred stock 9,813,000,000  + 9,813,000,000  9,813,000,000  -6
Other investments 618,000,000  + 618,000,000  618,000,000  -6
Investments [Domain] 10,431,000,000  + 10,431,000,000  10,431,000,000  -6 OK
 

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]
No business rules found for this component.

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]
No business rules found for this component.

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]

XBRL Calculations

Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (3,000,000) + 3,000,000  3,000,000  DR -6
12 Months or Greater - Unrealized Losses (1,000,000) + 1,000,000  1,000,000  DR -6
Total Unrealized Losses (4,000,000) 4,000,000  4,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (348,000,000) + 348,000,000  348,000,000  DR -6
12 Months or Greater - Unrealized Losses (12,000,000) + 12,000,000  12,000,000  DR -6
Total Unrealized Losses (360,000,000) 360,000,000  360,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (2,000,000) + 2,000,000  2,000,000  DR -6
12 Months or Greater - Unrealized Losses (11,000,000) + 11,000,000  11,000,000  DR -6
Total Unrealized Losses (13,000,000) 13,000,000  13,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (367,000,000) + 367,000,000  367,000,000  DR -6
12 Months or Greater - Unrealized Losses (56,000,000) + 56,000,000  56,000,000  DR -6
Total Unrealized Losses (423,000,000) 423,000,000  423,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (8,000,000) + 8,000,000  8,000,000  DR -6
12 Months or Greater - Unrealized Losses (4,000,000) + 4,000,000  4,000,000  DR -6
Total Unrealized Losses (12,000,000) 12,000,000  12,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (6,000,000) + 6,000,000  6,000,000  DR -6
12 Months or Greater - Unrealized Losses (28,000,000) + 28,000,000  28,000,000  DR -6
Total Unrealized Losses (34,000,000) 34,000,000  34,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (147,000,000) + 147,000,000  147,000,000  DR -6
12 Months or Greater - Unrealized Losses (89,000,000) + 89,000,000  89,000,000  DR -6
Total Unrealized Losses (236,000,000) 236,000,000  236,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (3,000,000) + 3,000,000  3,000,000  DR -6
12 Months or Greater - Unrealized Losses (15,000,000) + 15,000,000  15,000,000  DR -6
Total Unrealized Losses (18,000,000) 18,000,000  18,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (3,000,000) + 3,000,000  3,000,000  DR -6
12 Months or Greater - Unrealized Losses (8,000,000) + 8,000,000  8,000,000  DR -6
Total Unrealized Losses (11,000,000) 11,000,000  11,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (1,000,000) + 1,000,000  1,000,000  DR -6
12 Months or Greater - Unrealized Losses (1,000,000) + 1,000,000  1,000,000  DR -6
Total Unrealized Losses (2,000,000) 2,000,000  2,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (11,000,000) + 11,000,000  11,000,000  DR -6
12 Months or Greater - Unrealized Losses (24,000,000) + 24,000,000  24,000,000  DR -6
Total Unrealized Losses (35,000,000) 35,000,000  35,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Unrealized Losses [Roll Up]
Less than 12 Months - Unrealized Losses (165,000,000) + 165,000,000  165,000,000  DR -6
12 Months or Greater - Unrealized Losses (137,000,000) + 137,000,000  137,000,000  DR -6
Total Unrealized Losses (302,000,000) 302,000,000  302,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 4,006,000,000  + 4,006,000,000  4,006,000,000  DR -6
12 Months or Greater - Fair Value 23,000,000  + 23,000,000  23,000,000  DR -6
Total Fair Value 4,029,000,000  4,029,000,000  4,029,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 669,000,000  + 669,000,000  669,000,000  DR -6
12 Months or Greater - Fair Value 177,000,000  + 177,000,000  177,000,000  DR -6
Total Fair Value 846,000,000  846,000,000  846,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 69,000,000  + 69,000,000  69,000,000  DR -6
12 Months or Greater - Fair Value 148,000,000  + 148,000,000  148,000,000  DR -6
Total Fair Value 217,000,000  217,000,000  217,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 87,558,000,000  + 87,558,000,000  87,558,000,000  DR -6
12 Months or Greater - Fair Value 371,000,000  + 371,000,000  371,000,000  DR -6
Total Fair Value 87,929,000,000  87,929,000,000  87,929,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 1,068,000,000  + 1,068,000,000  1,068,000,000  DR -6
12 Months or Greater - Fair Value 198,000,000  + 198,000,000  198,000,000  DR -6
Total Fair Value 1,266,000,000  1,266,000,000  1,266,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 93,370,000,000  + 93,370,000,000  93,370,000,000  DR -6
12 Months or Greater - Fair Value 917,000,000  + 917,000,000  917,000,000  DR -6
Total Fair Value 94,287,000,000  94,287,000,000  94,287,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 5,816,000,000  + 5,816,000,000  5,816,000,000  DR -6
12 Months or Greater - Fair Value 432,000,000  + 432,000,000  432,000,000  DR -6
Total Fair Value 6,248,000,000  6,248,000,000  6,248,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 12,188,000,000  + 12,188,000,000  12,188,000,000  DR -6
12 Months or Greater - Fair Value 1,967,000,000  + 1,967,000,000  1,967,000,000  DR -6
Total Fair Value 14,155,000,000  14,155,000,000  14,155,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 1,180,000,000  + 1,180,000,000  1,180,000,000  DR -6
12 Months or Greater - Fair Value 788,000,000  + 788,000,000  788,000,000  DR -6
Total Fair Value 1,968,000,000  1,968,000,000  1,968,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 896,000,000  + 896,000,000  896,000,000  DR -6
12 Months or Greater - Fair Value 390,000,000  + 390,000,000  390,000,000  DR -6
Total Fair Value 1,286,000,000  1,286,000,000  1,286,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 844,000,000  + 844,000,000  844,000,000  DR -6
12 Months or Greater - Fair Value 322,000,000  + 322,000,000  322,000,000  DR -6
Total Fair Value 1,166,000,000  1,166,000,000  1,166,000,000  DR -6 OK
 
Network
100610 - Disclosure - Unrealized Losses on Investments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureUnrealizedLossesOnInvestmentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total Fair Value [Roll Up]
Less than 12 Months - Fair Value 3,452,000,000  + 3,452,000,000  3,452,000,000  DR -6
12 Months or Greater - Fair Value 35,000,000  + 35,000,000  35,000,000  DR -6
Total Fair Value 3,487,000,000  3,487,000,000  3,487,000,000  DR -6 OK
 

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 87,558,000,000  + 87,558,000,000  87,558,000,000  -6
Foreign government bonds 4,006,000,000  + 4,006,000,000  4,006,000,000  -6
Mortgage- and asset-backed securities 1,068,000,000  + 1,068,000,000  1,068,000,000  -6
Corporate notes and bonds 669,000,000  + 669,000,000  669,000,000  -6
Common and preferred stock 69,000,000  + 69,000,000  69,000,000  -6
Major Types of Debt and Equity Securities [Domain] 93,370,000,000  + 93,370,000,000  93,370,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 348,000,000  - 348,000,000  348,000,000  -6
Foreign government bonds 2,000,000  - 2,000,000  2,000,000  -6
Mortgage- and asset-backed securities 3,000,000  - 3,000,000  3,000,000  -6
Corporate notes and bonds 8,000,000  - 8,000,000  8,000,000  -6
Common and preferred stock 6,000,000  - 6,000,000  6,000,000  -6
Major Types of Debt and Equity Securities [Domain] 367,000,000  - 367,000,000  (367,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 371,000,000  + 371,000,000  371,000,000  -6
Foreign government bonds 23,000,000  + 23,000,000  23,000,000  -6
Mortgage- and asset-backed securities 198,000,000  + 198,000,000  198,000,000  -6
Corporate notes and bonds 177,000,000  + 177,000,000  177,000,000  -6
Common and preferred stock 148,000,000  + 148,000,000  148,000,000  -6
Major Types of Debt and Equity Securities [Domain] 917,000,000  + 917,000,000  917,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 12,000,000  - 12,000,000  12,000,000  -6
Foreign government bonds 11,000,000  - 11,000,000  11,000,000  -6
Mortgage- and asset-backed securities 1,000,000  - 1,000,000  1,000,000  -6
Corporate notes and bonds 4,000,000  - 4,000,000  4,000,000  -6
Common and preferred stock 28,000,000  - 28,000,000  28,000,000  -6
Major Types of Debt and Equity Securities [Domain] 56,000,000  - 56,000,000  (56,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 87,929,000,000  + 87,929,000,000  87,929,000,000  -6
Foreign government bonds 4,029,000,000  + 4,029,000,000  4,029,000,000  -6
Mortgage- and asset-backed securities 1,266,000,000  + 1,266,000,000  1,266,000,000  -6
Corporate notes and bonds 846,000,000  + 846,000,000  846,000,000  -6
Common and preferred stock 217,000,000  + 217,000,000  217,000,000  -6
Major Types of Debt and Equity Securities [Domain] 94,287,000,000  + 94,287,000,000  94,287,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 360,000,000  - 360,000,000  360,000,000  -6
Foreign government bonds 13,000,000  - 13,000,000  13,000,000  -6
Mortgage- and asset-backed securities 4,000,000  - 4,000,000  4,000,000  -6
Corporate notes and bonds 12,000,000  - 12,000,000  12,000,000  -6
Common and preferred stock 34,000,000  - 34,000,000  34,000,000  -6
Major Types of Debt and Equity Securities [Domain] 423,000,000  - 423,000,000  (423,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 5,816,000,000  + 5,816,000,000  5,816,000,000  -6
Foreign government bonds 3,452,000,000  + 3,452,000,000  3,452,000,000  -6
Mortgage- and asset-backed securities 844,000,000  + 844,000,000  844,000,000  -6
Corporate notes and bonds 1,180,000,000  + 1,180,000,000  1,180,000,000  -6
Common and preferred stock 896,000,000  + 896,000,000  896,000,000  -6
Major Types of Debt and Equity Securities [Domain] 12,188,000,000  + 12,188,000,000  12,188,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 3,000,000  - 3,000,000  3,000,000  -6
Foreign government bonds 3,000,000  - 3,000,000  3,000,000  -6
Mortgage- and asset-backed securities 1,000,000  - 1,000,000  1,000,000  -6
Corporate notes and bonds 11,000,000  - 11,000,000  11,000,000  -6
Common and preferred stock 147,000,000  - 147,000,000  147,000,000  -6
Major Types of Debt and Equity Securities [Domain] 165,000,000  - 165,000,000  (165,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 432,000,000  + 432,000,000  432,000,000  -6
Foreign government bonds 35,000,000  + 35,000,000  35,000,000  -6
Mortgage- and asset-backed securities 322,000,000  + 322,000,000  322,000,000  -6
Corporate notes and bonds 788,000,000  + 788,000,000  788,000,000  -6
Common and preferred stock 390,000,000  + 390,000,000  390,000,000  -6
Major Types of Debt and Equity Securities [Domain] 1,967,000,000  + 1,967,000,000  1,967,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 8,000,000  - 8,000,000  8,000,000  -6
Foreign government bonds 15,000,000  - 15,000,000  15,000,000  -6
Mortgage- and asset-backed securities 1,000,000  - 1,000,000  1,000,000  -6
Corporate notes and bonds 24,000,000  - 24,000,000  24,000,000  -6
Common and preferred stock 89,000,000  - 89,000,000  89,000,000  -6
Major Types of Debt and Equity Securities [Domain] 137,000,000  - 137,000,000  (137,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 6,248,000,000  + 6,248,000,000  6,248,000,000  -6
Foreign government bonds 3,487,000,000  + 3,487,000,000  3,487,000,000  -6
Mortgage- and asset-backed securities 1,166,000,000  + 1,166,000,000  1,166,000,000  -6
Corporate notes and bonds 1,968,000,000  + 1,968,000,000  1,968,000,000  -6
Common and preferred stock 1,286,000,000  + 1,286,000,000  1,286,000,000  -6
Major Types of Debt and Equity Securities [Domain] 14,155,000,000  + 14,155,000,000  14,155,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Major Types of Debt and Equity Securities [Domain] [Member Aggregation]
U.S. government and agency securities 11,000,000  - 11,000,000  11,000,000  -6
Foreign government bonds 18,000,000  - 18,000,000  18,000,000  -6
Mortgage- and asset-backed securities 2,000,000  - 2,000,000  2,000,000  -6
Corporate notes and bonds 35,000,000  - 35,000,000  35,000,000  -6
Common and preferred stock 236,000,000  - 236,000,000  236,000,000  -6
Major Types of Debt and Equity Securities [Domain] 302,000,000  - 302,000,000  (302,000,000) -6 OK
 

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]

XBRL Calculations

Network
100620 - Disclosure - Debt Investment Maturities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDebtInvestmentMaturitiesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Due in one year or less 18,212,000,000  + 18,212,000,000  18,212,000,000  DR -6
Due after one year through five years 102,374,000,000  + 102,374,000,000  102,374,000,000  DR -6
Due after five years through 10 years 6,478,000,000  + 6,478,000,000  6,478,000,000  DR -6
Due after 10 years 999,000,000  + 999,000,000  999,000,000  DR -6
Total 128,063,000,000  128,063,000,000  128,063,000,000  DR -6 OK
 
Network
100620 - Disclosure - Debt Investment Maturities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDebtInvestmentMaturitiesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Due in one year or less 18,188,000,000  + 18,188,000,000  18,188,000,000  DR -6
Due after one year through five years 102,168,000,000  + 102,168,000,000  102,168,000,000  DR -6
Due after five years through 10 years 6,504,000,000  + 6,504,000,000  6,504,000,000  DR -6
Due after 10 years 1,019,000,000  + 1,019,000,000  1,019,000,000  DR -6
Total 127,879,000,000  127,879,000,000  127,879,000,000  DR -6 OK
 

Component: (Network and Table)
Network
100630 - Disclosure - Derivatives - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDerivativesAdditionalInformationDetail)
Table Derivative [Table]
No business rules found for this component.

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]

XBRL Calculations

Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, assets [Roll Up]
Derivative Assets 6,000,000  + 6,000,000  6,000,000  DR -6
Gross amounts of derivatives offset on the balance sheet, assets (8,000,000) - 8,000,000  8,000,000  CR -6
Net amounts presented on the balance sheet, assets (2,000,000) + (2,000,000) (2,000,000) DR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, assets [Roll Up]
Derivative Assets 100,000,000  + 100,000,000  100,000,000  DR -6
Gross amounts of derivatives offset on the balance sheet, assets (20,000,000) - 20,000,000  20,000,000  CR -6
Net amounts presented on the balance sheet, assets 80,000,000  + 80,000,000  80,000,000  DR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, assets [Roll Up]
Derivative Assets 336,000,000  + 336,000,000  336,000,000  DR -6
Gross amounts of derivatives offset on the balance sheet, assets (132,000,000) - 132,000,000  132,000,000  CR -6
Net amounts presented on the balance sheet, assets 204,000,000  + 204,000,000  204,000,000  DR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, assets [Roll Up]
Derivative Assets 67,000,000  + 67,000,000  67,000,000  DR -6
Gross amounts of derivatives offset on the balance sheet, assets (67,000,000) - 67,000,000  67,000,000  CR -6
Net amounts presented on the balance sheet, assets + DR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, assets [Roll Up]
Derivative Assets 69,000,000  + 69,000,000  69,000,000  DR -6
Gross amounts of derivatives offset on the balance sheet, assets (74,000,000) - 74,000,000  74,000,000  CR -6
Net amounts presented on the balance sheet, assets (5,000,000) + (5,000,000) (5,000,000) DR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, assets [Roll Up]
Derivative Assets 548,000,000  + 548,000,000  548,000,000  DR -6
Gross amounts of derivatives offset on the balance sheet, assets (302,000,000) - 302,000,000  302,000,000  CR -6
Net amounts presented on the balance sheet, assets 246,000,000  + 246,000,000  246,000,000  DR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, assets [Roll Up]
Derivative Assets 18,000,000  + 18,000,000  18,000,000  DR -6
Gross amounts of derivatives offset on the balance sheet, assets (25,000,000) - 25,000,000  25,000,000  CR -6
Net amounts presented on the balance sheet, assets (7,000,000) + (7,000,000) (7,000,000) DR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, liabilities [Roll Up]
Derivative Liabilities (8,000,000) + 8,000,000  8,000,000  CR -6
Gross amounts of derivatives offset on the balance sheet, liabilities 7,000,000  - 7,000,000  7,000,000  DR -6
Net amounts presented on the balance sheet, liabilities (1,000,000) + 1,000,000  1,000,000  CR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, liabilities [Roll Up]
Derivative Liabilities (334,000,000) + 334,000,000  334,000,000  CR -6
Gross amounts of derivatives offset on the balance sheet, liabilities 221,000,000  - 221,000,000  221,000,000  DR -6
Net amounts presented on the balance sheet, liabilities (113,000,000) + 113,000,000  113,000,000  CR -6 OK
 
Network
100640 - Disclosure - Fair Values of Derivative Instruments (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFairValuesOfDerivativeInstrumentsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net amounts presented on the balance sheet, liabilities [Roll Up]
Derivative Liabilities (630,000,000) + 630,000,000  630,000,000  CR -6
Gross amounts of derivatives offset on the balance sheet, liabilities 398,000,000  - 398,000,000  398,000,000  DR -6
Net amounts presented on the balance sheet, liabilities (232,000,000) + 232,000,000  232,000,000  CR -6 OK
 

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 67,000,000  + 67,000,000  67,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 67,000,000  + 67,000,000  67,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 336,000,000  + 336,000,000  336,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 336,000,000  + 336,000,000  336,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 100,000,000  + 100,000,000  100,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 100,000,000  + 100,000,000  100,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 6,000,000  + 6,000,000  6,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 6,000,000  + 6,000,000  6,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 8,000,000  - 8,000,000  8,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 8,000,000  - 8,000,000  (8,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 18,000,000  + 18,000,000  18,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 18,000,000  + 18,000,000  18,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 548,000,000  + 548,000,000  548,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 548,000,000  + 548,000,000  548,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance Sheet Offsetting Eligibility [Domain] [Member Aggregation]
Eligible for Offsetting 630,000,000  - 630,000,000  630,000,000  -6
Balance Sheet Offsetting Eligibility [Domain] 630,000,000  - 630,000,000  (630,000,000) -6 OK
 

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]

XBRL Calculations

Network
100650 - Disclosure - Gains (Losses) on Fair Value Hedges and Related Hedged Items (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesOnFairValueHedgesAndRelatedHedgedItemsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total amount of ineffectiveness [Roll Up]
Derivatives 441,000,000  + 441,000,000  441,000,000  CR -6
Hedged items (386,000,000) + (386,000,000) (386,000,000) CR -6
Total amount of ineffectiveness 55,000,000  55,000,000  55,000,000  CR -6 OK
 
Network
100650 - Disclosure - Gains (Losses) on Fair Value Hedges and Related Hedged Items (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesOnFairValueHedgesAndRelatedHedgedItemsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total amount of ineffectiveness [Roll Up]
Derivatives (74,000,000) + (74,000,000) (74,000,000) CR -6
Hedged items 74,000,000  + 74,000,000  74,000,000  CR -6
Total amount of ineffectiveness CR -6 OK
 
Network
100650 - Disclosure - Gains (Losses) on Fair Value Hedges and Related Hedged Items (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesOnFairValueHedgesAndRelatedHedgedItemsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total amount of ineffectiveness [Roll Up]
Derivatives (797,000,000) + (797,000,000) (797,000,000) CR -6
Hedged items 838,000,000  + 838,000,000  838,000,000  CR -6
Total amount of ineffectiveness 41,000,000  41,000,000  41,000,000  CR -6 OK
 
Network
100650 - Disclosure - Gains (Losses) on Fair Value Hedges and Related Hedged Items (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesOnFairValueHedgesAndRelatedHedgedItemsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total amount of ineffectiveness [Roll Up]
Derivatives (76,000,000) + (76,000,000) (76,000,000) CR -6
Hedged items 76,000,000  + 76,000,000  76,000,000  CR -6
Total amount of ineffectiveness CR -6 OK
 
Network
100650 - Disclosure - Gains (Losses) on Fair Value Hedges and Related Hedged Items (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesOnFairValueHedgesAndRelatedHedgedItemsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total amount of ineffectiveness [Roll Up]
Derivatives 741,000,000  + 741,000,000  741,000,000  CR -6
Hedged items (725,000,000) + (725,000,000) (725,000,000) CR -6
Total amount of ineffectiveness 16,000,000  16,000,000  16,000,000  CR -6 OK
 
Network
100650 - Disclosure - Gains (Losses) on Fair Value Hedges and Related Hedged Items (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGainsLossesOnFairValueHedgesAndRelatedHedgedItemsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total amount of ineffectiveness [Roll Up]
Derivatives (107,000,000) + (107,000,000) (107,000,000) CR -6
Hedged items 107,000,000  + 107,000,000  107,000,000  CR -6
Total amount of ineffectiveness CR -6 OK
 

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]
No business rules found for this component.

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Derivative Contract [Domain] [Member Aggregation]
Foreign Exchange Contracts (117,000,000) + (117,000,000) (117,000,000) -6
Equity Contracts (114,000,000) + (114,000,000) (114,000,000) -6
Interest Rate Contracts 14,000,000  + 14,000,000  14,000,000  -6
Credit Contracts 5,000,000  + 5,000,000  5,000,000  -6
Commodity Contracts (22,000,000) + (22,000,000) (22,000,000) -6
Derivative Contract [Domain] (234,000,000) + (234,000,000) (234,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Derivative Contract [Domain] [Member Aggregation]
Foreign Exchange Contracts (55,000,000) + (55,000,000) (55,000,000) -6
Equity Contracts (21,000,000) + (21,000,000) (21,000,000) -6
Interest Rate Contracts 10,000,000  + 10,000,000  10,000,000  -6
Credit Contracts (1,000,000) + (1,000,000) (1,000,000) -6
Commodity Contracts (87,000,000) + (87,000,000) (87,000,000) -6
Derivative Contract [Domain] (154,000,000) + (154,000,000) (154,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Derivative Contract [Domain] [Member Aggregation]
Foreign Exchange Contracts (483,000,000) + (483,000,000) (483,000,000) -6
Equity Contracts (19,000,000) + (19,000,000) (19,000,000) -6
Interest Rate Contracts 23,000,000  + 23,000,000  23,000,000  -6
Credit Contracts (1,000,000) + (1,000,000) (1,000,000) -6
Commodity Contracts (223,000,000) + (223,000,000) (223,000,000) -6
Derivative Contract [Domain] (703,000,000) + (703,000,000) (703,000,000) -6 OK
 

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]

Member Aggregation Computations


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]

XBRL Calculations

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)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Recorded basis of investment components [Roll Up]
Net fair value of assets measured at fair value on a recurring basis 133,985,000,000  + 133,985,000,000  133,985,000,000  DR -6
Other 1,000,000  + 1,000,000  1,000,000  DR -6
Recorded basis of investment components 139,004,000,000  139,004,000,000  133,986,000,000  DR -6 Calculation Inconsistency; Difference of (5,018,000,000).
 
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)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Recorded basis of investment components [Roll Up]
Net fair value of assets measured at fair value on a recurring basis 119,019,000,000  + 119,019,000,000  119,019,000,000  DR -6
Other 12,000,000  + 12,000,000  12,000,000  DR -6
Recorded basis of investment components 123,671,000,000  123,671,000,000  119,031,000,000  DR -6 Calculation Inconsistency; Difference of (4,640,000,000).
 

Component: (Network and Table)
Network
100710 - Disclosure - Components of Inventories (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfInventoriesDetail)
Table Inventory, Current [Table]

XBRL Calculations

Network
100710 - Disclosure - Components of Inventories (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfInventoriesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Raw materials 797,000,000  + 797,000,000  797,000,000  DR -6
Work in process 145,000,000  + 145,000,000  145,000,000  DR -6
Finished goods 1,239,000,000  + 1,239,000,000  1,239,000,000  DR -6
Total 2,181,000,000  2,181,000,000  2,181,000,000  DR -6 OK
 
Network
100710 - Disclosure - Components of Inventories (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfInventoriesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Raw materials 612,000,000  + 612,000,000  612,000,000  DR -6
Work in process 158,000,000  + 158,000,000  158,000,000  DR -6
Finished goods 1,481,000,000  + 1,481,000,000  1,481,000,000  DR -6
Total 2,251,000,000  2,251,000,000  2,251,000,000  DR -6 OK
 

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]

XBRL Calculations

Network
100720 - Disclosure - Components of Property and Equipment (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfPropertyAndEquipmentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total, net [Roll Up]
Total, at cost [Roll Up]
Land 1,107,000,000  + 1,107,000,000  1,107,000,000  DR -6
Buildings and improvements 16,284,000,000  + 16,284,000,000  16,284,000,000  DR -6
Leasehold improvements 5,064,000,000  + 5,064,000,000  5,064,000,000  DR -6
Computer equipment and software 21,414,000,000  + 21,414,000,000  21,414,000,000  DR -6
Furniture and equipment 4,044,000,000  + 4,044,000,000  4,044,000,000  DR -6
Total, at cost 47,913,000,000  + 47,913,000,000  47,913,000,000  DR -6 OK
 
Accumulated depreciation (24,179,000,000) - 24,179,000,000  24,179,000,000  CR -6
Total, net 23,734,000,000  23,734,000,000  23,734,000,000  DR -6 OK
 
Network
100720 - Disclosure - Components of Property and Equipment (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureComponentsOfPropertyAndEquipmentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total, net [Roll Up]
Total, at cost [Roll Up]
Land 824,000,000  + 824,000,000  824,000,000  DR -6
Buildings and improvements 12,393,000,000  + 12,393,000,000  12,393,000,000  DR -6
Leasehold improvements 3,659,000,000  + 3,659,000,000  3,659,000,000  DR -6
Computer equipment and software 17,391,000,000  + 17,391,000,000  17,391,000,000  DR -6
Furniture and equipment 3,889,000,000  + 3,889,000,000  3,889,000,000  DR -6
Total, at cost 38,156,000,000  + 38,156,000,000  38,156,000,000  DR -6 OK
 
Accumulated depreciation (19,800,000,000) - 19,800,000,000  19,800,000,000  CR -6
Total, net 18,356,000,000  18,356,000,000  18,356,000,000  DR -6 OK
 

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]
No business rules found for this component.

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]
No business rules found for this component.

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]

XBRL Calculations

Network
100750 - Disclosure - Major Classes of Assets and Liabilities to Which We Allocated the Purchase Price (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureMajorClassesOfAssetsAndLiabilitiesToWhichWeAllocatedPurchasePriceDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-12-08
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total purchase price [Roll Up]
Cash and cash equivalents 1,328,000,000  + 1,328,000,000  1,328,000,000  DR -6
Short-term investments 2,110,000,000  + 2,110,000,000  2,110,000,000  DR -6
Other current assets 697,000,000  + 697,000,000  697,000,000  DR -6
Property and equipment 1,529,000,000  + 1,529,000,000  1,529,000,000  DR -6
Intangible assets 7,887,000,000  + 7,887,000,000  7,887,000,000  DR -6
Goodwill 16,803,000,000  + 16,803,000,000  16,803,000,000  DR -6
Short-term debt (1,323,000,000) - 1,323,000,000  1,323,000,000  CR -6
Other current liabilities (1,117,000,000) - 1,117,000,000  1,117,000,000  CR -6
Deferred income taxes (774,000,000) - 774,000,000  774,000,000  CR -6
Other (131,000,000) - 131,000,000  131,000,000  CR -6
Total purchase price 27,009,000,000  27,009,000,000  27,009,000,000  DR -6 OK
 

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-12-08
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Customer-related 3,607,000,000  + 3,607,000,000  3,607,000,000  -6
Marketing-related (trade names) 2,148,000,000  + 2,148,000,000  2,148,000,000  -6
Technology-based 2,109,000,000  + 2,109,000,000  2,109,000,000  -6
Contract-based 23,000,000  + 23,000,000  23,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 7,887,000,000  + 7,887,000,000  7,887,000,000  -6 OK
 

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]
No business rules found for this component.

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]
No business rules found for this component.

Component: (Network and Table)
Network
100800 - Disclosure - Carrying Amount of Goodwill (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureCarryingAmountOfGoodwillDetail)
Table Schedule of Goodwill [Table]

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 5,467,000,000  + 5,467,000,000  5,467,000,000  DR -6
Acquisitions 49,000,000  + 49,000,000  49,000,000  DR -6
Other 39,000,000  + 39,000,000  39,000,000  DR -6
Ending Balance 5,555,000,000  + 5,555,000,000  5,555,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 5,727,000,000  + 5,727,000,000  5,727,000,000  DR -6
Acquisitions 115,000,000  + 115,000,000  115,000,000  DR -6
Other (14,000,000) + (14,000,000) (14,000,000) DR -6
Ending Balance 5,828,000,000  + 5,828,000,000  5,828,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 17,872,000,000  + 17,872,000,000  17,872,000,000  DR -6
Acquisitions 17,236,000,000  + 17,236,000,000  17,236,000,000  DR -6
Other 14,000,000  + 14,000,000  14,000,000  DR -6
Ending Balance 35,122,000,000  + 35,122,000,000  35,122,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 6,678,000,000  + 6,678,000,000  6,678,000,000  DR -6
Acquisitions 17,072,000,000  + 17,072,000,000  17,072,000,000  DR -6
Other (11,000,000) + (11,000,000) (11,000,000) DR -6
Ending Balance 23,739,000,000  + 23,739,000,000  23,739,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 16,939,000,000  + 16,939,000,000  16,939,000,000  DR -6
Acquisitions 1,092,000,000  + 1,092,000,000  1,092,000,000  DR -6
Other (159,000,000) + (159,000,000) (159,000,000) DR -6
Ending Balance 17,872,000,000  + 17,872,000,000  17,872,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 5,713,000,000  + 5,713,000,000  5,713,000,000  DR -6
Acquisitions 100,000,000  + 100,000,000  100,000,000  DR -6
Other (86,000,000) + (86,000,000) (86,000,000) DR -6
Ending Balance 5,727,000,000  + 5,727,000,000  5,727,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 4,917,000,000  + 4,917,000,000  4,917,000,000  DR -6
Acquisitions 549,000,000  + 549,000,000  549,000,000  DR -6
Other 1,000,000  + 1,000,000  1,000,000  DR -6
Ending Balance 5,467,000,000  + 5,467,000,000  5,467,000,000  DR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Ending Balance [Roll Forward]
Beginning Balance 6,309,000,000  + 6,309,000,000  6,309,000,000  DR -6
Acquisitions 443,000,000  + 443,000,000  443,000,000  DR -6
Other (74,000,000) + (74,000,000) (74,000,000) DR -6
Ending Balance 6,678,000,000  + 6,678,000,000  6,678,000,000  DR -6 OK
 

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Segments [Domain] [Member Aggregation]
Productivity and Business Processes 17,072,000,000  + 17,072,000,000  17,072,000,000  -6
Intelligent Cloud 49,000,000  + 49,000,000  49,000,000  -6
More Personal Computing 115,000,000  + 115,000,000  115,000,000  -6
Segments [Domain] 17,236,000,000  + 17,236,000,000  17,236,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Segments [Domain] [Member Aggregation]
Productivity and Business Processes (11,000,000) + (11,000,000) (11,000,000) -6
Intelligent Cloud 39,000,000  + 39,000,000  39,000,000  -6
More Personal Computing (14,000,000) + (14,000,000) (14,000,000) -6
Segments [Domain] 14,000,000  + 14,000,000  14,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Segments [Domain] [Member Aggregation]
Productivity and Business Processes 443,000,000  + 443,000,000  443,000,000  -6
Intelligent Cloud 549,000,000  + 549,000,000  549,000,000  -6
More Personal Computing 100,000,000  + 100,000,000  100,000,000  -6
Segments [Domain] 1,092,000,000  + 1,092,000,000  1,092,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Segments [Domain] [Member Aggregation]
Productivity and Business Processes (74,000,000) + (74,000,000) (74,000,000) -6
Intelligent Cloud 1,000,000  + 1,000,000  1,000,000  -6
More Personal Computing (86,000,000) + (86,000,000) (86,000,000) -6
Segments [Domain] (159,000,000) + (159,000,000) (159,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Segments [Domain] [Member Aggregation]
Productivity and Business Processes 23,739,000,000  + 23,739,000,000  23,739,000,000  -6
Intelligent Cloud 5,555,000,000  + 5,555,000,000  5,555,000,000  -6
More Personal Computing 5,828,000,000  + 5,828,000,000  5,828,000,000  -6
Segments [Domain] 35,122,000,000  + 35,122,000,000  35,122,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Segments [Domain] [Member Aggregation]
Productivity and Business Processes 6,678,000,000  + 6,678,000,000  6,678,000,000  -6
Intelligent Cloud 5,467,000,000  + 5,467,000,000  5,467,000,000  -6
More Personal Computing 5,727,000,000  + 5,727,000,000  5,727,000,000  -6
Segments [Domain] 17,872,000,000  + 17,872,000,000  17,872,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Segments [Domain] [Member Aggregation]
Productivity and Business Processes 6,309,000,000  + 6,309,000,000  6,309,000,000  -6
Intelligent Cloud 4,917,000,000  + 4,917,000,000  4,917,000,000  -6
More Personal Computing 5,713,000,000  + 5,713,000,000  5,713,000,000  -6
Segments [Domain] 16,939,000,000  + 16,939,000,000  16,939,000,000  -6 OK
 

Component: (Network and Table)
Network
100810 - Disclosure - Goodwill - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureGoodwillAdditionalInformationDetail)
Table Schedule of Goodwill [Table]
No business rules found for this component.

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]

XBRL Calculations

Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 841,000,000  + 841,000,000  841,000,000  DR -6
Accumulated Amortization (722,000,000) - 722,000,000  722,000,000  CR -6
Net Carrying Amount 119,000,000  119,000,000  119,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 16,667,000,000  + 16,667,000,000  16,667,000,000  DR -6
Accumulated Amortization (6,561,000,000) - 6,561,000,000  6,561,000,000  CR -6
Net Carrying Amount 10,106,000,000  10,106,000,000  10,106,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 7,765,000,000  + 7,765,000,000  7,765,000,000  DR -6
Accumulated Amortization (4,318,000,000) - 4,318,000,000  4,318,000,000  CR -6
Net Carrying Amount 3,447,000,000  3,447,000,000  3,447,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 4,016,000,000  + 4,016,000,000  4,016,000,000  DR -6
Accumulated Amortization (829,000,000) - 829,000,000  829,000,000  CR -6
Net Carrying Amount 3,187,000,000  3,187,000,000  3,187,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 4,045,000,000  + 4,045,000,000  4,045,000,000  DR -6
Accumulated Amortization (692,000,000) - 692,000,000  692,000,000  CR -6
Net Carrying Amount 3,353,000,000  3,353,000,000  3,353,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 9,100,000,000  + 9,100,000,000  9,100,000,000  DR -6
Accumulated Amortization (5,367,000,000) - 5,367,000,000  5,367,000,000  CR -6
Net Carrying Amount 3,733,000,000  3,733,000,000  3,733,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 796,000,000  + 796,000,000  796,000,000  DR -6
Accumulated Amortization (718,000,000) - 718,000,000  718,000,000  CR -6
Net Carrying Amount 78,000,000  78,000,000  78,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 5,970,000,000  + 5,970,000,000  5,970,000,000  DR -6
Accumulated Amortization (3,648,000,000) - 3,648,000,000  3,648,000,000  CR -6
Net Carrying Amount 2,322,000,000  2,322,000,000  2,322,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 465,000,000  + 465,000,000  465,000,000  DR -6
Accumulated Amortization (385,000,000) - 385,000,000  385,000,000  CR -6
Net Carrying Amount 80,000,000  80,000,000  80,000,000  DR -6 OK
 
Network
100820 - Disclosure - Finite-Lived Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFiniteLivedIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Gross Carrying Amount 1,869,000,000  + 1,869,000,000  1,869,000,000  DR -6
Accumulated Amortization (616,000,000) - 616,000,000  616,000,000  CR -6
Net Carrying Amount 1,253,000,000  1,253,000,000  1,253,000,000  DR -6 OK
 

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Technology-based 7,765,000,000  + 7,765,000,000  7,765,000,000  -6
Marketing-related 4,016,000,000  + 4,016,000,000  4,016,000,000  -6
Contract-based 841,000,000  + 841,000,000  841,000,000  -6
Customer-related 4,045,000,000  + 4,045,000,000  4,045,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 16,667,000,000  + 16,667,000,000  16,667,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Technology-based 4,318,000,000  - 4,318,000,000  4,318,000,000  -6
Marketing-related 829,000,000  - 829,000,000  829,000,000  -6
Contract-based 722,000,000  - 722,000,000  722,000,000  -6
Customer-related 692,000,000  - 692,000,000  692,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 6,561,000,000  - 6,561,000,000  (6,561,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Technology-based 3,447,000,000  + 3,447,000,000  3,447,000,000  -6
Marketing-related 3,187,000,000  + 3,187,000,000  3,187,000,000  -6
Contract-based 119,000,000  + 119,000,000  119,000,000  -6
Customer-related 3,353,000,000  + 3,353,000,000  3,353,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 10,106,000,000  + 10,106,000,000  10,106,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Technology-based 5,970,000,000  + 5,970,000,000  5,970,000,000  -6
Marketing-related 1,869,000,000  + 1,869,000,000  1,869,000,000  -6
Contract-based 796,000,000  + 796,000,000  796,000,000  -6
Customer-related 465,000,000  + 465,000,000  465,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 9,100,000,000  + 9,100,000,000  9,100,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Technology-based 3,648,000,000  - 3,648,000,000  3,648,000,000  -6
Marketing-related 616,000,000  - 616,000,000  616,000,000  -6
Contract-based 718,000,000  - 718,000,000  718,000,000  -6
Customer-related 385,000,000  - 385,000,000  385,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 5,367,000,000  - 5,367,000,000  (5,367,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Technology-based 2,322,000,000  + 2,322,000,000  2,322,000,000  -6
Marketing-related 1,253,000,000  + 1,253,000,000  1,253,000,000  -6
Contract-based 78,000,000  + 78,000,000  78,000,000  -6
Customer-related 80,000,000  + 80,000,000  80,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 3,733,000,000  + 3,733,000,000  3,733,000,000  -6 OK
 

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]
No business rules found for this component.

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Customer-related 3,607,000,000  + 3,607,000,000  3,607,000,000  -6
Technology-based 2,265,000,000  + 2,265,000,000  2,265,000,000  -6
Marketing-related 2,148,000,000  + 2,148,000,000  2,148,000,000  -6
Contract-based 63,000,000  + 63,000,000  63,000,000  -6
Finite Lived Intangible Assets, Major Class Name [Domain] 8,083,000,000  + 8,083,000,000  8,083,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Finite Lived Intangible Assets, Major Class Name [Domain] [Member Aggregation]
Customer-related 30,000,000  + 30,000,000  30,000,000  -6
Technology-based 361,000,000  + 361,000,000  361,000,000  -6
Marketing-related 2,000,000  + 2,000,000  2,000,000  -6
Contract-based + -6
Finite Lived Intangible Assets, Major Class Name [Domain] 393,000,000  + 393,000,000  393,000,000  -6 OK
 

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]

XBRL Calculations

Network
100860 - Disclosure - Estimated Future Amortization Expense Related to Intangible Assets (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net Carrying Amount [Roll Up]
Year Ending June 30, 2018 2,190,000,000  + 2,190,000,000  2,190,000,000  DR -6
Year Ending June 30, 2019 1,698,000,000  + 1,698,000,000  1,698,000,000  DR -6
Year Ending June 30, 2020 1,180,000,000  + 1,180,000,000  1,180,000,000  DR -6
Year Ending June 30, 2021 1,006,000,000  + 1,006,000,000  1,006,000,000  DR -6
Year Ending June 30, 2022 932,000,000  + 932,000,000  932,000,000  DR -6
Thereafter 3,100,000,000  + 3,100,000,000  3,100,000,000  DR -6
Net Carrying Amount 10,106,000,000  10,106,000,000  10,106,000,000  DR -6 OK
 

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Debt Instrument, Name [Domain] [Member Aggregation]
Notes 0.875 Percent Due November 15th 2017 600,000,000  + 600,000,000  600,000,000  -6
Notes 1.0 Percent Due May 1st 2018 450,000,000  + 450,000,000  450,000,000  -6
Notes 1.30 Percent Due November 3rd 2018 1,750,000,000  + 1,750,000,000  1,750,000,000  -6
Notes 1.625 Percent Due December 6th 2018 1,250,000,000  + 1,250,000,000  1,250,000,000  -6
Notes 4.2 Percent Due June 1st 2019 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 1.1 Percent Due August 8th 2019 2,500,000,000  + 2,500,000,000  2,500,000,000  -6
Notes 0.500 Percent Due November 1st 2019 18,000,000  + 18,000,000  18,000,000  -6
Notes 1.850 Percent Due February 6th 2020 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 1.850 Percent Due February 12th 2020 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 3.0 Percent Due October 1st 2020 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 2.0 Percent Due November 3rd 2020 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 4.0 Percent Due February 8th 2021 500,000,000  + 500,000,000  500,000,000  -6
Notes 1.55 Percent Due August 8th 2021 2,750,000,000  + 2,750,000,000  2,750,000,000  -6
Notes 2.125 Percent Due December 6th 2021 1,996,000,000  + 1,996,000,000  1,996,000,000  -6
Notes 2.40 Percent Due February 6th 2022 1,750,000,000  + 1,750,000,000  1,750,000,000  -6
Notes 2.375 Percent Due February 12th 2022 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 2.65 Percent Due November 3rd 2022 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 2.125 Percent Due November 15th 2022 750,000,000  + 750,000,000  750,000,000  -6
Notes 2.375 Percent Due May 1st 2023 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 2.0 Percent Due August 8th 2023 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 3.625 Percent Due December 15th 2023 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 2.875 Percent Due February 6th 2024 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 2.70 Percent Due February 12th 2025 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 3.125 Percent Due November 3rd 2025 3,000,000,000  + 3,000,000,000  3,000,000,000  -6
Notes 2.4 Percent Due August 8th 2026 4,000,000,000  + 4,000,000,000  4,000,000,000  -6
Notes 3.3 Percent Due February 6th 2027 4,000,000,000  + 4,000,000,000  4,000,000,000  -6
Notes 3.125 Percent Due December 6th 2028 1,996,000,000  + 1,996,000,000  1,996,000,000  -6
Notes 2.625 Percent Due May 2nd 2033 627,000,000  + 627,000,000  627,000,000  -6
Notes 3.50 Percent Due February 12th 2035 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 4.2 Percent Due November 3rd 2035 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 3.45 Percent Due August 8th 2036 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 4.1 Percent Due February 6th 2037 2,500,000,000  + 2,500,000,000  2,500,000,000  -6
Notes 5.2 Percent Due June 1st 2039 750,000,000  + 750,000,000  750,000,000  -6
Notes 4.5 Percent Due October 1st 2040 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 5.3 Percent Due February 8th 2041 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 3.5 Percent Due November 15th 2042 900,000,000  + 900,000,000  900,000,000  -6
Notes 3.750 Percent Due May 1st 2043 500,000,000  + 500,000,000  500,000,000  -6
Notes 4.875 Percent Due December 15th 2043 500,000,000  + 500,000,000  500,000,000  -6
Notes 3.750 Percent Due February 12th 2045 1,750,000,000  + 1,750,000,000  1,750,000,000  -6
Notes 4.45 Percent Due November 3rd 2045 3,000,000,000  + 3,000,000,000  3,000,000,000  -6
Notes 3.7 Percent Due August 8th 2046 4,500,000,000  + 4,500,000,000  4,500,000,000  -6
Notes 4.25 Percent Due February 6th 2047 3,000,000,000  + 3,000,000,000  3,000,000,000  -6
Notes 4.0 Percent Due February 12th 2055 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 4.75 Percent Due November 3rd 2055 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 3.95 Percent Due August 8th 2056 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 4.5 Percent Due February 6th 2057 2,000,000,000  + 2,000,000,000  2,000,000,000  -6
Debt Instrument, Name [Domain] 77,837,000,000  + 77,837,000,000  77,837,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Debt Instrument, Name [Domain] [Member Aggregation]
Notes 0.875 Percent Due November 15th 2017 600,000,000  + 600,000,000  600,000,000  -6
Notes 1.0 Percent Due May 1st 2018 450,000,000  + 450,000,000  450,000,000  -6
Notes 1.30 Percent Due November 3rd 2018 1,750,000,000  + 1,750,000,000  1,750,000,000  -6
Notes 1.625 Percent Due December 6th 2018 1,250,000,000  + 1,250,000,000  1,250,000,000  -6
Notes 4.2 Percent Due June 1st 2019 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 1.850 Percent Due February 12th 2020 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 3.0 Percent Due October 1st 2020 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 2.0 Percent Due November 3rd 2020 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 4.0 Percent Due February 8th 2021 500,000,000  + 500,000,000  500,000,000  -6
Notes 2.125 Percent Due December 6th 2021 1,944,000,000  + 1,944,000,000  1,944,000,000  -6
Notes 2.375 Percent Due February 12th 2022 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 2.65 Percent Due November 3rd 2022 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 2.125 Percent Due November 15th 2022 750,000,000  + 750,000,000  750,000,000  -6
Notes 2.375 Percent Due May 1st 2023 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 3.625 Percent Due December 15th 2023 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 2.70 Percent Due February 12th 2025 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 3.125 Percent Due November 3rd 2025 3,000,000,000  + 3,000,000,000  3,000,000,000  -6
Notes 3.125 Percent Due December 6th 2028 1,944,000,000  + 1,944,000,000  1,944,000,000  -6
Notes 2.625 Percent Due May 2nd 2033 611,000,000  + 611,000,000  611,000,000  -6
Notes 3.50 Percent Due February 12th 2035 1,500,000,000  + 1,500,000,000  1,500,000,000  -6
Notes 4.2 Percent Due November 3rd 2035 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 5.2 Percent Due June 1st 2039 750,000,000  + 750,000,000  750,000,000  -6
Notes 4.5 Percent Due October 1st 2040 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 5.3 Percent Due February 8th 2041 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Notes 3.5 Percent Due November 15th 2042 900,000,000  + 900,000,000  900,000,000  -6
Notes 3.750 Percent Due May 1st 2043 500,000,000  + 500,000,000  500,000,000  -6
Notes 4.875 Percent Due December 15th 2043 500,000,000  + 500,000,000  500,000,000  -6
Notes 3.750 Percent Due February 12th 2045 1,750,000,000  + 1,750,000,000  1,750,000,000  -6
Notes 4.45 Percent Due November 3rd 2045 3,000,000,000  + 3,000,000,000  3,000,000,000  -6
Notes 4.0 Percent Due February 12th 2055 2,250,000,000  + 2,250,000,000  2,250,000,000  -6
Notes 4.75 Percent Due November 3rd 2055 1,000,000,000  + 1,000,000,000  1,000,000,000  -6
Debt Instrument, Name [Domain] 40,949,000,000  + 40,949,000,000  40,949,000,000  -6 OK
 

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]
No business rules found for this component.

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]

XBRL Calculations

Network
100900 - Disclosure - Maturities of Long-term Debt (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureMaturitiesOfLongTermDebtDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Year Ending June 30, 2018 1,050,000,000  + 1,050,000,000  1,050,000,000  CR -6
Year Ending June 30, 2019 4,000,000,000  + 4,000,000,000  4,000,000,000  CR -6
Year Ending June 30, 2020 5,518,000,000  + 5,518,000,000  5,518,000,000  CR -6
Year Ending June 30, 2021 3,750,000,000  + 3,750,000,000  3,750,000,000  CR -6
Year Ending June 30, 2022 7,996,000,000  + 7,996,000,000  7,996,000,000  CR -6
Thereafter 55,523,000,000  + 55,523,000,000  55,523,000,000  CR -6
Total 77,837,000,000  77,837,000,000  77,837,000,000  CR -6 OK
 

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]

XBRL Calculations

Network
100910 - Disclosure - Provision for Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureProvisionForIncomeTaxesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Provision for income taxes [Roll Up]
Current taxes [Roll Up]
U.S. federal 2,739,000,000  + 2,739,000,000  2,739,000,000  DR -6
U.S. state and local 30,000,000  + 30,000,000  30,000,000  DR -6
Foreign 2,472,000,000  + 2,472,000,000  2,472,000,000  DR -6
Current taxes 5,241,000,000  + 5,241,000,000  5,241,000,000  DR -6 OK
 
Deferred taxes (3,296,000,000) + (3,296,000,000) (3,296,000,000) DR -6
Provision for income taxes 1,945,000,000  1,945,000,000  1,945,000,000  DR -6 OK
 
Network
100910 - Disclosure - Provision for Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureProvisionForIncomeTaxesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Provision for income taxes [Roll Up]
Current taxes [Roll Up]
U.S. federal 545,000,000  + 545,000,000  545,000,000  DR -6
U.S. state and local 136,000,000  + 136,000,000  136,000,000  DR -6
Foreign 1,940,000,000  + 1,940,000,000  1,940,000,000  DR -6
Current taxes 2,621,000,000  + 2,621,000,000  2,621,000,000  DR -6 OK
 
Deferred taxes 332,000,000  + 332,000,000  332,000,000  DR -6
Provision for income taxes 2,953,000,000  2,953,000,000  2,953,000,000  DR -6 OK
 
Network
100910 - Disclosure - Provision for Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureProvisionForIncomeTaxesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Provision for income taxes [Roll Up]
Current taxes [Roll Up]
U.S. federal 3,661,000,000  + 3,661,000,000  3,661,000,000  DR -6
U.S. state and local 364,000,000  + 364,000,000  364,000,000  DR -6
Foreign 2,065,000,000  + 2,065,000,000  2,065,000,000  DR -6
Current taxes 6,090,000,000  + 6,090,000,000  6,090,000,000  DR -6 OK
 
Deferred taxes 224,000,000  + 224,000,000  224,000,000  DR -6
Provision for income taxes 6,314,000,000  6,314,000,000  6,314,000,000  DR -6 OK
 

Component: (Network and Table)
Network
100920 - Disclosure - Income Taxes - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIncomeTaxesAdditionalInformationDetail)
Table Income Taxes [Table]
No business rules found for this component.

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]

XBRL Calculations

Network
100930 - Disclosure - Income (Loss) Before Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIncomeLossBeforeIncomeTaxesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Income before income taxes [Roll Up]
U.S. 453,000,000  + 453,000,000  453,000,000  CR -6
Foreign 22,696,000,000  + 22,696,000,000  22,696,000,000  CR -6
Income before income taxes 23,149,000,000  23,149,000,000  23,149,000,000  CR -6 OK
 
Network
100930 - Disclosure - Income (Loss) Before Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIncomeLossBeforeIncomeTaxesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Income before income taxes [Roll Up]
U.S. (325,000,000) + (325,000,000) (325,000,000) CR -6
Foreign 20,076,000,000  + 20,076,000,000  20,076,000,000  CR -6
Income before income taxes 19,751,000,000  19,751,000,000  19,751,000,000  CR -6 OK
 
Network
100930 - Disclosure - Income (Loss) Before Income Taxes (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureIncomeLossBeforeIncomeTaxesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Income before income taxes [Roll Up]
U.S. 7,363,000,000  + 7,363,000,000  7,363,000,000  CR -6
Foreign 11,144,000,000  + 11,144,000,000  11,144,000,000  CR -6
Income before income taxes 18,507,000,000  18,507,000,000  18,507,000,000  CR -6 OK
 

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]

XBRL Calculations

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)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit Pure
Label Rendered Reported Calculated Balance Decimals Message
Effective rate [Roll Up]
Federal statutory rate 0.35  + 0.35  0.35  INF
Foreign earnings taxed at lower rates (0.157) + (0.157) (0.157) 3
Phone business losses (0.073) + (0.073) (0.073) 3
Excess tax benefits relating to stock-based compensation (0.027) - 0.027  0.027  3
Domestic production activities deduction (0.014) - 0.014  0.014  3
Interest, net 0.018  + 0.018  0.018  3
Other reconciling items, net (0.013) + (0.013) (0.013) 3
Effective rate 0.084  0.084  0.084  3 OK
 
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)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit Pure
Label Rendered Reported Calculated Balance Decimals Message
Effective rate [Roll Up]
Federal statutory rate 0.35  + 0.35  0.35  INF
Foreign earnings taxed at lower rates (0.194) + (0.194) (0.194) 3
Phone business losses 0.013  + 0.013  0.013  3
Excess tax benefits relating to stock-based compensation (0.02) - 0.02  0.02  3
Domestic production activities deduction (0.006) - 0.006  0.006  3
Interest, net 0.012  + 0.012  0.012  3
Other reconciling items, net (0.005) + (0.005) (0.005) 3
Effective rate 0.15  0.15  0.15  3 OK
 
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)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit Pure
Label Rendered Reported Calculated Balance Decimals Message
Effective rate [Roll Up]
Federal statutory rate 0.35  + 0.35  0.35  INF
Foreign earnings taxed at lower rates (0.209) + (0.209) (0.209) 3
Phone business losses 0.191  + 0.191  0.191  3
Excess tax benefits relating to stock-based compensation - 2
Domestic production activities deduction (0.024) - 0.024  0.024  3
Interest, net 0.015  + 0.015  0.015  3
Other reconciling items, net 0.018  + 0.018  0.018  3
Effective rate 0.341  0.341  0.341  3 OK
 

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]

XBRL Calculations

Network
100950 - Disclosure - Deferred Income Tax Assets and Liabilities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net deferred income tax assets [Roll Up]
Deferred income tax assets, net of valuation allowance [Roll Up]
Deferred income tax assets [Roll Up]
Stock-based compensation expense 777,000,000  + 777,000,000  777,000,000  DR -6
Other expense items 1,550,000,000  + 1,550,000,000  1,550,000,000  DR -6
Restructuring charges 66,000,000  + 66,000,000  66,000,000  DR -6
Unearned revenue 1,889,000,000  + 1,889,000,000  1,889,000,000  DR -6
Impaired investments 59,000,000  + 59,000,000  59,000,000  DR -6
Loss carryforwards 4,809,000,000  + 4,809,000,000  4,809,000,000  DR -6
Depreciation and amortization 53,000,000  + 53,000,000  53,000,000  DR -6
Other revenue items 130,000,000  + 130,000,000  130,000,000  DR -6
Deferred income tax assets 9,333,000,000  + 9,333,000,000  9,333,000,000  DR -6 OK
 
Less valuation allowance (3,310,000,000) - 3,310,000,000  3,310,000,000  CR -6
Deferred income tax assets, net of valuation allowance 6,023,000,000  + 6,023,000,000  6,023,000,000  DR -6 OK
 
Deferred income tax liabilities [Roll Up]
Foreign earnings (1,107,000,000) + 1,107,000,000  1,107,000,000  CR -6
Unrealized gain on investments and debt (1,384,000,000) + 1,384,000,000  1,384,000,000  CR -6
Depreciation and amortization (1,630,000,000) + 1,630,000,000  1,630,000,000  CR -6
Other (21,000,000) + 21,000,000  21,000,000  CR -6
Deferred income tax liabilities (4,142,000,000) - 4,142,000,000  4,142,000,000  CR -6 OK
 
Net deferred income tax assets 1,881,000,000  1,881,000,000  1,881,000,000  DR -6 OK
 
Network
100950 - Disclosure - Deferred Income Tax Assets and Liabilities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Deferred income tax assets, net of valuation allowance [Roll Up]
Deferred income tax assets [Roll Up]
Stock-based compensation expense 809,000,000  + 809,000,000  809,000,000  DR -6
Other expense items 1,609,000,000  + 1,609,000,000  1,609,000,000  DR -6
Restructuring charges 284,000,000  + 284,000,000  284,000,000  DR -6
Unearned revenue 494,000,000  + 494,000,000  494,000,000  DR -6
Impaired investments 226,000,000  + 226,000,000  226,000,000  DR -6
Loss carryforwards 4,252,000,000  + 4,252,000,000  4,252,000,000  DR -6
Depreciation and amortization 115,000,000  + 115,000,000  115,000,000  DR -6
Other revenue items 89,000,000  + 89,000,000  89,000,000  DR -6
Deferred income tax assets 7,878,000,000  + 7,878,000,000  7,878,000,000  DR -6 OK
 
Less valuation allowance (4,729,000,000) - 4,729,000,000  4,729,000,000  CR -6
Deferred income tax assets, net of valuation allowance 3,149,000,000  + 3,149,000,000  3,149,000,000  DR -6 OK
 
Network
100950 - Disclosure - Deferred Income Tax Assets and Liabilities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Deferred income tax liabilities [Roll Up]
Foreign earnings (1,242,000,000) + 1,242,000,000  1,242,000,000  CR -6
Unrealized gain on investments and debt (2,102,000,000) + 2,102,000,000  2,102,000,000  CR -6
Depreciation and amortization (1,008,000,000) + 1,008,000,000  1,008,000,000  CR -6
Other (54,000,000) + 54,000,000  54,000,000  CR -6
Deferred income tax liabilities (4,406,000,000) - 4,406,000,000  4,406,000,000  CR -6 OK
 
Network
100950 - Disclosure - Deferred Income Tax Assets and Liabilities (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net deferred income tax liabilities (1,257,000,000) 1,257,000,000  1,257,000,000  CR -6 OK

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]

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of year [Roll Forward]
Balance, beginning of year 10,164,000,000  + 10,164,000,000  10,164,000,000  CR -6
Decreases related to settlements (4,000,000) - 4,000,000  4,000,000  DR -6
Increases for tax positions related to the current year 1,277,000,000  + 1,277,000,000  1,277,000,000  CR -6
Increases for tax positions related to prior years 397,000,000  + 397,000,000  397,000,000  CR -6
Decreases for tax positions related to prior years (49,000,000) - 49,000,000  49,000,000  DR -6
Decreases due to lapsed statutes of limitations (48,000,000) - 48,000,000  48,000,000  DR -6
Balance, end of year 11,737,000,000  + 11,737,000,000  11,737,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of year [Roll Forward]
Balance, beginning of year 9,599,000,000  + 9,599,000,000  9,599,000,000  CR -6
Decreases related to settlements (201,000,000) - 201,000,000  201,000,000  DR -6
Increases for tax positions related to the current year 1,086,000,000  + 1,086,000,000  1,086,000,000  CR -6
Increases for tax positions related to prior years 115,000,000  + 115,000,000  115,000,000  CR -6
Decreases for tax positions related to prior years (317,000,000) - 317,000,000  317,000,000  DR -6
Decreases due to lapsed statutes of limitations (118,000,000) - 118,000,000  118,000,000  DR -6
Balance, end of year 10,164,000,000  + 10,164,000,000  10,164,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of year [Roll Forward]
Balance, beginning of year 8,714,000,000  + 8,714,000,000  8,714,000,000  CR -6
Decreases related to settlements (50,000,000) - 50,000,000  50,000,000  DR -6
Increases for tax positions related to the current year 1,091,000,000  + 1,091,000,000  1,091,000,000  CR -6
Increases for tax positions related to prior years 94,000,000  + 94,000,000  94,000,000  CR -6
Decreases for tax positions related to prior years (144,000,000) - 144,000,000  144,000,000  DR -6
Decreases due to lapsed statutes of limitations (106,000,000) - 106,000,000  106,000,000  DR -6
Balance, end of year 9,599,000,000  + 9,599,000,000  9,599,000,000  CR -6 OK
 

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Restructuring Plan [Domain] [Member Aggregation]
2017 Restructuring 306,000,000  + 306,000,000  306,000,000  -6
Restructuring Plan [Domain] 306,000,000  + 306,000,000  306,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Restructuring [Domain] [Member Aggregation]
Severance 306,000,000  + 306,000,000  306,000,000  -6
Type of Restructuring [Domain] 306,000,000  + 306,000,000  306,000,000  -6 OK
 

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]

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, as of June 30, 2017 [Roll Forward]
Balance, as of June 30, 2016 239,000,000  + 239,000,000  239,000,000  CR -6
Restructuring charges + DR -6
Cash paid (101,000,000) - 101,000,000  101,000,000  CR -6
Other (79,000,000) - 79,000,000  79,000,000  DR -6
Balance, as of June 30, 2017 59,000,000  + 59,000,000  59,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, as of June 30, 2017 [Roll Forward]
Balance, as of June 30, 2016 470,000,000  + 470,000,000  470,000,000  CR -6
Restructuring charges 306,000,000  + 306,000,000  306,000,000  DR -6
Cash paid (367,000,000) - 367,000,000  367,000,000  CR -6
Other (36,000,000) - 36,000,000  36,000,000  DR -6
Balance, as of June 30, 2017 373,000,000  + 373,000,000  373,000,000  CR -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Balance, as of June 30, 2017 [Roll Forward]
Balance, as of June 30, 2016 709,000,000  + 709,000,000  709,000,000  CR -6
Restructuring charges 306,000,000  + 306,000,000  306,000,000  DR -6
Cash paid (468,000,000) - 468,000,000  468,000,000  CR -6
Other (115,000,000) - 115,000,000  115,000,000  DR -6
Balance, as of June 30, 2017 432,000,000  + 432,000,000  432,000,000  CR -6 OK
 

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Restructuring [Domain] [Member Aggregation]
Severance 306,000,000  + 306,000,000  306,000,000  -6
Other + -6
Type of Restructuring [Domain] 306,000,000  + 306,000,000  306,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Restructuring [Domain] [Member Aggregation]
Severance 367,000,000  - 367,000,000  367,000,000  -6
Other 101,000,000  - 101,000,000  101,000,000  -6
Type of Restructuring [Domain] 468,000,000  - 468,000,000  (468,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Restructuring [Domain] [Member Aggregation]
Severance 36,000,000  - 36,000,000  36,000,000  -6
Other 79,000,000  - 79,000,000  79,000,000  -6
Type of Restructuring [Domain] 115,000,000  - 115,000,000  (115,000,000) -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Restructuring [Domain] [Member Aggregation]
Severance 373,000,000  + 373,000,000  373,000,000  -6
Other 59,000,000  + 59,000,000  59,000,000  -6
Type of Restructuring [Domain] 432,000,000  + 432,000,000  432,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Restructuring [Domain] [Member Aggregation]
Severance 470,000,000  + 470,000,000  470,000,000  -6
Other 239,000,000  + 239,000,000  239,000,000  -6
Type of Restructuring [Domain] 709,000,000  + 709,000,000  709,000,000  -6 OK
 

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]
No business rules found for this component.

Component: (Network and Table)
Network
101010 - Disclosure - Commitments - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureCommitmentsAdditionalInformationDetail)
Table Commitments [Table]
No business rules found for this component.

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]

XBRL Calculations

Network
101020 - Disclosure - Future Minimum Rental Commitments Under Non-cancellable Operating Leases (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFutureMinimumRentalCommitmentsUnderNonCancellableOperatingLeasesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Year Ending June 30, 2018 1,292,000,000  + 1,292,000,000  1,292,000,000  CR -6
Year Ending June 30, 2019 1,220,000,000  + 1,220,000,000  1,220,000,000  CR -6
Year Ending June 30, 2020 1,115,000,000  + 1,115,000,000  1,115,000,000  CR -6
Year Ending June 30, 2021 908,000,000  + 908,000,000  908,000,000  CR -6
Year Ending June 30, 2022 749,000,000  + 749,000,000  749,000,000  CR -6
Thereafter 2,588,000,000  + 2,588,000,000  2,588,000,000  CR -6
Total 7,872,000,000  7,872,000,000  7,872,000,000  CR -6 OK
 

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]

XBRL Calculations

Network
101030 - Disclosure - Future Minimum Lease Payments under Non-cancellable Capital Leases (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableCapitalLeasesDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Total [Roll Up]
Year Ending June 30, 2018 209,000,000  + 209,000,000  209,000,000  CR -6
Year Ending June 30, 2019 217,000,000  + 217,000,000  217,000,000  CR -6
Year Ending June 30, 2020 222,000,000  + 222,000,000  222,000,000  CR -6
Year Ending June 30, 2021 227,000,000  + 227,000,000  227,000,000  CR -6
Year Ending June 30, 2022 232,000,000  + 232,000,000  232,000,000  CR -6
Thereafter 2,353,000,000  + 2,353,000,000  2,353,000,000  CR -6
Total 3,460,000,000  3,460,000,000  3,460,000,000  CR -6 OK
 

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]
No business rules found for this component.

Component: (Network and Table)
Network
101050 - Disclosure - Contingencies - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureContingenciesAdditionalInformationDetail)
Table Loss Contingencies [Table]
No business rules found for this component.

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]

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit Shares
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of year [Roll Forward]
Balance, beginning of year 7,808,000,000  + 7,808,000,000  7,808,000,000  -6
Issued 70,000,000  + 70,000,000  70,000,000  -6
Repurchased (170,000,000) - 170,000,000  170,000,000  -6
Balance, end of year 7,708,000,000  + 7,708,000,000  7,708,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit Shares
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of year [Roll Forward]
Balance, beginning of year 8,027,000,000  + 8,027,000,000  8,027,000,000  -6
Issued 75,000,000  + 75,000,000  75,000,000  -6
Repurchased (294,000,000) - 294,000,000  294,000,000  -6
Balance, end of year 7,808,000,000  + 7,808,000,000  7,808,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit Shares
Label Rendered Reported Calculated Balance Decimals Message
Balance, end of year [Roll Forward]
Balance, beginning of year 8,239,000,000  + 8,239,000,000  8,239,000,000  -6
Issued 83,000,000  + 83,000,000  83,000,000  -6
Repurchased (295,000,000) - 295,000,000  295,000,000  -6
Balance, end of year 8,027,000,000  + 8,027,000,000  8,027,000,000  -6 OK
 

Component: (Network and Table)
Network
101070 - Disclosure - Stockholders' Equity - Additional Information (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureStockholdersEquityAdditionalInformationDetail)
Table Share Repurchases [Table]
No business rules found for this component.

Component: (Network and Table)
Network
101080 - Disclosure - Share Repurchases (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureShareRepurchasesDetail)
Table Share Repurchases [Table]
No business rules found for this component.

Component: (Network and Table)
Network
101090 - Disclosure - Dividends Declared (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureDividendsDeclaredDetail)
Table Dividends [Table]
No business rules found for this component.

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]

XBRL Calculations

Network
101100 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net current period other comprehensive income (loss) [Roll Up]
Unrealized gains, net of tax effects 517,000,000  + 517,000,000  517,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income [Roll Up]
Tax expense included in provision for income taxes 880,000,000  - 880,000,000  880,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income (1,633,000,000) - 1,633,000,000  (880,000,000) DR -6 Calculation Inconsistency; Difference of (2,513,000,000).
 
Net current period other comprehensive income (loss) (1,116,000,000) (1,116,000,000) (1,116,000,000) CR -6 OK
 
Network
101100 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net current period other comprehensive income (loss) [Roll Up]
Unrealized gains, net of tax effects 328,000,000  + 328,000,000  328,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income [Roll Up]
Tax expense included in provision for income taxes 9,000,000  - 9,000,000  9,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income (546,000,000) - 546,000,000  (9,000,000) DR -6 Calculation Inconsistency; Difference of (555,000,000).
 
Net current period other comprehensive income (loss) (218,000,000) (218,000,000) (218,000,000) CR -6 OK
 
Network
101100 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net current period other comprehensive income (loss) [Roll Up]
Unrealized gains, net of tax effects 219,000,000  + 219,000,000  219,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income [Roll Up]
Tax expense included in provision for income taxes 241,000,000  - 241,000,000  241,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income (447,000,000) - 447,000,000  (241,000,000) DR -6 Calculation Inconsistency; Difference of (688,000,000).
 
Net current period other comprehensive income (loss) (228,000,000) (228,000,000) (228,000,000) CR -6 OK
 
Network
101100 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net current period other comprehensive income (loss) [Roll Up]
Unrealized gains, net of tax effects 351,000,000  + 351,000,000  351,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income [Roll Up]
Tax expense included in provision for income taxes 36,000,000  - 36,000,000  36,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income (589,000,000) - 589,000,000  (36,000,000) DR -6 Calculation Inconsistency; Difference of (625,000,000).
 
Net current period other comprehensive income (loss) (238,000,000) (238,000,000) (238,000,000) CR -6 OK
 
Network
101100 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net current period other comprehensive income (loss) [Roll Up]
Unrealized gains, net of tax effects 1,152,000,000  + 1,152,000,000  1,152,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income [Roll Up]
Tax expense included in provision for income taxes 15,000,000  - 15,000,000  15,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income (593,000,000) - 593,000,000  (15,000,000) DR -6 Calculation Inconsistency; Difference of (608,000,000).
 
Net current period other comprehensive income (loss) 559,000,000  559,000,000  559,000,000  CR -6 OK
 
Network
101100 - Disclosure - Summary of Changes in Accumulated Other Comprehensive Income by Component (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureSummaryOfChangesInAccumulatedOtherComprehensiveIncomeByComponentDetail)
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Net current period other comprehensive income (loss) [Roll Up]
Unrealized gains, net of tax effects 110,000,000  + 110,000,000  110,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income [Roll Up]
Tax expense included in provision for income taxes 256,000,000  - 256,000,000  256,000,000  CR -6
Amounts reclassified from accumulated other comprehensive income (472,000,000) - 472,000,000  (256,000,000) DR -6 Calculation Inconsistency; Difference of (728,000,000).
 
Net current period other comprehensive income (loss) (362,000,000) (362,000,000) (362,000,000) CR -6 OK
 

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2015-12-31
Unit Pure
Label Rendered Reported Calculated Balance Decimals Message
Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] [Member Aggregation]
IRS Compensation Limit 0.03  + 0.03  0.03  INF
Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] 0.03  + 0.03  0.03  INF OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit Pure
Label Rendered Reported Calculated Balance Decimals Message
Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] [Member Aggregation]
IRS Compensation Limit 0.03  + 0.03  0.03  INF
Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] 0.03  + 0.03  0.03  INF OK
 

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]
No business rules found for this component.

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]
No business rules found for this component.

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]

Roll Forward Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit Shares
Label Rendered Reported Calculated Balance Decimals Message
Nonvested balance, end of year [Roll Forward]
Nonvested balance, beginning of year 194,000,000  + 194,000,000  194,000,000  -6
Granted 84,000,000  + 84,000,000  84,000,000  -6
Assumed in acquisitions 23,000,000  + 23,000,000  23,000,000  -6
Vested (80,000,000) - 80,000,000  80,000,000  -6
Forfeited (20,000,000) - 20,000,000  20,000,000  -6
Nonvested balance, end of year 201,000,000  + 201,000,000  201,000,000  -6 OK
 

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]
No business rules found for this component.

Component: (Network and Table)
Network
101170 - Disclosure - Employee Purchased Shares (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureEmployeePurchasedSharesDetail)
Table Employee Stock Purchase Plan [Table]
No business rules found for this component.

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]
No business rules found for this component.

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Income Statement Location [Domain] [Member Aggregation]
Impairment, integration, and restructuring expenses (10,011,000,000) + (10,011,000,000) (10,011,000,000) -6
Income Statement Location [Domain] (10,011,000,000) + (10,011,000,000) (10,011,000,000) -6 OK
 

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Geographical [Domain] [Member Aggregation]
United States 45,248,000,000  + 45,248,000,000  45,248,000,000  -6
Other Countries 44,702,000,000  + 44,702,000,000  44,702,000,000  -6
Geographical [Domain] 89,950,000,000  + 89,950,000,000  89,950,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Geographical [Domain] [Member Aggregation]
United States 40,578,000,000  + 40,578,000,000  40,578,000,000  -6
Other Countries 44,742,000,000  + 44,742,000,000  44,742,000,000  -6
Geographical [Domain] 85,320,000,000  + 85,320,000,000  85,320,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Geographical [Domain] [Member Aggregation]
United States 42,941,000,000  + 42,941,000,000  42,941,000,000  -6
Other Countries 50,639,000,000  + 50,639,000,000  50,639,000,000  -6
Geographical [Domain] 93,580,000,000  + 93,580,000,000  93,580,000,000  -6 OK
 

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Products and Services [Domain] [Member Aggregation]
Microsoft Office system 25,389,000,000  + 25,389,000,000  25,389,000,000  -6
Server products and tools 21,758,000,000  + 21,758,000,000  21,758,000,000  -6
Xbox 9,256,000,000  + 9,256,000,000  9,256,000,000  -6
Windows PC operating system 8,625,000,000  + 8,625,000,000  8,625,000,000  -6
Advertising 6,971,000,000  + 6,971,000,000  6,971,000,000  -6
Consulting and product support services 5,588,000,000  + 5,588,000,000  5,588,000,000  -6
Devices 4,557,000,000  + 4,557,000,000  4,557,000,000  -6
LinkedIn 2,268,000,000  + 2,268,000,000  2,268,000,000  -6
Other products and services 5,538,000,000  + 5,538,000,000  5,538,000,000  -6
Products and Services [Domain] 89,950,000,000  + 89,950,000,000  89,950,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-07-01 - 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Products and Services [Domain] [Member Aggregation]
Microsoft Office system 23,588,000,000  + 23,588,000,000  23,588,000,000  -6
Server products and tools 19,177,000,000  + 19,177,000,000  19,177,000,000  -6
Xbox 9,395,000,000  + 9,395,000,000  9,395,000,000  -6
Windows PC operating system 8,104,000,000  + 8,104,000,000  8,104,000,000  -6
Advertising 6,098,000,000  + 6,098,000,000  6,098,000,000  -6
Consulting and product support services 5,641,000,000  + 5,641,000,000  5,641,000,000  -6
Devices 7,466,000,000  + 7,466,000,000  7,466,000,000  -6
LinkedIn + -6
Other products and services 5,851,000,000  + 5,851,000,000  5,851,000,000  -6
Products and Services [Domain] 85,320,000,000  + 85,320,000,000  85,320,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2014-07-01 - 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Products and Services [Domain] [Member Aggregation]
Microsoft Office system 23,538,000,000  + 23,538,000,000  23,538,000,000  -6
Server products and tools 18,612,000,000  + 18,612,000,000  18,612,000,000  -6
Xbox 9,121,000,000  + 9,121,000,000  9,121,000,000  -6
Windows PC operating system 14,826,000,000  + 14,826,000,000  14,826,000,000  -6
Advertising 4,557,000,000  + 4,557,000,000  4,557,000,000  -6
Consulting and product support services 5,090,000,000  + 5,090,000,000  5,090,000,000  -6
Devices 11,602,000,000  + 11,602,000,000  11,602,000,000  -6
LinkedIn + -6
Other products and services 6,234,000,000  + 6,234,000,000  6,234,000,000  -6
Products and Services [Domain] 93,580,000,000  + 93,580,000,000  93,580,000,000  -6 OK
 

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]
No business rules found for this component.

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]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Geographical [Domain] [Member Aggregation]
United States 39,118,000,000  + 39,118,000,000  39,118,000,000  -6
Ireland 12,876,000,000  + 12,876,000,000  12,876,000,000  -6
Luxembourg 6,845,000,000  + 6,845,000,000  6,845,000,000  -6
Other Countries 10,123,000,000  + 10,123,000,000  10,123,000,000  -6
Geographical [Domain] 68,962,000,000  + 68,962,000,000  68,962,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Geographical [Domain] [Member Aggregation]
United States 22,819,000,000  + 22,819,000,000  22,819,000,000  -6
Ireland 2,078,000,000  + 2,078,000,000  2,078,000,000  -6
Luxembourg 6,854,000,000  + 6,854,000,000  6,854,000,000  -6
Other Countries 8,210,000,000  + 8,210,000,000  8,210,000,000  -6
Geographical [Domain] 39,961,000,000  + 39,961,000,000  39,961,000,000  -6 OK
 
Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2015-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Geographical [Domain] [Member Aggregation]
United States 19,562,000,000  + 19,562,000,000  19,562,000,000  -6
Ireland 1,595,000,000  + 1,595,000,000  1,595,000,000  -6
Luxembourg 6,879,000,000  + 6,879,000,000  6,879,000,000  -6
Other Countries 8,469,000,000  + 8,469,000,000  8,469,000,000  -6
Geographical [Domain] 36,505,000,000  + 36,505,000,000  36,505,000,000  -6 OK
 

Component: (Network and Table)
Network
101260 - Disclosure - Quarterly Information (Unaudited) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureQuarterlyInformationUnauditedDetail)
Table Quarterly Financial Information [Table]
No business rules found for this component.

Component: (Network and Table)
Network
101270 - Disclosure - Quarterly Information (Unaudited) (Parenthetical) (Detail)
(http://www.xbrlsite.com/msft/role/DisclosureQuarterlyInformationUnauditedParentheticalDetail)
Table Quarterly Financial Information [Table]

Member Aggregation Computations

Reporting Entity http://www.sec.gov/CIK (0000789019)
Period 2016-07-01 - 2017-06-30
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Type of Restructuring [Domain] [Member Aggregation]
Severance 306,000,000  + 306,000,000  306,000,000  -6
Type of Restructuring [Domain] 306,000,000  + 306,000,000  306,000,000  -6 OK
 

Component: (Network and Table)
Network
(Component not specified)
(http://www.xbrl.org/2003/role/link)
Table (Implied)

Assertion Report

Value Assertions

# Label Result Rule
1 $LiabilitiesAndStockholdersEquity = ($Liabilities + $StockholdersEquity)
(Arithmetic_BS02)
Pass $LiabilitiesAndStockholdersEquity = ($Liabilities + $StockholdersEquity)
2 $LiabilitiesAndStockholdersEquity = ($Liabilities + $StockholdersEquity)
(Arithmetic_BS02)
Pass $LiabilitiesAndStockholdersEquity = ($Liabilities + $StockholdersEquity)
3 $GrossProfit = ($SalesRevenueNet - $CostOfRevenue)
(Arithmetic_IS01)
Pass $GrossProfit = ($SalesRevenueNet - $CostOfRevenue)
4 $GrossProfit = ($SalesRevenueNet - $CostOfRevenue)
(Arithmetic_IS01)
Pass $GrossProfit = ($SalesRevenueNet - $CostOfRevenue)
5 $GrossProfit = ($SalesRevenueNet - $CostOfRevenue)
(Arithmetic_IS01)
Pass $GrossProfit = ($SalesRevenueNet - $CostOfRevenue)
6 $Total eq sum($Each)
(MemberAggregation_MA08)
Pass $Total eq sum($Each)
7 $Total eq sum($Each)
(MemberAggregation_MA08)
Pass $Total eq sum($Each)
8 $Total eq sum($Each)
(MemberAggregation_MA08)
Pass $Total eq sum($Each)
9 ($UnrecognizedTaxBenefits_BalanceStart - $UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities + $UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions + $UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations) = $UnrecognizedTaxBenefits_BalanceEnd
(RollForward_UT01)
Pass ($UnrecognizedTaxBenefits_BalanceStart - $UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities + $UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions + $UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations) = $UnrecognizedTaxBenefits_BalanceEnd
10 ($UnrecognizedTaxBenefits_BalanceStart - $UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities + $UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions + $UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations) = $UnrecognizedTaxBenefits_BalanceEnd
(RollForward_UT01)
Pass ($UnrecognizedTaxBenefits_BalanceStart - $UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities + $UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions + $UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations) = $UnrecognizedTaxBenefits_BalanceEnd
11 ($UnrecognizedTaxBenefits_BalanceStart - $UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities + $UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions + $UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations) = $UnrecognizedTaxBenefits_BalanceEnd
(RollForward_UT01)
Pass ($UnrecognizedTaxBenefits_BalanceStart - $UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities + $UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions + $UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions - $UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations) = $UnrecognizedTaxBenefits_BalanceEnd
12 $Total eq sum($Each)
(MemberAggregation_MA05a)
Pass $Total eq sum($Each)
13 $Total eq sum($Each)
(MemberAggregation_MA05a)
Pass $Total eq sum($Each)
14 $Total eq sum($Each)
(MemberAggregation_MA05c)
Pass $Total eq sum($Each)
15 $Total eq sum($Each)
(MemberAggregation_MA05c)
Pass $Total eq sum($Each)
16 $ComprehensiveIncomeNetOfTax = ($NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent)
(Arithmetic_CI01)
Pass $ComprehensiveIncomeNetOfTax = ($NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent)
17 $ComprehensiveIncomeNetOfTax = ($NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent)
(Arithmetic_CI01)
Pass $ComprehensiveIncomeNetOfTax = ($NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent)
18 $ComprehensiveIncomeNetOfTax = ($NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent)
(Arithmetic_CI01)
Pass $ComprehensiveIncomeNetOfTax = ($NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent)
19 $Total eq sum($Each)
(MemberAggregation_MA05f)
Pass $Total eq sum($Each)
20 $Total eq sum($Each)
(MemberAggregation_MA05f)
Pass $Total eq sum($Each)
21 $Total eq sum($Each)
(MemberAggregation_MA04b)
Pass $Total eq sum($Each)
22 $Total eq sum($Each)
(MemberAggregation_MA04b)
Pass $Total eq sum($Each)
23 $Total eq sum($Each)
(MemberAggregation_MA09)
Pass $Total eq sum($Each)
24 $Total eq sum($Each)
(MemberAggregation_MA09)
Pass $Total eq sum($Each)
25 $Total eq sum($Each)
(MemberAggregation_MA09)
Pass $Total eq sum($Each)
26 ($RestructuringReserve_BalanceStart + $RestructuringCharges - $PaymentsForRestructuring - $RestructuringReserveSettledWithoutCash2) = $RestructuringReserve_BalanceEnd
(RollForward_RR01)
Pass ($RestructuringReserve_BalanceStart + $RestructuringCharges - $PaymentsForRestructuring - $RestructuringReserveSettledWithoutCash2) = $RestructuringReserve_BalanceEnd
27 ($RestructuringReserve_BalanceStart + $RestructuringCharges - $PaymentsForRestructuring - $RestructuringReserveSettledWithoutCash2) = $RestructuringReserve_BalanceEnd
(RollForward_RR01)
Pass ($RestructuringReserve_BalanceStart + $RestructuringCharges - $PaymentsForRestructuring - $RestructuringReserveSettledWithoutCash2) = $RestructuringReserve_BalanceEnd
28 ($RestructuringReserve_BalanceStart + $RestructuringCharges - $PaymentsForRestructuring - $RestructuringReserveSettledWithoutCash2) = $RestructuringReserve_BalanceEnd
(RollForward_RR01)
Pass ($RestructuringReserve_BalanceStart + $RestructuringCharges - $PaymentsForRestructuring - $RestructuringReserveSettledWithoutCash2) = $RestructuringReserve_BalanceEnd
29 $Total eq sum($Each)
(MemberAggregation_MA10d)
Pass $Total eq sum($Each)
30 $Total eq sum($Each)
(MemberAggregation_MA04c)
Pass $Total eq sum($Each)
31 $Total eq sum($Each)
(MemberAggregation_MA04c)
Pass $Total eq sum($Each)
32 $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivitiesContinuingOperations + $NetCashProvidedByUsedInFinancingActivitiesContinuingOperations + $NetCashProvidedByUsedInInvestingActivitiesContinuingOperations + $EffectOfExchangeRateOnCashAndCashEquivalents)
(Arithmetic_CF01)
Pass $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivitiesContinuingOperations + $NetCashProvidedByUsedInFinancingActivitiesContinuingOperations + $NetCashProvidedByUsedInInvestingActivitiesContinuingOperations + $EffectOfExchangeRateOnCashAndCashEquivalents)
33 $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivitiesContinuingOperations + $NetCashProvidedByUsedInFinancingActivitiesContinuingOperations + $NetCashProvidedByUsedInInvestingActivitiesContinuingOperations + $EffectOfExchangeRateOnCashAndCashEquivalents)
(Arithmetic_CF01)
Pass $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivitiesContinuingOperations + $NetCashProvidedByUsedInFinancingActivitiesContinuingOperations + $NetCashProvidedByUsedInInvestingActivitiesContinuingOperations + $EffectOfExchangeRateOnCashAndCashEquivalents)
34 $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivitiesContinuingOperations + $NetCashProvidedByUsedInFinancingActivitiesContinuingOperations + $NetCashProvidedByUsedInInvestingActivitiesContinuingOperations + $EffectOfExchangeRateOnCashAndCashEquivalents)
(Arithmetic_CF01)
Pass $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivitiesContinuingOperations + $NetCashProvidedByUsedInFinancingActivitiesContinuingOperations + $NetCashProvidedByUsedInInvestingActivitiesContinuingOperations + $EffectOfExchangeRateOnCashAndCashEquivalents)
35 $NetIncomeLoss = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments - $IncomeTaxExpenseBenefit)
(Arithmetic_IS02)
Pass $NetIncomeLoss = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments - $IncomeTaxExpenseBenefit)
36 $NetIncomeLoss = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments - $IncomeTaxExpenseBenefit)
(Arithmetic_IS02)
Pass $NetIncomeLoss = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments - $IncomeTaxExpenseBenefit)
37 $NetIncomeLoss = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments - $IncomeTaxExpenseBenefit)
(Arithmetic_IS02)
Pass $NetIncomeLoss = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments - $IncomeTaxExpenseBenefit)
38 $Assets = $LiabilitiesAndStockholdersEquity
(Arithmetic_BS03)
Pass $Assets = $LiabilitiesAndStockholdersEquity
39 $Assets = $LiabilitiesAndStockholdersEquity
(Arithmetic_BS03)
Pass $Assets = $LiabilitiesAndStockholdersEquity
40 $Total eq sum($Each)
(MemberAggregation_MA12)
Pass $Total eq sum($Each)
41 $Total eq sum($Each)
(MemberAggregation_MA02b)
Pass $Total eq sum($Each)
42 $Total eq sum($Each)
(MemberAggregation_MA02b)
Pass $Total eq sum($Each)
43 $Total eq sum($Each)
(MemberAggregation_MA02a)
Pass $Total eq sum($Each)
44 $Total eq sum($Each)
(MemberAggregation_MA02a)
Pass $Total eq sum($Each)
45 $Total eq sum($Each)
(MemberAggregation_MA03a)
Pass $Total eq sum($Each)
46 $Total eq sum($Each)
(MemberAggregation_MA03a)
Pass $Total eq sum($Each)
47 $Total eq sum($Each)
(MemberAggregation_MA01a)
Pass $Total eq sum($Each)
48 $Total eq sum($Each)
(MemberAggregation_MA01a)
Pass $Total eq sum($Each)
49 $Total eq sum($Each)
(MemberAggregation_MA04d)
Pass $Total eq sum($Each)
50 $Total eq sum($Each)
(MemberAggregation_MA04d)
Pass $Total eq sum($Each)
51 $Total eq sum($Each)
(MemberAggregation_MA05e)
Pass $Total eq sum($Each)
52 $Total eq sum($Each)
(MemberAggregation_MA05e)
Pass $Total eq sum($Each)
53 $Total eq sum($Each)
(MemberAggregation_MA10b)
Pass $Total eq sum($Each)
54 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
55 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
56 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
57 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
58 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
59 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
60 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
61 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW01)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
62 $Total eq sum($Each)
(MemberAggregation_MA04a)
Pass $Total eq sum($Each)
63 $Total eq sum($Each)
(MemberAggregation_MA04a)
Pass $Total eq sum($Each)
64 $CashAndCashEquivalentsAtCarryingValue_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $CashAndCashEquivalentsAtCarryingValue_BalanceEnd
(RollForward_CF01)
Pass $CashAndCashEquivalentsAtCarryingValue_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $CashAndCashEquivalentsAtCarryingValue_BalanceEnd
65 $CashAndCashEquivalentsAtCarryingValue_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $CashAndCashEquivalentsAtCarryingValue_BalanceEnd
(RollForward_CF01)
Pass $CashAndCashEquivalentsAtCarryingValue_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $CashAndCashEquivalentsAtCarryingValue_BalanceEnd
66 $CashAndCashEquivalentsAtCarryingValue_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $CashAndCashEquivalentsAtCarryingValue_BalanceEnd
(RollForward_CF01)
Pass $CashAndCashEquivalentsAtCarryingValue_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $CashAndCashEquivalentsAtCarryingValue_BalanceEnd
67 $CommonStockSharesOutstanding_BalanceStart + $StockIssuedDuringPeriodSharesNewIssues - $StockRepurchasedDuringPeriodShares = $CommonStockSharesOutstanding_BalanceEnd
(RollForward_CS01)
Pass $CommonStockSharesOutstanding_BalanceStart + $StockIssuedDuringPeriodSharesNewIssues - $StockRepurchasedDuringPeriodShares = $CommonStockSharesOutstanding_BalanceEnd
68 $CommonStockSharesOutstanding_BalanceStart + $StockIssuedDuringPeriodSharesNewIssues - $StockRepurchasedDuringPeriodShares = $CommonStockSharesOutstanding_BalanceEnd
(RollForward_CS01)
Pass $CommonStockSharesOutstanding_BalanceStart + $StockIssuedDuringPeriodSharesNewIssues - $StockRepurchasedDuringPeriodShares = $CommonStockSharesOutstanding_BalanceEnd
69 $CommonStockSharesOutstanding_BalanceStart + $StockIssuedDuringPeriodSharesNewIssues - $StockRepurchasedDuringPeriodShares = $CommonStockSharesOutstanding_BalanceEnd
(RollForward_CS01)
Pass $CommonStockSharesOutstanding_BalanceStart + $StockIssuedDuringPeriodSharesNewIssues - $StockRepurchasedDuringPeriodShares = $CommonStockSharesOutstanding_BalanceEnd
70 $Total eq sum($Each)
(MemberAggregation_MA05b)
Pass $Total eq sum($Each)
71 $Total eq sum($Each)
(MemberAggregation_MA05b)
Pass $Total eq sum($Each)
72 $Total eq sum($Each)
(MemberAggregation_MA06)
Pass $Total eq sum($Each)
73 $Total eq sum($Each)
(MemberAggregation_MA06)
Pass $Total eq sum($Each)
74 $Total eq sum($Each)
(MemberAggregation_MA06)
Pass $Total eq sum($Each)
75 $ValuationAllowancesAndReservesBalance_BalanceStart + $ValuationAllowancesAndReservesChargedToCostsAndOther - $ValuationAllowancesAndReservesDeductions = $ValuationAllowancesAndReservesBalance_BalanceEnd
(RollForward_AR01_MAN)
Pass $ValuationAllowancesAndReservesBalance_BalanceStart + $ValuationAllowancesAndReservesChargedToCostsAndOther - $ValuationAllowancesAndReservesDeductions = $ValuationAllowancesAndReservesBalance_BalanceEnd
76 $ValuationAllowancesAndReservesBalance_BalanceStart + $ValuationAllowancesAndReservesChargedToCostsAndOther - $ValuationAllowancesAndReservesDeductions = $ValuationAllowancesAndReservesBalance_BalanceEnd
(RollForward_AR01_MAN)
Pass $ValuationAllowancesAndReservesBalance_BalanceStart + $ValuationAllowancesAndReservesChargedToCostsAndOther - $ValuationAllowancesAndReservesDeductions = $ValuationAllowancesAndReservesBalance_BalanceEnd
77 $ValuationAllowancesAndReservesBalance_BalanceStart + $ValuationAllowancesAndReservesChargedToCostsAndOther - $ValuationAllowancesAndReservesDeductions = $ValuationAllowancesAndReservesBalance_BalanceEnd
(RollForward_AR01_MAN)
Pass $ValuationAllowancesAndReservesBalance_BalanceStart + $ValuationAllowancesAndReservesChargedToCostsAndOther - $ValuationAllowancesAndReservesDeductions = $ValuationAllowancesAndReservesBalance_BalanceEnd
78 $Total eq sum($Each)
(MemberAggregation_MA05d)
Pass $Total eq sum($Each)
79 $Total eq sum($Each)
(MemberAggregation_MA05d)
Pass $Total eq sum($Each)
80 $AccumulatedOtherComprehensiveIncomeLossNetOfTax_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $AccumulatedOtherComprehensiveIncomeLossNetOfTax_BalanceEnd
(RollForward_AC01)
Pass $AccumulatedOtherComprehensiveIncomeLossNetOfTax_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $AccumulatedOtherComprehensiveIncomeLossNetOfTax_BalanceEnd
81 $Total eq sum($Each)
(MemberAggregation_MA01c)
Pass $Total eq sum($Each)
82 $Total eq sum($Each)
(MemberAggregation_MA01c)
Pass $Total eq sum($Each)
83 $Total eq sum($Each)
(MemberAggregation_MA01c)
Pass $Total eq sum($Each)
84 $Total eq sum($Each)
(MemberAggregation_MA11_MAN)
Pass $Total eq sum($Each)
85 $Total eq sum($Each)
(MemberAggregation_MA11_MAN)
Pass $Total eq sum($Each)
86 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
87 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
88 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
89 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
90 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
91 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
92 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
93 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
94 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
95 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
96 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
97 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Pass $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
98 $Assets = ($Liabilities + $Equity)
(CONSISTENCY_AccountingEquation)
Pass $Assets = ($Liabilities + $Equity)
99 $Assets = ($Liabilities + $Equity)
(CONSISTENCY_AccountingEquation)
Pass $Assets = ($Liabilities + $Equity)
100 $Total eq sum($Each)
(MemberAggregation_MA04e)
Pass $Total eq sum($Each)
101 $Total eq sum($Each)
(MemberAggregation_MA04e)
Pass $Total eq sum($Each)
102 $Total eq sum($Each)
(MemberAggregation_MA10a)
Pass $Total eq sum($Each)
103 $Total eq sum($Each)
(MemberAggregation_MA10a)
Pass $Total eq sum($Each)
104 $Total eq sum($Each)
(MemberAggregation_MA07)
Pass $Total eq sum($Each)
105 $Total eq sum($Each)
(MemberAggregation_MA07)
Pass $Total eq sum($Each)
106 $Total eq sum($Each)
(MemberAggregation_MA07)
Pass $Total eq sum($Each)
107 $Total eq sum($Each)
(MemberAggregation_MA01b)
Pass $Total eq sum($Each)
108 $Total eq sum($Each)
(MemberAggregation_MA01b)
Pass $Total eq sum($Each)
109 $Total eq sum($Each)
(MemberAggregation_MA10c)
Pass $Total eq sum($Each)
110 $Assets = ($Liabilities + $StockholdersEquity)
(Arithmetic_BS01)
Pass $Assets = ($Liabilities + $StockholdersEquity)
111 $Assets = ($Liabilities + $StockholdersEquity)
(Arithmetic_BS01)
Pass $Assets = ($Liabilities + $StockholdersEquity)
112 $Total eq sum($Each)
(MemberAggregation_MA04f)
Pass $Total eq sum($Each)
113 $Total eq sum($Each)
(MemberAggregation_MA04f)
Pass $Total eq sum($Each)
114 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
115 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
116 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
117 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
118 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
119 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
120 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
121 $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
(RollForward_GW02)
Pass $Goodwill_BalanceStart + $GoodwillAcquiredDuringPeriod + $GoodwillOtherIncreaseDecrease = $Goodwill_BalanceEnd
122 $Total eq sum($Each)
(MemberAggregation_MA02c)
Pass $Total eq sum($Each)
123 $Total eq sum($Each)
(MemberAggregation_MA02c)
Pass $Total eq sum($Each)
124 $StockholdersEquity_BalanceStart + $NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent - $StockRepurchasedDuringPeriodValue = $StockholdersEquity_BalanceEnd
(RollForward_SHE01)
Fail $StockholdersEquity_BalanceStart + $NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent - $StockRepurchasedDuringPeriodValue = $StockholdersEquity_BalanceEnd
125 $StockholdersEquity_BalanceStart + $NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent - $StockRepurchasedDuringPeriodValue = $StockholdersEquity_BalanceEnd
(RollForward_SHE01)
Fail $StockholdersEquity_BalanceStart + $NetIncomeLoss + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent - $StockRepurchasedDuringPeriodValue = $StockholdersEquity_BalanceEnd
126 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Fail $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
127 $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd
(RollForward_AC02)
Fail $StockholdersEquity_BalanceStart + $OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent = $StockholdersEquity_BalanceEnd