XML 45 R33.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Revenue - Additional Information (Detail) | 6 Months Ended |
--- | --- | ---
Jul. 14, 2018 USD ($) Commissary | Dec. 30, 2017 USD ($)
Disaggregation Of Revenue [Line Items] |  |
Revenue recognition performance obligation on international shipments | $ 0 |
Revenue recognition performance obligation | $ 0 |
Revenue, performance obligation, description of good or service | The Company does not receive pre-payment from its customers, or enter into commitments to provide goods or services that have terms greater than one year |
Revenue recognition payment terms | 30 days |
Contract assets | $ 0 | $ 0
Minimum [Member] |  |
Disaggregation Of Revenue [Line Items] |  |
Percentage of revenues recognized at a point in time | 99.00% |
Revenue recognition contract terms | 1 year |
Maximum [Member] |  |
Disaggregation Of Revenue [Line Items] |  |
Revenue performance obligation contract expected term | 1 year |
Expected amortization period of asset | 1 year |
Manufacturers/brokers supplying DeCA [Member] |  |
Disaggregation Of Revenue [Line Items] |  |
Number of commissaries | Commissary | 237 |

X
- Definition Expected amortization period of asset. + References No definition available. + Details
Name: | sptn_ExpectedAmortizationPeriodOfAsset
Namespace Prefix: | sptn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of commissaries. + References No definition available. + Details
Name: | sptn_NumberOfCommissaries
Namespace Prefix: | sptn_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of revenues recognized at point in time. + References No definition available. + Details
Name: | sptn_PercentageOfRevenuesRecognizedAtPointInTime
Namespace Prefix: | sptn_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Revenue performance obligation contract expected term. + References No definition available. + Details
Name: | sptn_RevenuePerformanceObligationContractExpectedTerm
Namespace Prefix: | sptn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition contract terms. + References No definition available. + Details
Name: | sptn_RevenueRecognitionContractTerms
Namespace Prefix: | sptn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition payment terms. + References No definition available. + Details
Name: | sptn_RevenueRecognitionPaymentTerms
Namespace Prefix: | sptn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition performance obligation. + References No definition available. + Details
Name: | sptn_RevenueRecognitionPerformanceObligation
Namespace Prefix: | sptn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue recognition performance obligation on international shipments. + References No definition available. + Details
Name: | sptn_RevenueRecognitionPerformanceObligationOnInternationalShipments
Namespace Prefix: | sptn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044 + Details
Name: | us-gaap_ContractWithCustomerAssetNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of good or service to be transferred in contract with customer. Includes, but is not limited to, arrangement for another party to transfer good or service to customer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfGoodOrService
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=sptn_ManufacturersOrBrokersSupplyingDefenseCommissaryAgencyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |