XML 40 R29.htm IDEA: XBRL DOCUMENT
v3.19.2

Summary of Significant Accounting Policies - Additional Information (Details) - USD ($) shares in Millions, $ in Millions | 3 Months Ended | 9 Months Ended |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | ---
Jun. 29, 2019 | Jun. 29, 2019 | Mar. 31, 2019 | Sep. 30, 2018 | Sep. 29, 2018 | Apr. 01, 2018 | Oct. 01, 2017
Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Reduction to other non-current assets upon adoption of ASU 2016-16 | $ (33,634) | $ (33,634) |  |  | $ (22,283) |  |
Potentially dilutive securities excluded from the computation of diluted earnings per share because their effect would have been antidilutive (in shares) | 1.5 | 20.5 |  |  |  |  |
Retained earnings |  |  |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Increase to retained earnings upon adoption of ASU 2016-16 |  |  | $ 0 | $ 2,501 |  | $ 0 | $ 278
Accounting Standards Update 2016-16 |  |  |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Increase to net deferred tax assets upon adoption of ASU 2016-16 |  |  |  | 2,700 |  |  |
Reduction to other non-current assets upon adoption of ASU 2016-16 |  |  |  | 128 |  |  |
Accounting Standards Update 2016-16 | Retained earnings |  |  |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Increase to retained earnings upon adoption of ASU 2016-16 |  |  |  | $ 2,600 |  |  |

X
- Definition Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | aapl_SignificantAccountingPoliciesLineItems
Namespace Prefix: | aapl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption. + References No definition available. + Details
Name: | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319 + Details
Name: | us-gaap_DeferredTaxAssetsLiabilitiesNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of noncurrent assets classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherAssetsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |