XML 43 R31.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Summary of Significant Accounting Policies - Additional Information (Details) - USD ($) shares in Millions, $ in Millions | 3 Months Ended |  |  |
--- | --- | --- | --- | ---
Dec. 29, 2018 | Dec. 28, 2019 | Sep. 29, 2019 | Sep. 30, 2018
Significant Accounting Policies [Line Items] |  |  |  |
Right-of-use assets recorded upon adoption of new leases standard |  | $ 7,891 |  |
Lease liabilities recorded upon adoption of new leases standard |  | $ 8,459 |  |
Potentially dilutive securities excluded from the computation of diluted earnings per share because their effect would have been antidilutive (in shares) | 28.8 |  |  |
Accumulated other comprehensive income/(loss) |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Increase in AOCI and decrease in retained earnings upon adoption of ASU 2017-12 |  |  | $ 136 | $ 89
Retained earnings |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Increase in AOCI and decrease in retained earnings upon adoption of ASU 2017-12 |  |  | (136) | $ 2,501
Accounting Standards Update 2016-02 |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Right-of-use assets recorded upon adoption of new leases standard |  |  | 7,500 |
Lease liabilities recorded upon adoption of new leases standard |  |  | 8,100 |
Accounting Standards Update 2017-12 | Accumulated other comprehensive income/(loss) |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Increase in AOCI and decrease in retained earnings upon adoption of ASU 2017-12 |  |  | 136 |
Accounting Standards Update 2017-12 | Retained earnings |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |
Increase in AOCI and decrease in retained earnings upon adoption of ASU 2017-12 |  |  | $ (136) |

X
- Definition Present value of lessee's discounted obligation for lease payments from operating and finance leases. + References No definition available. + Details
Name: | aapl_OperatingandFinanceLeaseLiability
Namespace Prefix: | aapl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's right to use underlying asset under operating and finance lease. + References No definition available. + Details
Name: | aapl_OperatingandFinanceLeaseRightofUseAsset
Namespace Prefix: | aapl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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_AccountingStandardsUpdate201602Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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