XML 46 R35.htm IDEA: XBRL DOCUMENT
v3.20.2

Accounting Policies - Narrative (Details) - USD ($) $ in Millions | 3 Months Ended |
--- | --- | ---
Sep. 26, 2020 | Dec. 28, 2019
Accounting Policies [Abstract] |  |
Obligations placed in accounts payable tracking system | $ 893 | $ 812
Obligations sold by participating suppliers | 651 | $ 605
Sales | Trade Accounts Receivable |  |
Prior Period Reclassification Adjustment | $ 14 |

X
- Definition Amount of payment obligations sold to participating financial institution that were previously outstanding in the accounts payable tracking system. + References No definition available. + Details
Name: | k_PayablesFinancedByParticipatingSuppliers
Namespace Prefix: | k_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of payables financed by suppliers that had been placed on the accounts payable tracking system which facilitates participating suppliers' ability to finance payment obligations from the company with designated third party financial institutions. + References No definition available. + Details
Name: | k_PayablesPlacedOnTrackingSystem
Namespace Prefix: | k_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of a reclassification adjustment made to prior period financial statement amounts. + References No definition available. + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_TradeAccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |