FY 2025 --09-27 false 0000785956 http://fasb.org/us-gaap/2025#RestructuringCosts 0 0 0 3 http://fasb.org/us-gaap/2025#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2025#PropertyPlantAndEquipmentNet 3 0 0 0 0 0 0 0 10 3 2 0 0 0 http://www.jjsnack.com/20250927#FederalFundsRateMember 0 0 0 0 0 0 0 0 0 0 10 10 10 5 0 0 0 0 false false false false NASDAQ 00007859562024-09-292025-09-27 thunderdome:item iso4217:USD 00007859562023-09-30 00007859562022-09-252023-09-30 00007859562022-09-24 00007859562024-09-28 00007859562023-10-012024-09-28 00007859562025-09-27 0000785956us-gaap:FacilityClosingMemberjjsf:ManufacturingPlantClosingInColtonCaliforniaMemberus-gaap:SubsequentEventMember2025-10-012025-10-31 0000785956us-gaap:OtherRestructuringMember2025-09-27 0000785956us-gaap:OtherRestructuringMember2024-09-292025-09-27 0000785956us-gaap:OtherRestructuringMember2024-09-28 0000785956us-gaap:EmployeeSeveranceMember2025-09-27 0000785956us-gaap:EmployeeSeveranceMember2024-09-292025-09-27 0000785956us-gaap:EmployeeSeveranceMember2024-09-28 0000785956us-gaap:FacilityClosingMemberjjsf:ManufacturingFacilityClosingInColtonCAMember2024-09-292025-09-27 0000785956us-gaap:FacilityClosingMemberjjsf:ManufacturingFacilityClosingInAtlantaGAMember2024-09-292025-09-27 0000785956us-gaap:FacilityClosingMemberjjsf:ManufacturingFacilityClosingInHollyRidgeNCMember2025-09-27 0000785956us-gaap:FacilityClosingMemberjjsf:ManufacturingFacilityClosingInHollyRidgeNCMember2024-09-292025-09-27 0000785956us-gaap:FacilityClosingMember2024-09-292025-09-27 0000785956us-gaap:FacilityClosingMember2022-09-252023-09-30 0000785956us-gaap:FacilityClosingMember2023-10-012024-09-28 0000785956jjsf:BoardAdvisoryConsultingFeesMemberjjsf:AMCGlobalMember2022-09-252023-09-30 0000785956jjsf:BoardAdvisoryConsultingFeesMemberjjsf:AMCGlobalMember2023-10-012024-09-28 0000785956jjsf:BoardAdvisoryConsultingFeesMemberjjsf:AMCGlobalMember2024-09-292025-09-27 0000785956jjsf:AttitudinalAndResearchServicesMemberjjsf:AMCGlobalMember2022-09-252023-09-30 0000785956jjsf:AttitudinalAndResearchServicesMemberjjsf:AMCGlobalMember2023-10-012024-09-28 0000785956jjsf:AttitudinalAndResearchServicesMemberjjsf:AMCGlobalMember2024-09-292025-09-27 0000785956us-gaap:RelatedPartyMember2024-09-28 0000785956us-gaap:RelatedPartyMember2025-09-27 0000785956jjsf:NFIMember2024-09-28 0000785956jjsf:NFIMember2025-09-27 0000785956jjsf:NFIMember2023-06-24 xbrli:pure 0000785956jjsf:NFIMember2022-09-252023-09-30 0000785956jjsf:NFIMember2023-10-012024-09-28 0000785956jjsf:NFIMember2024-09-292025-09-27 0000785956jjsf:PassThroughPaymentsMemberjjsf:NFIMember2022-09-252023-09-30 0000785956jjsf:PassThroughPaymentsMemberjjsf:NFIMember2023-10-012024-09-28 0000785956jjsf:PassThroughPaymentsMemberjjsf:NFIMember2024-09-292025-09-27 0000785956jjsf:LeasePaymentsMemberjjsf:NFIMember2022-09-252023-09-30 0000785956jjsf:LeasePaymentsMemberjjsf:NFIMember2023-10-012024-09-28 0000785956jjsf:LeasePaymentsMemberjjsf:NFIMember2024-09-292025-09-27 0000785956jjsf:LaborManagementServicesMemberjjsf:NFIMember2022-09-252023-09-30 0000785956jjsf:LaborManagementServicesMemberjjsf:NFIMember2023-10-012024-09-28 0000785956jjsf:LaborManagementServicesMemberjjsf:NFIMember2024-09-292025-09-27 0000785956jjsf:TransportationManagementMemberjjsf:NFIMember2022-09-252023-09-30 0000785956jjsf:TransportationManagementMemberjjsf:NFIMember2023-10-012024-09-28 0000785956jjsf:TransportationManagementMemberjjsf:NFIMember2024-09-292025-09-27 utr:Y 0000785956srt:MaximumMember2025-09-27 0000785956srt:MinimumMember2025-09-27 utr:M 0000785956us-gaap:AccumulatedTranslationAdjustmentMember2024-09-28 0000785956us-gaap:AccumulatedTranslationAdjustmentMember2025-09-27 0000785956us-gaap:AccumulatedTranslationAdjustmentMember2023-10-012024-09-28 0000785956us-gaap:AccumulatedTranslationAdjustmentMember2024-09-292025-09-27 0000785956us-gaap:AccumulatedTranslationAdjustmentMember2023-09-30 0000785956jjsf:FrozenBeveragesMember2022-09-252023-09-30 0000785956jjsf:FrozenBeveragesMember2023-10-012024-09-28 0000785956jjsf:FrozenBeveragesMember2024-09-292025-09-27 0000785956jjsf:OtherProductsMemberjjsf:FrozenBeveragesMember2022-09-252023-09-30 0000785956jjsf:OtherProductsMemberjjsf:FrozenBeveragesMember2023-10-012024-09-28 0000785956jjsf:OtherProductsMemberjjsf:FrozenBeveragesMember2024-09-292025-09-27 0000785956jjsf:MachineSalesMemberjjsf:FrozenBeveragesMember2022-09-252023-09-30 0000785956jjsf:MachineSalesMemberjjsf:FrozenBeveragesMember2023-10-012024-09-28 0000785956jjsf:MachineSalesMemberjjsf:FrozenBeveragesMember2024-09-292025-09-27 0000785956jjsf:RepairAndMaintenanceServiceMemberjjsf:FrozenBeveragesMember2022-09-252023-09-30 0000785956jjsf:RepairAndMaintenanceServiceMemberjjsf:FrozenBeveragesMember2023-10-012024-09-28 0000785956jjsf:RepairAndMaintenanceServiceMemberjjsf:FrozenBeveragesMember2024-09-292025-09-27 0000785956jjsf:BeverageMemberjjsf:FrozenBeveragesMember2022-09-252023-09-30 0000785956jjsf:BeverageMemberjjsf:FrozenBeveragesMember2023-10-012024-09-28 0000785956jjsf:BeverageMemberjjsf:FrozenBeveragesMember2024-09-292025-09-27 0000785956jjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956jjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956jjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956jjsf:OtherProductsMemberjjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956jjsf:OtherProductsMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956jjsf:OtherProductsMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956jjsf:CouponRedemtionMemberjjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956jjsf:CouponRedemtionMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956jjsf:CouponRedemtionMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956jjsf:HandheldsMemberjjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956jjsf:HandheldsMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956jjsf:HandheldsMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956jjsf:BiscuitsMemberjjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956jjsf:BiscuitsMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956jjsf:BiscuitsMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956jjsf:FrozenJuicesAndIcesMemberjjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956jjsf:FrozenJuicesAndIcesMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956jjsf:FrozenJuicesAndIcesMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956jjsf:SoftPretzelsMemberjjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956jjsf:SoftPretzelsMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956jjsf:SoftPretzelsMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956jjsf:FoodServiceMember2022-09-252023-09-30 0000785956jjsf:FoodServiceMember2023-10-012024-09-28 0000785956jjsf:FoodServiceMember2024-09-292025-09-27 0000785956jjsf:OtherProductsMemberjjsf:FoodServiceMember2022-09-252023-09-30 0000785956jjsf:OtherProductsMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956jjsf:OtherProductsMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956jjsf:BakeryMemberjjsf:FoodServiceMember2022-09-252023-09-30 0000785956jjsf:BakeryMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956jjsf:BakeryMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956jjsf:HandheldsMemberjjsf:FoodServiceMember2022-09-252023-09-30 0000785956jjsf:HandheldsMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956jjsf:HandheldsMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956jjsf:ChurrosMemberjjsf:FoodServiceMember2022-09-252023-09-30 0000785956jjsf:ChurrosMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956jjsf:ChurrosMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956jjsf:FrozenJuicesAndIcesMemberjjsf:FoodServiceMember2022-09-252023-09-30 0000785956jjsf:FrozenJuicesAndIcesMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956jjsf:FrozenJuicesAndIcesMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956jjsf:SoftPretzelsMemberjjsf:FoodServiceMember2022-09-252023-09-30 0000785956jjsf:SoftPretzelsMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956jjsf:SoftPretzelsMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956us-gaap:NonUsMember2023-09-30 0000785956us-gaap:NonUsMember2024-09-28 0000785956us-gaap:NonUsMember2025-09-27 0000785956country:US2023-09-30 0000785956country:US2024-09-28 0000785956country:US2025-09-27 0000785956us-gaap:NonUsMember2022-09-252023-09-30 0000785956us-gaap:NonUsMember2023-10-012024-09-28 0000785956us-gaap:NonUsMember2024-09-292025-09-27 0000785956country:US2022-09-252023-09-30 0000785956country:US2023-10-012024-09-28 0000785956country:US2024-09-292025-09-27 0000785956us-gaap:CorporateNonSegmentMember2023-09-30 0000785956us-gaap:CorporateNonSegmentMember2024-09-28 0000785956us-gaap:CorporateNonSegmentMember2025-09-27 0000785956us-gaap:OperatingSegmentsMemberjjsf:FrozenBeveragesMember2023-09-30 0000785956us-gaap:OperatingSegmentsMemberjjsf:FrozenBeveragesMember2024-09-28 0000785956us-gaap:OperatingSegmentsMemberjjsf:FrozenBeveragesMember2025-09-27 0000785956us-gaap:OperatingSegmentsMemberjjsf:RetailSupermarketMember2023-09-30 0000785956us-gaap:OperatingSegmentsMemberjjsf:RetailSupermarketMember2024-09-28 0000785956us-gaap:OperatingSegmentsMemberjjsf:RetailSupermarketMember2025-09-27 0000785956us-gaap:OperatingSegmentsMemberjjsf:FoodServiceMember2023-09-30 0000785956us-gaap:OperatingSegmentsMemberjjsf:FoodServiceMember2024-09-28 0000785956us-gaap:OperatingSegmentsMemberjjsf:FoodServiceMember2025-09-27 0000785956us-gaap:CorporateNonSegmentMember2022-09-252023-09-30 0000785956us-gaap:CorporateNonSegmentMember2023-10-012024-09-28 0000785956us-gaap:CorporateNonSegmentMember2024-09-292025-09-27 0000785956us-gaap:OperatingSegmentsMemberjjsf:FrozenBeveragesMember2022-09-252023-09-30 0000785956us-gaap:OperatingSegmentsMemberjjsf:FrozenBeveragesMember2023-10-012024-09-28 0000785956us-gaap:OperatingSegmentsMemberjjsf:FrozenBeveragesMember2024-09-292025-09-27 0000785956us-gaap:OperatingSegmentsMemberjjsf:RetailSupermarketMember2022-09-252023-09-30 0000785956us-gaap:OperatingSegmentsMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956us-gaap:OperatingSegmentsMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956us-gaap:OperatingSegmentsMemberjjsf:FoodServiceMember2022-09-252023-09-30 0000785956us-gaap:OperatingSegmentsMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956us-gaap:OperatingSegmentsMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956us-gaap:OperatingSegmentsMember2022-09-252023-09-30 0000785956us-gaap:OperatingSegmentsMember2023-10-012024-09-28 0000785956us-gaap:OperatingSegmentsMember2024-09-292025-09-27 0000785956srt:RevisionOfPriorPeriodReclassificationAdjustmentMemberjjsf:FrozenBeveragesMember2024-09-292025-09-27 0000785956srt:RevisionOfPriorPeriodReclassificationAdjustmentMemberjjsf:RetailSupermarketMember2024-09-292025-09-27 0000785956srt:RevisionOfPriorPeriodReclassificationAdjustmentMemberjjsf:FoodServiceMember2024-09-292025-09-27 0000785956srt:RevisionOfPriorPeriodReclassificationAdjustmentMemberjjsf:FrozenBeveragesMember2023-10-012024-09-28 0000785956srt:RevisionOfPriorPeriodReclassificationAdjustmentMemberjjsf:RetailSupermarketMember2023-10-012024-09-28 0000785956srt:RevisionOfPriorPeriodReclassificationAdjustmentMemberjjsf:FoodServiceMember2023-10-012024-09-28 0000785956us-gaap:PerformanceSharesMember2025-09-27 0000785956us-gaap:PerformanceSharesMember2024-09-292025-09-27 iso4217:USDxbrli:shares xbrli:shares 0000785956us-gaap:PerformanceSharesMember2023-10-012024-09-28 0000785956us-gaap:PerformanceSharesMember2024-09-28 0000785956us-gaap:PerformanceSharesMember2022-09-252023-09-30 0000785956us-gaap:PerformanceSharesMember2023-09-30 0000785956us-gaap:PerformanceSharesMember2021-09-262022-09-24 0000785956us-gaap:PerformanceSharesMember2022-09-24 0000785956us-gaap:RestrictedStockUnitsRSUMember2025-09-27 0000785956us-gaap:RestrictedStockUnitsRSUMember2024-09-292025-09-27 0000785956us-gaap:RestrictedStockUnitsRSUMember2023-10-012024-09-28 0000785956us-gaap:RestrictedStockUnitsRSUMember2024-09-28 0000785956us-gaap:RestrictedStockUnitsRSUMember2022-09-252023-09-30 0000785956us-gaap:RestrictedStockUnitsRSUMember2023-09-30 0000785956us-gaap:RestrictedStockUnitsRSUMember2021-09-262022-09-24 0000785956us-gaap:RestrictedStockUnitsRSUMember2022-09-24 0000785956jjsf:NonQualifiedStockOptionsMember2025-09-27 0000785956jjsf:NonQualifiedStockOptionsMemberjjsf:ExercisePriceRange2Member2025-09-27 0000785956jjsf:NonQualifiedStockOptionsMemberjjsf:ExercisePriceRange2Member2024-09-292025-09-27 0000785956jjsf:NonQualifiedStockOptionsMemberjjsf:ExercisePriceRange1Member2025-09-27 0000785956jjsf:NonQualifiedStockOptionsMemberjjsf:ExercisePriceRange1Member2024-09-292025-09-27 0000785956jjsf:IncentiveStockOptionsMember2025-09-27 0000785956jjsf:IncentiveStockOptionsMemberjjsf:ExercisePriceRange1Member2025-09-27 0000785956jjsf:IncentiveStockOptionsMemberjjsf:ExercisePriceRange1Member2024-09-292025-09-27 0000785956jjsf:NonQualifiedStockOptionsMember2022-09-252023-09-30 0000785956jjsf:NonQualifiedStockOptionsMember2023-10-012024-09-28 0000785956jjsf:NonQualifiedStockOptionsMember2024-09-292025-09-27 0000785956jjsf:IncentiveStockOptionsMember2022-09-252023-09-30 0000785956jjsf:IncentiveStockOptionsMember2023-10-012024-09-28 0000785956jjsf:IncentiveStockOptionsMember2024-09-292025-09-27 0000785956jjsf:NonQualifiedStockOptionsMember2024-09-28 0000785956jjsf:IncentiveStockOptionsMember2024-09-28 0000785956jjsf:NonQualifiedStockOptionsMember2023-09-30 0000785956jjsf:IncentiveStockOptionsMember2023-09-30 0000785956jjsf:NonQualifiedStockOptionsMember2022-09-24 0000785956jjsf:IncentiveStockOptionsMember2022-09-24 0000785956jjsf:EmployeeStockPurchasePlanMember2022-09-252023-09-30 0000785956jjsf:EmployeeStockPurchasePlanMember2023-10-012024-09-28 0000785956jjsf:EmployeeStockPurchasePlanMember2024-09-292025-09-27 0000785956jjsf:EmployeeStockPurchasePlanMember2023-09-30 0000785956jjsf:EmployeeStockPurchasePlanMember2024-09-28 0000785956jjsf:EmployeeStockPurchasePlanMember2025-09-27 0000785956jjsf:ShareRepurchaseProgram2025Member2025-09-27 0000785956jjsf:ShareRepurchaseProgram2025Member2022-09-252023-09-30 0000785956jjsf:ShareRepurchaseProgram2025Member2023-10-012024-09-28 0000785956jjsf:ShareRepurchaseProgram2025Member2024-09-292025-09-27 0000785956jjsf:ShareRepurchaseProgram2025Member2025-02-032025-02-03 0000785956jjsf:ShareRepurchaseProgram2025Member2025-02-03 0000785956us-gaap:FireMember2025-09-27 0000785956us-gaap:FireMember2024-09-292025-09-27 0000785956us-gaap:FireMember2024-09-28 0000785956us-gaap:FireMember2023-10-012024-09-28 0000785956us-gaap:CapitalLossCarryforwardMember2025-09-27 0000785956jjsf:PhillySwirlMemberus-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2025-09-27 0000785956jjsf:TheAmendedCreditAgreementMember2024-09-28 0000785956jjsf:TheAmendedCreditAgreementMember2025-09-27 0000785956us-gaap:RevolvingCreditFacilityMemberjjsf:TheAmendedCreditAgreementMember2022-06-21 0000785956jjsf:TheCreditAgreementMember2021-12-012021-12-31 0000785956us-gaap:RevolvingCreditFacilityMemberjjsf:TheAmendedCreditAgreementMember2021-12-31 0000785956jjsf:DippinDotsHoldingLlcMember2022-09-252023-09-30 0000785956jjsf:FrozenBeveragesMember2024-09-28 0000785956jjsf:FrozenBeveragesMember2025-09-27 0000785956jjsf:RetailSupermarketMember2024-09-28 0000785956jjsf:RetailSupermarketMember2025-09-27 0000785956jjsf:FoodServiceMember2024-09-28 0000785956jjsf:FoodServiceMember2025-09-27 0000785956us-gaap:FranchiseRightsMember2024-09-292025-09-27 0000785956jjsf:LicenseAndRightsMember2024-09-292025-09-27 0000785956us-gaap:CustomerRelationshipsMember2024-09-292025-09-27 0000785956us-gaap:TechnologyBasedIntangibleAssetsMember2024-09-292025-09-27 00007859562024-12-28 0000785956jjsf:ThinstersCookieBusinessMemberus-gaap:CustomerRelationshipsMember2024-09-28 0000785956jjsf:ThinstersCookieBusinessMemberus-gaap:CustomerRelationshipsMember2023-10-012024-09-28 0000785956jjsf:ThinstersCookieBusinessMemberus-gaap:TradeNamesMember2023-10-012024-09-28 0000785956jjsf:ThinstersCookieBusinessMember2023-10-012024-09-28 0000785956us-gaap:TradeNamesMemberjjsf:FoodServiceMember2023-06-252023-09-30 0000785956us-gaap:TradeNamesMember2023-06-252023-09-30 0000785956us-gaap:TradeNamesMemberjjsf:FoodServiceMember2025-03-302025-06-28 0000785956us-gaap:TradeNamesMember2025-03-302025-06-28 0000785956us-gaap:TradeNamesMemberjjsf:FoodServiceMember2024-09-292025-06-28 0000785956us-gaap:TradeNamesMember2024-09-292025-06-28 00007859562025-06-28 0000785956jjsf:FrozenBeveragesMember2025-06-28 0000785956jjsf:LicenseAndRightsMemberjjsf:FrozenBeveragesMember2024-09-28 0000785956jjsf:LicenseAndRightsMemberjjsf:FrozenBeveragesMember2025-06-28 0000785956us-gaap:CustomerRelationshipsMemberjjsf:FrozenBeveragesMember2024-09-28 0000785956us-gaap:CustomerRelationshipsMemberjjsf:FrozenBeveragesMember2025-06-28 0000785956us-gaap:DistributionRightsMemberjjsf:FrozenBeveragesMember2024-09-28 0000785956us-gaap:DistributionRightsMemberjjsf:FrozenBeveragesMember2025-06-28 0000785956us-gaap:TradeNamesMemberjjsf:FrozenBeveragesMember2024-09-28 0000785956us-gaap:TradeNamesMemberjjsf:FrozenBeveragesMember2025-06-28 0000785956jjsf:RetailSupermarketMember2025-06-28 0000785956us-gaap:TradeNamesMemberjjsf:RetailSupermarketMember2024-09-28 0000785956us-gaap:TradeNamesMemberjjsf:RetailSupermarketMember2025-06-28 0000785956jjsf:FoodServiceMember2025-06-28 0000785956jjsf:LicenseAndRightsMemberjjsf:FoodServiceMember2024-09-28 0000785956jjsf:LicenseAndRightsMemberjjsf:FoodServiceMember2025-06-28 0000785956us-gaap:DevelopedTechnologyRightsMemberjjsf:FoodServiceMember2024-09-28 0000785956us-gaap:DevelopedTechnologyRightsMemberjjsf:FoodServiceMember2025-06-28 0000785956us-gaap:CustomerRelationshipsMemberjjsf:FoodServiceMember2024-09-28 0000785956us-gaap:CustomerRelationshipsMemberjjsf:FoodServiceMember2025-06-28 0000785956us-gaap:NoncompeteAgreementsMemberjjsf:FoodServiceMember2024-09-28 0000785956us-gaap:NoncompeteAgreementsMemberjjsf:FoodServiceMember2025-06-28 0000785956us-gaap:TradeNamesMemberjjsf:FoodServiceMember2024-09-28 0000785956us-gaap:TradeNamesMemberjjsf:FoodServiceMember2025-06-28 0000785956us-gaap:ConstructionInProgressMember2024-09-28 0000785956us-gaap:ConstructionInProgressMember2025-09-27 0000785956us-gaap:OfficeEquipmentMember2024-09-28 0000785956us-gaap:OfficeEquipmentMember2025-09-27 0000785956us-gaap:TransportationEquipmentMember2024-09-28 0000785956us-gaap:TransportationEquipmentMember2025-09-27 0000785956us-gaap:EquipmentMember2024-09-28 0000785956us-gaap:EquipmentMember2025-09-27 0000785956us-gaap:MachineryAndEquipmentMember2024-09-28 0000785956us-gaap:MachineryAndEquipmentMember2025-09-27 0000785956us-gaap:BuildingMember2024-09-28 0000785956us-gaap:BuildingMember2025-09-27 0000785956us-gaap:LandMember2024-09-28 0000785956us-gaap:LandMember2025-09-27 0000785956jjsf:ThinstersCookieBusinessMemberus-gaap:CustomerRelationshipsMember2024-09-282024-09-28 0000785956jjsf:ThinstersCookieBusinessMemberus-gaap:TradeNamesMember2024-09-282024-09-28 0000785956jjsf:ThinstersCookieBusinessMember2024-09-282024-09-28 0000785956jjsf:ThinstersCookieBusinessMember2024-09-28 0000785956jjsf:ThinstersCookieBusinessMember2024-04-082024-04-08 0000785956jjsf:TenYearOptionsMember2021-09-262022-09-24 0000785956jjsf:FiveYearOptionsMember2021-09-262022-09-24 0000785956srt:MaximumMember2021-09-262022-09-24 0000785956srt:MinimumMember2021-09-262022-09-24 00007859562021-09-262022-09-24 0000785956us-gaap:RestrictedStockMember2022-09-252023-09-30 0000785956us-gaap:RestrictedStockMember2023-10-012024-09-28 0000785956us-gaap:RestrictedStockMember2024-09-292025-09-27 0000785956jjsf:StockIssuedToOutsideDirectorsMember2022-09-252023-09-30 0000785956jjsf:StockIssuedToOutsideDirectorsMember2023-10-012024-09-28 0000785956jjsf:StockIssuedToOutsideDirectorsMember2024-09-292025-09-27 0000785956jjsf:StockPurchasePlanMember2022-09-252023-09-30 0000785956jjsf:StockPurchasePlanMember2023-10-012024-09-28 0000785956jjsf:StockPurchasePlanMember2024-09-292025-09-27 0000785956us-gaap:EmployeeStockOptionMember2022-09-252023-09-30 0000785956us-gaap:EmployeeStockOptionMember2023-10-012024-09-28 0000785956us-gaap:EmployeeStockOptionMember2024-09-292025-09-27 0000785956us-gaap:FairValueInputsLevel2Member2024-09-28 0000785956us-gaap:FairValueInputsLevel2Member2025-09-27 0000785956srt:MinimumMember2024-09-28 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberjjsf:LargestCustomerMember2022-09-252023-09-30 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberjjsf:LargestCustomerMember2023-10-012024-09-28 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberjjsf:LargestCustomerMember2024-09-292025-09-27 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberjjsf:TopTenCustomersMember2022-09-252023-09-30 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberjjsf:TopTenCustomersMember2023-10-012024-09-28 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberjjsf:TopTenCustomersMember2024-09-292025-09-27 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-09-252023-09-30 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-10-012024-09-28 0000785956us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-09-292025-09-27 0000785956jjsf:LargestCustomerMember2025-09-27 0000785956jjsf:BalanceOver10MillionMembersrt:MinimumMember2025-09-27 0000785956jjsf:BalanceOver10MillionMember2024-09-292025-09-27 0000785956jjsf:CustomerGroupOneMembersrt:MaximumMember2025-09-27 0000785956jjsf:CustomerGroupOneMembersrt:MinimumMember2025-09-27 0000785956jjsf:CustomerGroupOneMember2025-09-27 0000785956us-gaap:RetainedEarningsMember2025-09-27 0000785956us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-09-27 0000785956us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2025-09-27 0000785956us-gaap:RetainedEarningsMember2024-09-292025-09-27 0000785956us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-292025-09-27 0000785956us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-09-292025-09-27 0000785956us-gaap:RetainedEarningsMember2024-09-28 0000785956us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-28 0000785956us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-09-28 0000785956us-gaap:RetainedEarningsMember2023-10-012024-09-28 0000785956us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-012024-09-28 0000785956us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-10-012024-09-28 0000785956us-gaap:RetainedEarningsMember2023-09-30 0000785956us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-30 0000785956us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-09-30 0000785956us-gaap:RetainedEarningsMember2022-09-252023-09-30 0000785956us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-252023-09-30 0000785956us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-09-252023-09-30 0000785956us-gaap:RetainedEarningsMember2022-09-24 0000785956us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-24 0000785956us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-09-24 00007859562025-11-21 00007859562025-03-28
 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

 

For the fiscal year ended September 27, 2025

 

or

 

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

 

For the transition period from _____ to _____

 

Commission File No. 000-14616

 

J&J SNACK FOODS CORP.

(Exact name of registrant as specified in its charter)

 

New Jersey 22-1935537
(State or other jurisdiction of (I.R.S. Employer Identification No.)
incorporation or organization)  
   
350 Fellowship Road, 08054
Mt. Laurel, New Jersey (Zip code)
(Address of principal executive offices)  

 

(856) 665-9533

(Registrant’s telephone number, including area code)

 

Securities Registered Pursuant to Section 12(b) of the Act:

 

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, no par value

JJSF

The Nasdaq Global Select Market

 

Securities Registered Pursuant to Section 12(g) of the Act: None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☒ No ☐

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes ☐ No

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

 

  Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

 

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes No ☐

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No ☒

 

March 28, 2025 was the last business day of the registrant’s most recently completed second fiscal quarter. The aggregate market value of the registrant’s common stock held by non-affiliates was $1,968,027,965 based on the last sale price on March 28, 2025 of $130.14 per share.

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

 

Class

Outstanding as of November 21, 2025

Common Stock, no par value

19,343,158 shares

 

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the registrant’s definitive proxy statement for its Annual Meeting of Shareholders scheduled for February 12, 2026 are incorporated by reference into Part III of this report.

 

 

 

  

 

J & J SNACK FOODS CORP.

2025 FORM 10-K ANNUAL REPORT

 

TABLE OF CONTENTS

 

    Page

PART I

     

Note About Forward-Looking Statements

1

Item 1

Business

1

Item 1A

Risk Factors

8

Item 1B

Unresolved Staff Comments

14

Item 1C

Cybersecurity

14

Item 2

Properties

15

Item 3

Legal Proceedings

15

Item 4

Mine Safety Disclosures

15

     

PART II

     

Item 5

Market For Registrant’s Common Equity, Related Stockholder Matters And Issuer Purchases Of Equity Securities

16

Item 6

[Reserved]

17

Item 7

Management’s Discussion And Analysis Of Financial Condition And Results Of Operations

17

Item 7A

Quantitative And Qualitative Disclosures About Market Risk

30

Item 8

Financial Statements And Supplementary Data

30

Item 9

Changes In And Disagreements With Accountants On Accounting And Financial Disclosure

30

Item 9A

Controls and Procedures

30

Item 9B

Other Information

32

Item 9C

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

32
     

PART III

     

Item 10

Directors, Executive Officers and Corporate Governance

32

Item 11

Executive Compensation

33

Item 12

Security Ownership Of Certain Beneficial Owners And Management And Related Stockholder Matters

33

Item 13

Certain Relationships And Related Transactions, and Director Independence

33

Item 14

Principal Accountant Fees and Service

33

     

PART IV

     

Item 15

Exhibits, Financial Statement Schedules

33

Item 16

Form 10-K Summary

33

 

 

  

 

Note About Forward-Looking Statements

 

This annual report on Form 10-K contains forward-looking statements. Statements that are not historic or current facts are “forward-looking statements” made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These statements discuss goals, intentions, and expectations as to future trends, plans, events, results of operations or financial condition, or state other information relating to us, based on our current beliefs as well as assumptions made by us and information currently available to us. Forward-looking statements generally will be accompanied by words such as "anticipate," "if," "may," "believe," "plan,", "goals," "estimate," "expect," "project," "continue," "forecast," "intend," "may," "could," "should," "will," and other similar expressions. Statements addressing our future operating performance and statements addressing events and developments that we expect or anticipate will occur are also considered as forward-looking statements. This includes, without limitation, our statements and expectations regarding any current or future recovery in our industry (or the industries of our customers), the success of new product innovations, the impact of tariffs and other government regulations, and the future impact of our expense reduction and supply chain efficiency projects, including facility optimization projects and investments in additional production capacity and logistics and warehousing operations. Such forward-looking statements are inherently uncertain, and readers must recognize that actual results may differ materially from the expectations of management. We intend that such forward-looking statements be subject to the safe harbor provisions of the Securities Act and the Exchange Act. Important factors that could cause actual results to differ materially from the forward-looking statements include, without limitation: the risks described in Item 1A and in Item 7A of this annual report on Form 10-K.

 

We wish to caution readers not to place undue reliance on any such forward-looking statements, which speak as of the date made. Any forward-looking statements represent management’s best judgment as to what may occur in the future. However, forward-looking statements are subject to risks, uncertainties, and important factors beyond our control that could cause actual results and events to differ materially from historical results of operations and events and those presently anticipated or projected. We disclaim any obligation to subsequently revise, update, add or to otherwise correct, any forward-looking statements to reflect events or circumstances after the date of such statement or to reflect the occurrence of anticipated or unanticipated events. Furthermore, all subsequent written and oral forward-looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by the cautionary statements contained in this report. The discussion and analysis of our financial condition and results of operations included in Item 7 - Management’s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with our consolidated financial statements and related notes included in Item 8 of this Form 10-K.

 

 

PART I

 

Item 1.  Business

 

General

 

J & J Snack Foods Corp. (the “Company” or “J & J”) manufactures snack foods and distributes frozen beverages which it markets nationally to the foodservice and retail supermarket industries. The Company’s principal snack food products are soft pretzels marketed primarily under the brand names SUPERPRETZEL, BRAUHAUS, FEDERAL PRETZEL, and BAVARIAN BAKERY, frozen novelties marketed primarily under the DIPPIN’ DOTS, LUIGI’S, WHOLE FRUIT, ICEE, DOGSTERS, PHILLY SWIRL and MINUTE MAID* brand names, churros marketed primarily under the ¡HOLA! brand name, and bakery products sold primarily under the READI-BAKE, COUNTRY HOME, MARY B’S, DADDY RAY’S and HILL & VALLEY brand names as well as for private label and contract packing. We believe we are the largest manufacturer of soft pretzels in the United States. Other snack food products include funnel cake sold under THE FUNNEL CAKE FACTORY brand and handheld products sold under smaller brands. The Company’s principal frozen beverage products are the ICEE brand frozen carbonated beverage and the SLUSH PUPPIE brand frozen non-carbonated beverage.

 

1

 

The Company’s Food Service and Frozen Beverages sales are made primarily to foodservice customers including snack bar and food stand locations in leading chain, department, discount, warehouse club and convenience stores; malls and shopping centers; fast food and casual dining restaurants; stadiums and sports arenas; leisure and theme parks; movie theatres; independent retailers; and schools, colleges, and other institutions. The Company’s retail supermarket customers are primarily supermarket chains.

 

* Minute Maid is a registered trademark of the Coca-Cola Company

 

The Company was incorporated in 1971 under the laws of the State of New Jersey.

 

The Company operates in three business segments: Food Service, Retail Supermarkets and Frozen Beverages. These segments are described below.

 

The Chief Operating Decision Maker for Food Service, Retail Supermarkets and Frozen Beverages reviews detailed operating income statements and sales reports in order to assess performance and allocate resources to each individual segment. Sales and operating income are key variables monitored by the Chief Operating Decision Maker and management when determining each segment’s and the Company’s financial condition and operating performance. In addition, the Chief Operating Decision Maker reviews and evaluates capital spending of each segment on a quarterly basis to monitor cash flow and asset needs of each segment (see Item 7 – Management’s Discussion and Analysis of Financial Condition and Results of Operations and Item 8 – Financial Statements and Supplementary Data for financial information about segments).

 

 

Food Service

 

The primary products sold by the Food Service segment are soft pretzels, frozen novelties, churros, handheld products, and baked goods. Our customers in the Food Service segment include snack bars and food stands in chain, department, and discount stores; malls and shopping centers; fast food and casual dining restaurants; stadiums and sports arenas; leisure and theme parks; convenience stores; movie theatres; warehouse club stores; schools, colleges and other institutions. Within the food service industry, our products are purchased by the consumer primarily for consumption at the point-of-sale or for take-away.

 

 

Retail Supermarkets

 

The primary products sold to the retail supermarket channel are soft pretzel products – including SUPERPRETZEL, frozen novelties including LUIGI’S Real Italian Ice, MINUTE MAID Juice Bars and Soft Frozen Lemonade, WHOLE FRUIT frozen fruit bars and sorbet, DOGSTERS ice cream style treats for dogs, PHILLY SWIRL cups and sticks, ICEE Squeeze-Up Tubes and handheld products. Within the retail supermarket channel, our frozen and prepackaged products are purchased by the consumer for consumption at home.

 

 

Frozen Beverages

 

We sell frozen beverages to the foodservice industry primarily under the names ICEE, SLUSH PUPPIE and PARROT ICE in the United States, Mexico, and Canada. We also provide repair and maintenance services to customers for customer-owned equipment.

 

 

Products

 

Soft Pretzels

 

The Company’s soft pretzels are sold under many brand names; some of which are: SUPERPRETZEL, SUPERPRETZEL BAVARIAN, NEW YORK PRETZEL, FEDERAL PRETZEL, AND BRAUHAUS; and, to a lesser extent, under private labels.

 

Soft pretzels are sold in the Food Service and Retail Supermarket segments. Soft pretzel sales amounted to 18% of the Company’s revenue in fiscal year 2025, 18% in fiscal year 2024, and 19% in fiscal year 2023.

 

Certain of the Company’s soft pretzels (whole grain) qualify under USDA regulations as the nutritional equivalent of grains for purposes of the USDA school nutrition program, thereby enabling a participating school to obtain partial reimbursement for the cost of the Company’s soft pretzels from the USDA.

 

2

 

The Company’s soft pretzels are manufactured according to a proprietary formula, ranging in size from one to twenty-four ounces in weight. A portion of the Company’s soft pretzels are shaped and formed by the Company’s twister machines. These soft pretzel tying machines are automated, high-speed machines for twisting dough into the traditional pretzel shape. Additionally, we make soft pretzels which are extruded or shaped by hand. Soft pretzels, after baking, are quick-frozen and packaged for delivery.

 

The Company’s principal marketing program in the Food Service segment includes supplying ovens, mobile merchandisers, display cases, warmers, and similar merchandising equipment to the retailer to prepare and promote the sale of soft pretzels. Some of this equipment is proprietary, including combination warmer and display cases that re-bake frozen soft pretzels while displaying them, thus eliminating the need for an oven. The Company retains ownership of the equipment placed in customer locations, and as a result, customers are not required to make an investment in equipment.

 

 

Frozen Novelties

 

The Company’s frozen novelties are marketed primarily under the DIPPIN’DOTS, LUIGI’S, WHOLE FRUIT, DOGSTERS, PHILLY SWIRL, ICEE and MINUTE MAID brand names. Frozen novelties are sold in the Food Service and Retail Supermarkets segments. Frozen novelties sales were 16% of the Company’s revenue in fiscal year 2025, 17% in fiscal year 2024, and 17% in fiscal year 2023.

 

The Company’s LUIGI’S and WHOLE FRUIT frozen juice cups for schools are produced in various flavors and contain one half of a cup of fruit equivalent made of 100% juice with no added sugar and in accordance with USDA guidelines.

 

The Company’s DIPPIN’ DOTS’ frozen novelty products are cryogenically frozen beads, created using liquid nitrogen at -320 degrees Fahrenheit. Product variations include ice cream (milk and cream based), flavored ice (water based) and frozen yogurt branded YODOTS. The product is served to consumers by the cup, or via individual serving packages.

 

The balance of the Company’s frozen novelties products are manufactured from water, sweeteners and fruit juice concentrates in various flavors and packaging including cups, tubes, and sticks. Several of the products contain ice cream and WHOLE FRUIT bars contains real fruit.

 

 

Churros

 

The Company’s churros are sold primarily under the ¡HOLA! brand name. Churros are sold to the Food Service and Retail Supermarkets segments. Churro sales were 6% of the Company’s sales in fiscal year 2025, 7% in fiscal year 2024, and 7% in fiscal year 2023. Churros are pastries in stick form which the Company produces in several sizes according to a proprietary formula. The churros are deep fried, frozen, and packaged. At food service point-of-sale they are reheated and topped with a cinnamon sugar mixture. The Company also sells chocolate-filled, fruit-filled, and crème-filled churros. The Company supplies churro merchandising equipment similar to that used for its soft pretzels.

 

 

Handheld Products

 

The Company's handheld products are sold primarily under private label names. Handheld products are sold to the Food Service and Retail Supermarket segments. Handheld product sales amounted to 7% of the Company’s sales in fiscal year 2025, 7% in fiscal year 2024, and 6% in fiscal year 2023.

 

 

Bakery Products

 

The Company’s bakery products are marketed under the MRS. GOODCOOKIE, READI-BAKE, COUNTRY HOME, MARY B’S, DADDY RAY’S and HILL & VALLEY brand names, and under private labels. Bakery products include primarily fig and fruit bars, cookies, breads, rolls, crumb, muffins, and donuts. Bakery products are sold to the Food Service segment. Bakery products sales amounted to 27% of the Company’s sales in fiscal year 2025, 26% in fiscal year 2024, and 26% in fiscal year 2023.

 

3

 

Frozen Beverages

 

The Company markets frozen beverages primarily under the names ICEE, SLUSH PUPPIE and PARROT ICE which are sold primarily in the United States, Mexico, and Canada. Frozen beverages are reported in the Frozen Beverages segment.

 

Frozen beverage sales amounted to 14% of the Company’s revenue in fiscal year 2025, 15% in fiscal year 2024, and 14% in fiscal year 2023.

 

Under the Company’s principal marketing program for frozen carbonated beverages, it installs frozen beverage dispensers for its ICEE brand at customer locations and thereafter services the machines, arranges to supply customers with ingredients required for production of the frozen beverages, and supports customer retail sales efforts with in-store promotions and point-of-sale materials. The Company sells frozen non-carbonated beverages under the SLUSH PUPPIE and PARROT ICE brands through a distributor network and through its own distribution network. The Company also provides repair and maintenance service to customers for customer-owned equipment and sells equipment in its Frozen Beverages segment. Revenue from equipment sales and repair and maintenance services totaled 9% of the Company’s sales in each of the fiscal years 2025, 2024, and 2023.

 

Each new frozen carbonated customer location requires a frozen beverage dispenser supplied by the Company or by the customer. Company-supplied frozen carbonated dispensers are purchased from outside vendors or rebuilt by the Company.

 

The Company provides managed service and/or products to approximately 132,000 Company-owned and customer-owned dispensers.

 

Other Products

 

Other products sold by the Company include funnel cakes sold under the FUNNEL CAKE FACTORY brand name and smaller amounts of various other food products. These products are sold in the Food Service and Frozen Beverages segments.

 

 

Customers

 

The Company sells its products to two principal channels: foodservice and retail supermarkets. The primary products sold to the foodservice channel are soft pretzels, frozen beverages, frozen novelties, churros, handheld products and baked goods. The primary products sold to the retail supermarket channel are soft pretzels, frozen novelties and handheld products.

 

We have several large customers that account for a significant portion of our sales. Our top ten customers accounted for 46%, 45% and 43% of our sales during fiscal years 2025, 2024, and 2023, respectively, with our largest customer accounting for 10% of our sales in fiscal 2025, 9% of our sales in fiscal 2024, and 9% of our sales in fiscal 2023. Five of the ten customers in 2025 are food distributors who sell our product to many end users. The loss of one or more of our large customers could adversely affect our results of operations. These customers typically do not enter long-term contracts and make purchase decisions based on a combination of price, product quality, consumer demand and customer service performance. If our sales to one or more of these customers are reduced, this reduction may adversely affect our business. If receivables from one or more of these customers become uncollectible, our operating income would be adversely impacted.

 

The Food Service and the Frozen Beverages segments sell primarily to foodservice channels. The Retail Supermarkets segment sells primarily to the retail supermarket channel.

 

The Company’s customers in the Food Service segment include snack bars and food stands in chain, department and mass merchandising stores, malls and shopping centers, fast food and casual dining restaurants, stadiums and sports arenas, leisure and theme parks, convenience stores, movie theatres, warehouse club stores, schools, colleges and other institutions, and independent retailers. Machines and machine parts are sold to other food and beverage companies. Within the food service industry, the Company’s products are purchased by the consumer primarily for consumption at the point-of-sale.

 

4

 

The Company sells its products to a large majority of supermarkets in the United States. Products sold to retail supermarket customers are primarily soft pretzel products, including SUPERPRETZEL, frozen novelties including LUIGI’S Real Italian Ice, MINUTE MAID Juice Bars and Soft Frozen Lemonade, WHOLE FRUIT frozen fruit bars, WHOLE FRUIT Sorbet, PHILLY SWIRL cups and sticks, MARY B’S biscuits and dumplings, DADDY RAY’S fig and fruit bars, HILL & VALLEY baked goods, and ICEE Squeeze-Up Tubes. Within the retail supermarket industry, the Company’s frozen and prepackaged products are purchased by the consumer for consumption at home.

 

 

Marketing and Distribution

 

The Company supports its portfolio of brands with national and regional marketing programs. For the Food Service and Frozen Beverages segments’ customers, these marketing programs include providing ovens, mobile merchandisers, display cases, freezers, kiosks, warmers, frozen beverage dispensers and other merchandising equipment for the individual customer requirements and point-of-sale materials as well as participating in trade shows and in-store demonstrations. The Company’s ongoing advertising and promotional campaigns for its Retail Supermarket segment’s products include consumer advertising campaigns across traditional and digital channels, and print/digital media with value added shopper offers and promotions.

 

The Company develops and introduces new products on a routine basis. The Company evaluates the success of new product introductions on the basis of sales and profit levels.

 

The Company’s products are sold through a network of food brokers, independent sales distributors, and the Company’s own direct sales force. For its snack food products, the Company maintains warehouse and distribution facilities in Pennsauken, Bellmawr, Bridgeport, and Woolwich, New Jersey; Vernon (Los Angeles), California; Brooklyn, New York; Scranton and Hatfield, Pennsylvania; Carrollton (Dallas) and Terrell, Texas; Moscow Mills (St. Louis), Missouri; Tampa, Florida; Weston, Oregon; Rock Island, Illinois; Glendale, Arizona; and Paducah, Kentucky. Frozen beverages and machine parts are distributed from 172 Company managed warehouse and distribution facilities located in 45 states, Mexico, and Canada, which allow the Company to directly service its customers in the surrounding areas. The Company’s products are shipped in frozen form from the Company’s manufacturing and warehouse facilities on a fleet of Company operated tractor-trailers, trucks, and vans, as well as by independent carriers.

 

 

Seasonality

 

The Company’s sales are seasonal because frozen beverage sales and frozen novelties sales are generally higher during warmer months.

 

 

Trademarks and Patents

 

The Company has a significant trademark portfolio, the most important of which are SUPERPRETZEL, TEXAS TWIST, NEW YORK PRETZEL, BAVARIAN BAKERY, SOFTSTIX, and BRAUHAUS for its pretzel products; DIPPIN’ DOTS, SHAPE-UPS, WHOLE FRUIT, PHILLY SWIRL, and LUIGI’S for its frozen novelties; ¡HOLA!, and CALIFORNIA CHURROS for its churros; ICEE, ARCTIC BLAST, SLUSH PUPPIE, and PARROT ICE for its frozen beverages; FUNNEL CAKE FACTORY for its funnel cake products; and MRS. GOODCOOKIE, READI-BAKE, COUNTRY HOME, CAMDEN CREEK, MARY B’S, DADDY RAY’S, and HILL & VALLEY for its bakery products.

 

The Company markets frozen beverages under the trademark ICEE in all the United States and in Mexico and Canada.

 

The trademarks, when renewed and continuously used, have an indefinite term and are considered important to the Company as a means of identifying its products. The Company considers its trademarks important to the success of its business.

 

The Company has numerous patents related to the manufacturing and marketing of its products.

 

5

 

Suppliers

 

The Company’s manufactured products are produced from raw materials which are readily available from numerous sources. With the exception of the Company’s churro production equipment, funnel cake production equipment and soft pretzel twisting equipment, all of which are made for the Company by independent third parties, and certain specialized packaging equipment, the Company’s manufacturing equipment is readily available from various sources. Syrup for frozen beverages is purchased primarily from The Coca-Cola Company, Keurig Dr. Pepper, Inc., the Pepsi Cola Company, and Jogue, Inc. Cups. Straws and lids are readily available from various suppliers. Parts for frozen beverage dispensing machines are purchased from several sources.

 

 

Competition

 

Snack food and bakery products markets are highly competitive. The Company’s principal products compete against similar and different food products manufactured and sold by numerous other companies, some of which are substantially larger and have greater resources than the Company. As the soft pretzel, frozen novelties, bakery products and related markets evolve, additional competitors and new competing products may enter the markets. Competitive factors in these markets include product quality, innovation, customer service, taste, price, identity and brand name awareness, method of distribution and sales promotions.

 

The Company believes it is one of the only national distributors of soft pretzels. However, there are numerous regional and local manufacturers of food service and retail supermarket soft pretzels as well as several chains of retail pretzel stores.

 

In Frozen Beverages, the Company competes directly with other frozen beverage companies. There are many other regional frozen beverage competitors throughout the country and one large retail chain which uses its own frozen beverage brand.

 

The Company competes with large soft drink manufacturers for counter and floor space for its frozen beverage dispensing machines at retail locations and with products which are more widely known than the ICEE, SLUSH PUPPIE and PARROT ICE frozen beverages.

 

The Company competes with several other companies in the frozen novelties and bakery products markets.

 

 

Risks Associated with Foreign Operations

 

Foreign operations can involve greater risk than doing business in the United States. Foreign economies differ favorably or unfavorably from the United States’ economy in such respects as the level of inflation and debt, which may result in fluctuations in the value of the country’s currency and real property. Sales from our foreign operations were $69.6 million, $73.4 million and $70.2 million in fiscal years 2025, 2024, and 2023, respectively. At September 27, 2025, the total assets in our foreign operations were $79.1 million or 5.7% of total assets. At September 28, 2024, the total assets in our foreign operations were $67.6 million or 5.0% of total assets.

 

 

Government Regulation and Food Safety

 

Our business operations are subject to regulation by various federal, state and local government entities and agencies. As a producer of food products for human consumption, our operations are subject to stringent production, packaging, quality, labeling and distribution standards, including regulations promulgated under the Federal Food, Drug and Cosmetic Act and the Food Safety Modernization Act. We are also subject to various federal, state, and local environmental protection laws. Based upon available information, the cost of compliance with these laws and regulations did not have a material effect upon the level of capital expenditures, earnings, or competitive position in fiscal 2025 and is not expected to have a material impact in fiscal 2026.

 

Our Food Safety & Quality (FSQA) personnel within our Compliance Department have broad, diverse academic and experience credentials and oversee all aspects of product safety & quality assurance across the Company. Our facilities are Global Food Safety Initiative (GFSI) certified and are audited annually by third-party certification bodies. Our “Food Safety & Quality Plans” are validated and verified to ensure product safety and quality. We have implemented Corporate Standards which are aligned with GFSI and Regulatory standards and routinely conduct audits to ensure compliance. We provide bi-weekly support calls and mentorship programs for FSQA and Plant Leadership and annual Food Safety Summit Meetings to develop and strengthen our facility teams. As part of the onboarding process, and throughout their careers, employees are engaged in food safety discussions and trainings to provide safe, high-quality products to customers and consumers.

 

6

 

Human Capital Management

 

Employees and Labor Relations

 

The Company has approximately 4,600 full and part-time employees and approximately 600 workers employed by staffing agencies as of September 27, 2025. About 1,400 production and distribution employees throughout the Company are covered by collective bargaining agreements. The Company considers its culture and employee relations to be positive.

 

 

Employee Safety

 

We maintain a safety culture grounded on the premise of eliminating workplace incidents, risks and hazards. We have a team of dedicated Employee Health & Safety professionals within our Compliance Department who oversee all aspects of employee safety across the company. We keep our employees safe by ensuring all employees receive ongoing support and training. We have developed and implemented processes to identify and eliminate safety incidents by reducing their frequency and severity. We also closely review and monitor our safety performance. According to data from the U.S Bureau of Labor Statistics, the Company’s Total Recordable Incident Rate (“TRIR”) and Days Away, Restricted or Transferred (“DART”) incident rates were lower than food manufacturing averages. Our goal is to reduce Occupational Safety and Health Administration (“OSHA”) recordable incidents year-over-year.

 

 

Professional Development

 

We deploy a variety of training programs throughout the organization and go to great lengths to make learning and knowledge available to our employees. Programs such as tuition reimbursement, mentorships, internships, and internal trainings are some of the ways in which we invest in our people and their knowledge. We know that these investments are not only beneficial for our employees, but they are also important for the future success of our business. We continue to see increases in internal promotions across all levels of the organization.

 

 

Diversity and Inclusion

 

We believe that having an inclusive and diverse culture strengthens our ability to recruit and develop talent and allows our employees to thrive and succeed. Diversity of input and perspectives is an essential part of our strategic plan to build a winning team and culture. We believe that one key to success is attracting and retaining a diverse workforce that reflects our consumers of today and tomorrow, and we strive to do so. We also strive to foster an inclusive and diverse workplace culture where colleagues feel a sense of belonging and are included in discussions and valued for their contributions.

 

 

Compensation

 

We believe in equal pay for equal work and that compensation should match talent, experience and skill set of a person.

 

 

Available Information

 

The Company’s internet address is www.jjsnack.com. On the investor relations section of its website, the Company provides free access to its annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and any amendments to these reports, as soon as reasonably practicable after such materials are electronically filed with, or furnished to, the Securities and Exchange Commission (“SEC”). The information on the website listed above is not and should not be considered part of this annual report on Form 10-K and is not incorporated by reference in this document.

 

7

 

Item 1A.  Risk Factors

 

Our business is subject to numerous risks and uncertainties. You should carefully consider the risks described below, together with all the other information included in this report, in considering our business and prospects. The risks and uncertainties described below are not the only ones facing us. Additional risks and uncertainties not presently known to us or that we currently deem insignificant or immaterial may also materially and adversely affect our business, financial condition, results of operations or prospects. The following is a discussion of known potentially significant risks which could result in harm to our business, financial condition, or results of operations.

 

 

General Economic Risk

 

The willingness of our customers and consumers to purchase our products may depend in part on economic conditions. Worsening economic conditions or future challenges to economic growth could have a negative impact on consumer demand, which could adversely affect our business. Deterioration of national and global economic conditions could cause consumers to forego certain purchases during economic downturns that could result in decreased demand for our business. The economic uncertainty may limit our ability to increase or maintain prices and reduce sales of higher margin products. In addition, changes in tax or interest rates, current or future governmental policies or regulations, which include the imposition of tariffs, efforts to combat inflation, financial and credit market disruptions or other reasons, could negatively impact us.

 

 

Risks of Shortages or Increased Cost of Raw Materials and Packaging

 

We are exposed to market risks arising from adverse changes in commodity prices, affecting the cost of our raw materials and energy. The raw materials and energy which we use for the production and distribution of our products are largely commodities that are subject to price volatility and fluctuations in availability caused by changes in global supply and demand, weather conditions, agricultural uncertainty, or governmental policies and regulations, which can include the imposition of tariffs. We purchase these materials and energy mainly in the open market. Our procurement practices are intended to reduce the risk of future price increases, but also may potentially limit the ability to benefit from possible price decreases. If commodity price changes result in increases in raw materials and energy costs, we may not be able to increase our prices to offset these increased costs without suffering reduced revenue and operating income. These increased costs, if not offset, may have a significant impact on our profits.

 

U.S. trade policies, including the imposition of tariffs, and potential related actions by other countries are outside of our control and may affect our results of operations. Recently, the United States announced tariffs on imports from a broad range of countries which we anticipate will cause inflationary pressures, possible retaliatory tariffs and higher costs on certain of our raw materials and packaging imported from the affected countries. If maintained, the announced U.S. tariffs, as well as related measures that could be taken by other countries, could affect our results of operations.

 

 

Risks Relating to Pandemics, Epidemics, or Other Disease Outbreaks

 

Pandemics, epidemics, or other disease outbreaks could significantly change consumption patterns for our products. These changes could force us to rapidly adapt to those new patterns, and, if we do not, our business could be materially and adversely affected. Additionally, pandemics, epidemics or other disease outbreaks may depress or otherwise impact demand for our products because quarantines may inhibit consumption. Restrictions on public gatherings or interactions may also limit the opportunity for our customers and consumers to purchase our products, especially in certain of our sales channels, such as food service. Any economic downturn caused by any pandemic, epidemic, or other disease outbreak may also cause substantial changes in consumer behavior and our supply chain operations, some of which may materially affect our operations and results of operations.

 

8

 

General Risks of the Food Industry

 

We are subject to the risks of adverse changes in general economic conditions; evolving consumer preferences and nutritional and health-related concerns; changes in food distribution channels; federal, state and local food processing controls or other mandates; changes in federal, state, local and international laws and regulations, or in the application of such laws and regulations; consumer product labeling and liability claims; risks of product tampering and contamination; and negative publicity surrounding actual or perceived product safety deficiencies. The increased buying power of large supermarket chains, other retail outlets and wholesale food vendors could result in greater resistance to price increases and could alter customer inventory levels and access to shelf space.

 

Federal or state actions targeting specific food ingredients (including bans or phase-outs of certain dyes, preservatives or processing aids) – or actions that incentivize removal of those ingredients – could require us to reformulate existing products, incur higher ingredient or manufacturing costs, reduce shelf life, or change product functionality and taste. These changes could result in lost sales, customer dissatisfaction, increased recall risk or material expenses. Further, new rules requiring front-of-pack nutrition labels, warnings, or expanded ingredient disclosures may require redesign of packaging, increase unit costs, and influence consumer purchase decisions. These requirements may restrict certain claims we make and could lead to product delisting or store exclusion in some channels.

 

Our business, results of operations, and financial condition could be materially and adversely affected by changes in consumer behavior arising from the increased use of prescription weight-loss therapies, including GLP-1 and related drugs. These therapies can suppress appetite and change food preferences and consumption patterns, which could reduce demand for food categories we sell. This reduction in demand could adversely affect our results of operations and growth prospects.

 

Risks of Shortages or Increased Costs of Labor

 

Our businesses operate in highly competitive markets. The labor market in the United States is very competitive. We depend on the skills, working relationships, and continued services of employees, including our experienced management team. We must hire, train, and develop effective employees. We compete with other companies both within and outside of our industry for talented employees, and we may lose key personnel or fail to attract, train, and retain other talented personnel. In addition, our ability to achieve our operating goals depends on our ability to identify, hire, train, and retain qualified individuals. Any such loss or failure could adversely affect our product sales, financial condition, and operating results. Additionally, a shortage in the labor pool and other general inflationary pressures or changes, and applicable laws and regulations could increase labor costs, which could have a material adverse effect on our consolidated operating results or financial condition.

 

In addition, some of our associates are covered by collective bargaining agreements, and other associates may seek to be covered by collective bargaining agreements. Strikes or work stoppages or other business interruptions could occur if we are unable to renew these agreements on satisfactory terms or enter into new agreements on satisfactory terms or if we are unable to otherwise manage changes in, or that affect, our workforce, which could impair manufacturing or distribution of our products or result in a loss of sales, which could adversely impact our business, financial condition, or results of operations. The terms and conditions of existing, renegotiated, or new collective bargaining agreements could also increase our costs or otherwise affect our ability to fully implement future operational changes to enhance our efficiency or adapt to changing business needs or strategy.

 

 

Environmental Risks

 

The disposal of solid and liquid waste material and the discharge of airborne pollutants resulting from the preparation and processing of foods is subject to various federal, state, and local laws and regulations relating to the protection of the environment. Such laws and regulations have a substantial effect on the food processing industry as a whole, requiring substantially all firms in the industry to incur material expenditures for modification of existing processing facilities and for construction of upgraded or new waste treatment facilities.

 

We cannot predict what environmental legislation or regulations will be enacted in the future, how existing or future laws or regulations will be administered or interpreted or what environmental conditions may be found to exist. Enactment of more stringent laws or regulations or more strict interpretation of existing laws and regulations may require additional expenditure by us, some of which could have a negative impact on our operations and financial condition. Additionally, the failure by any one or more of our suppliers to comply with applicable federal, state, and local laws and regulations relating to the protection of the environment, or allegations of non-compliance, may disrupt their operations and could result in accompanying disruptions to our operations.

 

 

Risks Resulting from Customer Concentration

 

We have several large customers that account for a significant portion of our sales. Our top ten customers accounted for 46% of our sales during fiscal year 2025, 45% of our sales during fiscal year 2024 and 43% of our sales during fiscal year 2023, with our largest customer accounting for 10% of our sales in 2025, 9% of our sales in 2024, and 9% of our sales in 2023.

 

Five of the ten customers are food distributors who sell our product to many end users. The loss of one or more of our large customers could adversely affect our results of operations. These customers typically do not enter into long-term contracts and make purchase decisions based on a combination of price, product quality, consumer demand and customer service performance. If our sales to one or more of these customers are reduced, this reduction may adversely affect our business. If receivables from one or more of these customers become uncollectible, our operating income would be adversely impacted.

 

9

 

Risks Relating to Competition

 

Our businesses operate in highly competitive markets. We compete against national and regional manufacturers and distributors on the basis of price, quality, product variety, brand recognition and loyalty, and effective distribution. Many of our major competitors in the market are larger and have greater financial and marketing resources than we do. Increased competition from our competitors could lead to downward pressure on prices and/or a decline in our market share, either of which could adversely affect our results. See “Competition” in Item 1 for more information about our competitors.

 

 

Risks Relating to Manufacturing and Distribution

 

Our ability to purchase, manufacture and distribute products is critical to our success. Because we source certain products from single manufacturing sites, it is possible that we could experience a production disruption that results in a reduction or elimination of the availability of some of our products. If we are not able to obtain alternate production capability in a timely manner, or on favorable terms, it could have a negative impact on our business, results of operations, financial condition, and cash flows, including the potential for long-term loss of product placement with various customers. We are also subject to risks of other business disruptions associated with our dependence on production facilities and distribution systems. Natural disasters, terrorist activity, cyberattacks or other unforeseen events could interrupt production or distribution and have a material adverse effect on our business, results of operations, financial condition, and cash flows, including the potential for long-term loss of product placement with our customers. For example, on August 19, 2024, we experienced a fire at our Holly Ridge plant in North Carolina. The building was damaged as a result of the fire, and plant operations were interrupted.

 

 

Risks Relating to the Availability and Costs of Transportation

 

Our ability to obtain adequate and reasonably priced methods of transportation to distribute our products, including refrigerated trailers for many of our products, is a key factor to our success. Delays in transportation, including weather-related delays, and carrier capacity limitations, could have a material adverse effect on our business and results of operations. Further, higher fuel costs and increased line haul costs due to industry capacity constraints, customer delivery requirements and a more restrictive regulatory environment could also negatively impact our financial results. We pay fuel surcharges that fluctuate with the price of diesel fuel to third-party transporters of our products, and such surcharges can be substantial. Any sudden or dramatic increases in the price of diesel fuel would serve to increase our fuel surcharges and our cost of goods sold. These higher costs could have a material adverse effect on our business, results of operations, financial condition, and cash flows.

 

 

Risks Relating to Manufacturing Capacity Constraints

 

Our current manufacturing resources may be inadequate to meet significantly increased demand for some of our products. Our ability to increase our manufacturing capacity depends on many factors, including the costs and availability of equipment, the equipment delivery and construction lead-times, installation, qualification, regulatory permitting, and regulatory requirements. A lack of sufficient manufacturing capacity to meet demand could cause our customer service levels to decrease, which may negatively affect customer demand for our products and customer relations generally, which in turn could have a material adverse effect on our business, results of operations, financial condition, and cash flows. In addition, operating facilities at or near capacity may also increase production and distribution costs and negatively affect relations with our employees or contractors, which could result in disruptions in our operations.

 

 

Risks Relating to Acquisition Integration

 

From time to time, the Company undertakes acquisitions or divestitures. The success of any acquisition or divestiture depends on the Company’s ability to identify opportunities that help the Company meet its strategic objectives, consummate a transaction on favorable contractual terms, and achieve expected returns and other financial benefits.

 

10

 

Acquisitions, require us to efficiently integrate the acquired business or businesses, which involves a significant degree of difficulty, including the following:

 

 

integrating the operations and business cultures of the acquired businesses;

 

the possibility of faulty assumptions underlying our expectations regarding the prospects of the acquired businesses;

 

attracting and retaining the necessary personnel associated with the acquisitions;

 

creating uniform standards, controls, procedures, policies, and information systems and controlling the costs associated with such matters; and

 

expectations about the performance of acquired trademarks and brands and the fair value of such trademarks and brands.

 

Divestitures have operational risks that may include impairment charges. Divestitures also present unique financial and operational risks, including diverting management attention from the existing core business, separating personnel and financial data and other systems, and adversely affecting existing business relationships with suppliers and customers.

 

In situations where acquisitions and divestitures are not successfully implemented or completed, or the expected benefits of such acquisitions or divestitures are not otherwise realized, the Company’s business or financial results could be negatively impacted.

 

 

New Jersey Law and Provisions of Our Amended and Restated Certificate of Incorporation and Bylaws May Inhibit a Change In Control

 

The New Jersey Shareholders' Protection Act, N.J.S.A. 14A:10A-1, et seq., may delay, deter or prevent a change in control by prohibiting the Company from engaging in a business combination transaction with an interested shareholder for a period of five years after the person becomes an interested stockholder, even if a majority of our shareholders believe a change in control would be in the best interests of the Company and its shareholders. In addition, our Amended and Restated Certificate of Incorporation and Bylaws contain provisions that may delay, deter or prevent a future acquisition of J & J Snack Foods Corp. not approved by our Board of Directors. This could occur even if our shareholders are offered an attractive value for their shares or if a substantial number or even a majority of our shareholders believe the takeover is in their best interest. These provisions are intended to encourage any person interested in acquiring us to negotiate with and obtain the approval of our Board of Directors in connection with the transaction. Provisions of our Amended and Restated Certificate of Incorporation and Bylaws that could delay, deter or prevent a future acquisition include the following:

 

 

a classified Board of Directors;

 

the requirement that our shareholders may only remove Directors for cause;

 

limitations on share holdings and voting of certain persons who exceed the “Voting Threshold” specified in the Amended and Restated Certificate of Incorporation;

 

special Director voting rights are granted to certain “Experienced Directors” only in the event of a “hostile change of Board control,” as such terms are defined in the Amended and Restated Certificate of Incorporation;

 

the ability of the Board of Directors to consider the interests of various constituencies, including our employees, customers, suppliers, creditors and the local communities in which we operate;

 

shareholders do not generally have the right to call special meetings or to act by written consent;

 

our Bylaws contain advance notice procedures for nominations of Directors or submission of shareholder proposals at an annual meeting; and

 

our Bylaws contain a forum selection clause providing that certain litigation against the Company can only be brought in New Jersey state or federal courts.

 

11

 

Risk Related to Increases in our Health Insurance Costs

 

The costs of employee health care insurance have been increasing in recent years due to rising health care costs, legislative changes, and general economic conditions. Because of the breadth and complexity of health care regulations as well as other health care reform legislation considered by Congress and state legislatures, we cannot predict with certainty the future effect of these laws on us. A continued increase in health care costs or additional costs incurred as a result of new or existing health care reform laws or changes in enforcement policies could have a negative impact on our financial position and results of operations.

 

 

Risk Related to Product Changes

 

There are risks in the marketplace related to trade and consumer acceptance of product improvements, packaging initiatives and new product introductions. We cannot be sure if our new products, product improvements, or packaging initiatives will be accepted by customers.

 

 

Risks Associated with Foreign Operations

 

Foreign economies may differ favorably or unfavorably from the United States’ economy in such respects as the level of inflation and debt, which may result in fluctuations in the value of the country’s currency. Further, there may be less government regulation in various countries, and we may face difficulty in enforcing our legal rights outside the United States. Additionally, in some foreign countries, there is the possibility of expropriation or confiscatory taxation limitations on the removal of property or other assets, political or social instability or diplomatic developments which could affect the operations and assets of U.S. companies doing business in that country. Any such difficulties noted above could affect our business. Sales of our foreign operations were $69.6 million, $73.4 million, and $70.2 million in fiscal years 2025, 2024, and 2023, respectively. At September 27, 2025, the total assets of our foreign operations were approximately $79.1 million or 5.7% of total assets. At September 28, 2024, the total assets of our foreign operations were $67.6 million or 5.0% of total assets.

 

 

Risks Associated with our Information Technology Systems

 

The efficient operation of our business depends on our information technology systems. We rely on our information technology systems to effectively manage our business data, communications, supply chain, manufacturing, order entry and fulfillment, and other business processes. The failure of our information technology systems (including those provided to us by third parties) to perform as we anticipate could disrupt our business and could result in production, billing, collecting, and ordering errors, processing inefficiencies, and the loss of sales and customers, causing our business and results of operations to suffer.

 

Our information technology systems may be vulnerable to damage or interruption from circumstances beyond our control, including fire, natural disasters, systems failures, security breaches or intrusions (including those against our third-party providers and theft of customer, consumer, or other confidential data), and viruses. Although we continue to monitor our information technology networks, if we are unable to prevent physical and electronic break-ins, cyber-attacks, and other information security breaches, we may suffer material financial and reputational damage, be subject to litigation or incur significant remediation costs or penalties.

 

12

 

Risks Associated with Real or Perceived Safety Issues Regarding our Food Products

 

We sell food products for human consumption, which involves risks such as product contamination or spoilage, product tampering, other adulteration of food products, mislabeling, and misbranding. We can be impacted by both real and unfounded claims regarding the safety of our operations, or concerns regarding mislabeled, adulterated, contaminated, or spoiled food products. Any of these circumstances could necessitate a voluntary or mandatory recall, a need to change a product’s labeling or other consumer safety concerns. A pervasive product recall may result in significant loss due to the costs of a recall, related legal claims, including claims arising from bodily injury or illness caused by our products, the destruction of product inventory, or lost sales due to product unavailability or negative publicity. A highly publicized product recall, whether involving us or any related products made by third parties, also could result in a loss of customers or an unfavorable change in consumer sentiment regarding our products or any category in which we operate. In addition, an allegation of noncompliance with federal or state food laws and regulations could force us to cease production, stop selling our products or create significant adverse publicity that could harm our credibility and decrease market demand for our products. Any of these events could have a material adverse effect on our business, results of operations, financial condition, and cash flows.

 

Risks Associated with our Intellectual Property Rights

 

We consider our intellectual property rights, particularly our trademarks, to be a significant and valuable aspect of our business. We protect our intellectual property rights through a combination of trademark, patent, copyright and trade secret protection, contractual agreements, and policing of third-party misuses of our intellectual property in traditional retail and digital environments. Our failure to obtain or adequately protect our intellectual property or any change in law that lessens or removes the current legal protections of our intellectual property may diminish our competitiveness and adversely affect our business and financial results.

 

Competing intellectual property claims that impact our brands or products may arise unexpectedly. Any litigation or disputes regarding intellectual property may be costly and time consuming and may divert the attention of our management and key personnel from our business operations. We may also be subject to significant damages or injunctions against development, launch and sale of certain products. Any of these occurrences may harm our business and financial results.

 

 

Risks Associated with the Favorable Perception of our Brands

 

We have a number of iconic brands with significant value. Maintaining and continually enhancing the value of these brands is critical to the success of our business. Brand value is primarily based on consumer perceptions. Success in promoting and enhancing brand value depends in large part on our ability to provide high-quality products. Brand value could diminish significantly due to a number of factors, including consumer perception that we have acted in an irresponsible manner, adverse publicity about our products, packaging, ingredients, our environmental, social, human capital or governance practices, our failure to maintain the quality of our products, the failure of our products to deliver consistently positive consumer experiences, or the products becoming unavailable to consumers. The growing use of social and digital media by consumers increases the speed and extent that information and opinions can be shared. Negative posts or comments about us, our brands, products, or packaging on social or digital media could seriously damage our brands and reputation. In addition, we might fail to appropriately target our marketing efforts, anticipate consumer preferences, or invest sufficiently in maintaining our brand image. If we do not maintain the favorable perception of our brands, our financial results could be adversely impacted.

 

 

Risk Associated with Generating Anticipated Cost Savings and/or Operating Efficiencies Associated with our Strategic Initiatives

 

Our future success and earnings growth depend in part on our ability to achieve the appropriate cost structure and operate efficiently in the highly competitive food industry, particularly in an environment of volatile cost inputs. We continuously pursue initiatives to reduce costs and increase effectiveness. We also regularly pursue cost productivity initiatives in procurement, manufacturing, and logistics. Any failure or delay in implementing our initiatives in accordance with our plans could adversely affect our ability to meet our long-term growth and profitability expectations and could adversely affect our business. If we do not continue to effectively manage costs and achieve additional efficiencies, our competitiveness and profitability could decrease.

 

13

 

Seasonality and Quarterly Fluctuations

 

Our sales are affected by the seasonal demand for our products. Demand is greater during the summer months primarily as a result of the warm weather demand for our ICEE and frozen novelties products. Because of seasonal fluctuations, there can be no assurance that the results of any particular quarter will be indicative of results for the full year or for future years.

 

 

Item 1B.  Unresolved Staff Comments

 

We have no unresolved SEC staff comments to report.

 

 

 

Item 1C.  Cybersecurity

 

Cybersecurity Risk Management and Strategy

 

Our enterprise risk management process includes an evaluation of cybersecurity risk together with other company risks. The Company has established a cybersecurity risk management program (the “program”) designed to assess, identify, and manage material cybersecurity risks. Our program is designed based on industry best practices and is aligned with the core components of frameworks established by the National Institute of Standards and Technology (NIST), Center for Internet Security (CIS) and International Organization for Standardization (ISO).

 

An annual risk assessment is performed to identify internal and external cybersecurity threats and vulnerabilities, assess the likelihood and potential impact of such threats and vulnerabilities, and prioritize the risks from such threats and vulnerabilities. The results of the risk assessment, along with professional judgment, are used to develop and implement cybersecurity risk mitigation strategies and controls.

 

Our program includes:

 

 

A cybersecurity incident response plan that outlines a structured approach to investigating, containing, documenting, and mitigating cybersecurity incidents, including reporting findings and keeping senior management, the Audit Committee, and other key stakeholders informed and involved as appropriate;

 

Annual external penetration testing to identify vulnerabilities, assess perimeter security, improve incident response, and strengthen security policies and procedures;

 

Regular phishing, social engineering, and cybersecurity awareness training for employees with access to the Company’s information technology environment;

 

Annual tabletop exercises to test incident response plans, improve communication and coordination between relevant employees, and identify gaps to inform needed adjustments to plans;

 

Ongoing risk assessments of third-party service providers designed to ensure they meet the Company’s standards for reliability, security, compliance, and performance.

 

Third-party service providers are used in various capacities as part of our cybersecurity risk management program, including performing risk mitigation controls and providing cloud-based cybersecurity services and platforms. For example, third-party service providers are used to conduct our external penetration testing, as well as assist the Company in detecting, responding, and mitigating cybersecurity incidents. The Company uses a variety of processes to oversee and identify material risks from cybersecurity threats associated with the use of third-party service providers. Third-party service providers are required to complete a detailed questionnaire, which is used to identify and assess material cybersecurity risks. In addition, the Company performs an annual review of independent attestation reports of the third-party service providers’ control environments designed to ensure that the controls meet Company security requirements and that any identified issues in the independent attestation reports do not present material cybersecurity risks to the Company.

 

To date, we have not identified any cybersecurity threats or incidents which have materially affected, or are reasonably likely to materially affect, the Company, including its business strategy, results of operations or financial condition; however, there is no guarantee that we will not be the subject of future successful cybersecurity threats or incidents that may materially and adversely affect the Company, including its business strategy, financial condition, results of operations or prospects. Additional information on cybersecurity-related risks is discussed under the heading “Risks Associated with our Information Technology Systems” under Item 1A, which should be read in conjunction with Item 1C.

 

14

  

 

Cybersecurity Governance

 

Our Board of Directors has delegated oversight responsibilities for enterprise risk, including cybersecurity risk, to the Audit Committee. The Chief Information Officer (“CIO”) and Chief Information Security Officer (“CISO”) provide periodic updates to the Audit Committee regarding the Company's cybersecurity risk management program. The Company has a cybersecurity incident response plan that includes a process to evaluate cybersecurity incidents for materiality. The escalation protocol includes reporting potentially material cybersecurity incidents to senior members of management for further evaluation. Any cybersecurity incident determined to have a material impact on the Company is timely reported to the Audit Committee.

 

The CISO has primary responsibility for the development, operation, and maintenance of our cybersecurity risk management program. Our CISO has 25 years of experience in information technology and cybersecurity generally, which has been gained from a combination of education, including relevant degrees, and prior work experience.

 

 

 

Item 2.  Properties

 

Location

Reporting Segment

Facility Type

Products Manufactured

 

Owned Square Footage

   

Leased Square Footage

   

Total Square Footage

 

Pennsauken, NJ

Food Service/Retail Supermarket

Manufacturing

Soft Pretzels, Churros, Bakery Products

    70,000       -       70,000  

Pennsauken, NJ

Food Service/Retail Supermarket

Warehousing/Distribution

N/A     171,000       -       171,000  

Mt. Laurel, NJ

Food Service/Retail Supermarket/Frozen

Beverages

Office

N/A     -       30,000       30,000  

Bellmawr, NJ

Food Service/Retail Supermarket

Manufacturing

Soft Pretzels, Bakery Products

    150,000       -       150,000  

Vernon, CA

Food Service

Manufacturing

Soft Pretzels, Churros, Bakery Products

    -       107,000       107,000  

Vernon, CA

Food Service

Warehousing/Distribution

N/A     -       30,000       30,000  

Vernon, CA

Food Service

Office/Warehousing

N/A     -       80,000       80,000  

Brooklyn, NY

Food Service

Manufacturing

Soft Pretzels

    -       20,000       20,000  

Colton, CA

Food Service

Manufacturing

Churros, Bakery Products

    -       45,000       45,000  

Atlanta, GA

Food Service/Retail Supermarket

Manufacturing

Bakery Products

    -       85,000       85,000  

Rock Island, IL

Food Service

Manufacturing

Bakery Products

    -       129,000       129,000  

Scranton, PA

Food Service/Retail Supermarket

Manufacturing

Frozen Novelties

    46,000       -       46,000  

Scranton, PA

Food Service/Retail Supermarket

Warehousing

N/A     42,000       -       42,000  

Hatfield, PA

Food Service

Manufacturing

Soft Pretzels

    -       30,000       30,000  

Carrollton, TX

Food Service

Manufacturing

Soft Pretzels

    -       48,000       48,000  

Carrollton, TX

Food Service

Warehousing

N/A     -       7,000       7,000  

Bridgeport, NJ

Food Service

Manufacturing

Bakery Products

    -       133,000       133,000  

Moscow Mills, MO

Food Service

Manufacturing

Bakery Products

    165,000       -       165,000  

Holly Ridge, NC

Food Service/Retail Supermarket

Manufacturing

Handheld Products

    84,000       -       84,000  

Weston, OR

Food Service/Retail Supermarket

Manufacturing

Handheld Products

    -       70,000       70,000  

Weston, OR

Food Service/Retail Supermarket

Warehousing

N/A     -       11,000       11,000  

Little Rock, AR

Food Service

Office

N/A     -       3,000       3,000  

Paducah, KY

Food Service

Manufacturing

Frozen Novelties

    130,000       -       183,000  

Paducah, KY

Food Service

Office

N/A     -       59,000       59,000  

Lancaster, CA

Food Service

Warehousing

N/A     -       23,000       23,000  

Tampa, FL

Retail Supermarket

Manufacturing

Frozen Novelties

    -       67,000       67,000  

LaVergne, TN

Frozen Beverages

Office

N/A     -       84,000       84,000  

Terrell, TX

Food Service/Retail Supermarket

Warehousing

N/A     -       117,000       117,000  

Woolwich, NJ

Food Service/Retail Supermarket

Warehousing

N/A     -       201,000       201,000  

Glendale, AZ

Food Service/Retail Supermarket

Warehousing

N/A     -       87,000       87,000  
            858,000       1,466,000       2,324,000  

 

 

The Company also leases approximately 170 smaller warehouse and distribution facilities in 45 states, Mexico, Canada, Australia, and China.

 

 

Item 3.  Legal Proceedings

 

The Company has no material pending legal proceedings, other than ordinary routine litigation incidental to the business, to which the Company or any of its subsidiaries is a party or of which any of their property is subject.

 

 

Item 4.  Mine Safety Disclosures

 

Not Applicable

 

15

 

PART II

 

Item 5.  Market For Registrants Common Equity, Related Stockholder Matters And Issuer Purchases Of Equity Securities

 

We have, issued and outstanding, one class of capital stock, Common Stock. Holders of Common Stock are generally entitled to one vote per share on matters submitted to shareholders for approval. As of September 27, 2025, we had approximately 66 stockholders of record of our common stock.

 

Market Information

 

The Company’s common stock is traded on the NASDAQ Global Select Market under the symbol “JJSF.”

 

Issuer Purchases of Equity Securities

 

The following tables sets forth repurchases of our common stock during the fourth quarter of 2025:

 

                   

Total number of shares

   

Approximate dollar value

 
   

Total number

   

Average

   

purchased as part of

   

of shares that may yet

 
   

of shares

   

price paid

   

publicly announced

   

be purchased under

 

Period

 

purchased (1)

   

per share

   

plans or programs (2)

   

plans or programs (2)

 
                           

(in thousands)

 

June 29, 2025 to July 26, 2025

    -       -       -     $ 45,000  

July 27, 2025 to August 23, 2025

    27,715     $ 108.24       27,715       42,000  

August 24, 2025 to September 27, 2025

    -       -       -       42,000  

Three months ended September 27, 2025

    27,715       108.24       27,715       42,000  

 

 

(1)

There were 27,715 shares repurchased as part of our publicly announced share repurchase program during the quarter ended September 27, 2025.

 

 

(2)

On February 3, 2025, the Company announced that the Board of Directors authorized a share repurchase program (the 2025 Share Repurchase Program) pursuant to which the Company could repurchase up to $50.0 million of the Company’s common stock, exclusive of any fees, commissions, and other expenses related to such repurchases. As of September 27, 2025, there remains $42.0 million of share repurchase availability under the 2025 Share Repurchase Program.

 

16

 

Performance Graph

 

The following graph shows a five-year comparison of cumulative total returns for our stock, the Nasdaq Composite Index and our peer group, the Standard & Poor’s (“S&P”) Packaged Foods & Meats Index.

 

graph.jpg

 

 

Item 6.  [ RESERVED ]

 

 

Item 7.  Managements Discussion And Analysis Of Financial Condition And Results Of Operations

 

Objective

 

This Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) is intended to provide a reader of our financial statements with a narrative from the perspective of our management regarding our financial condition and results of operations, liquidity and certain other factors that may affect our future results. The following discussion should be read in conjunction with the consolidated financial statements and accompanying notes included in Item 8 of this Form 10-K. Refer to the Company’s Annual Report on Form 10-K for the fiscal year ended September 28, 2024 for additional information related to the discussion and analysis of our financial condition and results of operations for the fiscal year ended September 28, 2024 compared to the fiscal year ended September 30, 2023.

 

 

Business Overview

 

The Company manufactures snack foods and distributes frozen beverages which it markets nationally to the foodservice and retail supermarket industries. The Company’s principal snack food products are soft pretzels, frozen novelties, churros and bakery products. We are the largest manufacturer of soft pretzels in the United States. Other snack food products include funnel cake and handheld products. The Company’s principal frozen beverage products are the ICEE brand frozen carbonated beverage and the SLUSH PUPPIE brand frozen non-carbonated beverage.

 

17

 

The Company’s Food Service and Frozen Beverages sales are made primarily to foodservice customers including snack bar and food stand locations in leading chain, department, discount, warehouse club and convenience stores; malls and shopping centers; fast food and casual dining restaurants; stadiums and sports arenas; leisure and theme parks; movie theatres; independent retailers; and schools, colleges and other institutions. The Company’s retail supermarket customers are primarily supermarket chains.

 

 

Business Trends and Strategy

 

Our results are impacted by macroeconomic and demographic trends and changes in consumer behavior. The U.S. economy has experienced economic volatility and uncertainty in recent years, which has had, and we expect might continue to have, an impact on consumer behavior. Consumer spending may continue to be impacted by levels of discretionary income and the impact of that on the consumer’s decision making around their purchases. In addition, inflation continues to impact our business, and fluctuating raw material input costs may continue to impact the costs of our products.

 

In fiscal year 2025, we encountered significant headwinds associated with certain cost inputs, most notably, rising cocoa costs. Record high cocoa costs were fueled by supply deficits, led by significant production declines among the largest producers. Despite an anticipated supply recovery, cocoa market prices continued to remain volatile, and touched record highs in fiscal 2025. These rising costs pressured margins, primarily during the first half of our fiscal year, as they outweighed pricing actions up to that point in time.

 

While overall packaging and raw material inflation, inclusive of the cocoa market, appears to be moderating for fiscal 2026, uncertainty within the supply chain surrounding impacts from the U.S. government’s tariffs on imports could be a potential headwind for the Company in fiscal 2026. Tariffs may increase the cost of certain raw materials and packaging that we use in our business, and our financial performance may be adversely impacted if we are unable to pass on the cost increases in the form of price increases to our customers. Additionally, the ultimate impact of tariffs may be difficult to predict as tariff rates and duration remain uncertain, which can make our planning process more challenging.

 

To help combat these potential headwinds, we continue to pursue operational improvements, as well as expand growth opportunities across our various channels and customers. Some recent examples of implementing these strategies include:

 

 

Our recently completed strategic supply chain transformation in which we opened three regional distribution centers which is projected to drive cost reductions around warehousing and distribution.

 

The recent addition of six new production lines which has significantly expanded our capacity and allowed us to meet growth opportunities across our core products such as pretzels, churros and frozen novelties.

 

Implementation of a new ERP system in fiscal 2022 which has helped to create efficiencies and streamline internal processes.

 

Many examples of successful cross-selling and leveraging our brands across customer channels, including our recent expansion of Dippin’ Dots brand into retail and further into the theater channel.

 

Further expansion of our SuperPretzel brand across the retail market through the launch of Bavarian Sticks.

 

Our fiscal year 2023 rollout of our new Hola! Churro brand.

 

Our recently announced transformation program, “Project Apollo,” which is anticipated to generate sustainable efficiencies and cost savings across the enterprise.

 

 

The above-referenced Project Apollo is expected to generate at least $20 million of run-rate operating income for the initiatives that are expected to be implemented by fiscal 2026. The initial focus of the project is the consolidation and optimization of our manufacturing network. During the fourth quarter of fiscal 2025, we announced the closure of two manufacturing facilities, our plant in Holly Ridge, North Carolina, and our plant in Atlanta, Georgia. In October 2025, we subsequently announced the closure of a third manufacturing facility, our plant in Colton, California. Production from these facilities will either be consolidated into various other facilities across our network, or it will be discontinued as part of our ongoing sales portfolio optimization. This consolidation was enabled by the investments we have made in our plants to modernize and expand capacity for our core products, as well as our investments made to build out our three regional distribution centers. In connection with the closing of our three facilities, we recorded plant closure costs of approximately $24 million in the fourth quarter of fiscal 2025, which primarily related to non-cash write-downs and write-offs related to inventory and to property, plant and equipment, as well as severance and benefit costs. We expect to continue to incur non-recurring costs related to this optimization of our manufacturing network into fiscal 2026.

 

18

 

In addition to plant consolidation, as part of the first phase of Project Apollo, we are expecting to optimally reposition production within our network, which we are expecting to generate additional freight savings in fiscal 2026 and beyond, and to streamline our corporate functions, which is expected to generate general and administrative expense savings in fiscal 2026 and beyond.

 

 

Fiscal Period

 

The Company’s fiscal year is the 52- or 53- week period that ends on the last Saturday of September. An additional week is included in the last fiscal quarter every five or six years to realign the Company’s fiscal quarters with calendar quarters, which occurred in the Company’s fourth quarter of fiscal 2023. The Company’s fiscal years 2025 and 2024 spanned 52 weeks each, whereas fiscal year 2023 spanned 53 weeks.

 

 

RESULTS OF OPERATIONS:

 

Fiscal Year 2025 Compared to Fiscal Year 2024

 

Results of Consolidated Operations

 

The following discussion provides a review of results for the fiscal year ended September 27, 2025 as compared with the fiscal year ended September 28, 2024.

 

Summary of Results

 

Fiscal year ended

 
   

September 27,

   

September 28,

         
   

2025

   

2024

         
   

(52 weeks)

   

(52 weeks)

   

% Change

 
   

(in thousands)

         
                         

Net Sales

  $ 1,583,233     $ 1,574,755       0.5 %
                         

Cost of goods sold

    1,113,351       1,088,630       2.3 %

Gross Profit

    469,882       486,125       (3.3 )%
                         

Operating expenses

                       

Marketing

    123,606       118,805       4.0 %

Distribution

    168,305       175,601       (4.2 )%

Administrative

    77,787       74,771       4.0 %

Intangible asset impairment charges

    2,257       -       100.0 %

Gain on insurance proceeds received for damage to property, plant, and equipment

    (10,622 )     -       100.0 %

Plant closure expense

    24,073       -       100.0 %

Other general expense

    150       (597 )     (125.1 )%

Total Operating Expenses

    385,556       368,580       4.6 %
                         

Operating Income

    84,326       117,545       (28.3 )%
                         

Other income (expense)

                       

Investment income

    3,596       3,228       11.4 %

Interest expense

    (1,493 )     (1,826 )     (18.2 )%
                         

Earnings before income taxes

    86,429       118,947       (27.3 )%
                         

Income tax expense

    20,834       32,396       (35.7 )%
                         

NET EARNINGS

  $ 65,595     $ 86,551       (24.2 )%

 

19

 

Comparisons as a Percentage of Net Sales

 

Fiscal year ended

 
   

September 27,

   

September 28,

         
   

2025

   

2024

   

Basis Pt Chg

 

Gross profit

    29.7 %     30.9 %     (120 )

Marketing

    7.8 %     7.5 %     30  

Distribution

    10.6 %     11.2 %     (60 )

Administrative

    4.9 %     4.7 %     20  

Operating income

    5.3 %     7.5 %     (220 )

Earnings before income taxes

    5.5 %     7.6 %     (210 )

Net earnings

    4.1 %     5.5 %     (140 )

 

 

NET SALES

 

Net sales increased by $8.5 million, or 1%, to $1,583.2 million in fiscal 2025, with the increase led by sales growth in our foodservice segment, somewhat offset by a decrease in our retail supermarket segment.

 

 

GROSS PROFIT

 

Gross profit decreased by $16.3 million, or 3%, to $469.8 million in fiscal 2025. Gross profit as a percentage of sales decreased to 29.7% in fiscal 2025 from 30.9% in fiscal 2024. This decrease primarily reflected the negative margin impacts from comparatively rising raw material costs and other inflationary pressures that had outweighed pricing actions through the first half of our fiscal year. Additionally, the loss of some limited time offer churro volumes from prior year, the impact of mix and foreign exchange related headwinds in our frozen beverages segment, and mix changes within our bakery business negatively impacted current period gross profit when compared to prior year.

 

20

 

OPERATING EXPENSES

 

Total operating expenses increased by $17.0 million, or 5%, to $385.6 million in fiscal 2025 and increased as a percentage of sales to 24.4% in fiscal 2025, compared to 23.4% in fiscal 2024. In fiscal 2025, operating expenses included $24.1 million of plant closure expense, $2.3 million of intangible asset impairment charges, and a partly offsetting $10.6 million gain on insurance proceeds received for damage to property, plant, and equipment. The net impact of these items increased operating expenses as a percentage of sales by approximately 100 bps.

 

Marketing and selling expenses as a percentage of sales increased from 7.5% in fiscal 2024 to 7.8% in fiscal 2025, with the increase primarily driven by the higher promotional marketing spend and sponsorships. Distribution expenses as a percentage of sales decreased to 10.6% in fiscal 2025 from 11.2% in fiscal 2024, with the decrease driven by the continued benefits of our strategic initiatives to improve logistics management and increase efficiency across our distribution network and supply chain, as well as approximately $5 million of non-recurring start-up costs related to the opening of regional distribution centers in fiscal 2024. Administrative expenses as a percentage of sales increased slightly from 4.7% in fiscal 2024 to 4.9% in fiscal 2025, with the increase largely attributable to higher compensation costs.

 

 

OTHER INCOME AND EXPENSE

 

Investment income increased by $0.4 million, or 11%, to $3.6 million in fiscal 2025 due to higher average cash balances during the year.

 

Interest expense decreased by $0.3 million, or 18%, to $1.5 million in fiscal 2025 due to the reduction in the Company’s average outstanding borrowings under the Amended Credit Agreement throughout the fiscal year.

 

 

INCOME TAX EXPENSE

 

Our effective tax rate in fiscal 2025 was 24.1%. Our effective tax rate in fiscal 2024 was 27.2%. The decrease in rate between periods was primarily attributable to a change in estimate on blended state tax rate and the impact on the valuation of net deferred tax liabilities.

 

 

NET EARNINGS

 

Net earnings decreased by $21.0 million, or 24%, in fiscal 2025 to $65.6 million, or $3.36 per diluted share, from $86.6 million or $4.45 per diluted share, in fiscal 2024 as a result of the aforementioned items.

 

There are many factors which can impact our net earnings from year to year, among which are the supply and cost of raw materials and labor, insurance costs, factors impacting sales as noted above, the continuing consolidation of our customers, our ability to manage our manufacturing, marketing and distribution activities, our ability to make and integrate acquisitions and changes in tax laws and interest rates.

 

 

Results of Operations Segments

 

We have three reportable segments, as disclosed in the accompanying notes to the consolidated financial statements: Food Service, Retail Supermarkets and Frozen Beverages.

 

The Chief Operating Decision Maker for Food Service, Retail Supermarkets and Frozen Beverages reviews monthly detailed operating income statements and sales reports to assess performance and allocate resources to each individual segment. Sales and operating income are the key variables monitored by the Chief Operating Decision Maker when determining each segment and the Company’s financial condition and operating performance. In addition, the Chief Operating Decision Maker reviews and evaluates capital spending of each segment on a quarterly basis to monitor cash flow and asset needs of each segment.

 

To align with how our Chief Operating Decision Maker currently reviews the monthly detailed operating income statements, we have reclassified certain corporate expenses that are not allocated to our three reportable segments. This change in presentation resulted in an increase to our Food Service segment operating income of $24.8 million, to our Retail segment operating income of $2.6 million and to our Frozen Beverages segment of $1.5 million in fiscal 2024, respectively.

 

21

 

The following table is a summary of sales and operating income, which is how we measure segment profit.

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

         
   

2025

   

2024

         
   

(52 weeks)

   

(52 weeks)

   

% Change

 
   

(in thousands)

         

Net Sales

                       

Food Service

  $ 1,001,361     $ 985,195       1.6 %

Retail Supermarket

    213,809       221,308       (3.4 )%

Frozen Beverages

    368,063       368,252       (0.1 )%

Total Sales

  $ 1,583,233     $ 1,574,755       0.5 %

 

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

         
   

2025

   

2024

         
   

(52 weeks)

   

(52 weeks)

   

% Change

 
   

(in thousands)

         
                         

Operating Income

                       

Food Service

  $ 64,794     $ 74,214       (12.7 )%

Retail Supermarket

    13,318       19,192       (30.6 )%

Frozen Beverages

    49,529       52,996       (6.5 )%

General corporate expenses

    (29,864 )     (28,857 )     3.5 %
Gain on insurance proceeds received for damage to property, plant, and equipment     10,622       -       100.0 %

Plant closure expense

    (24,073 )     -       100.0 %

Total Operating Income

  $ 84,326     $ 117,545       (28.3 )%

 

 

FOOD SERVICE SEGMENT RESULTS

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

         
   

2025

   

2024

         
   

(52 weeks)

   

(52 weeks)

   

% Change

 
   

(in thousands)

         
                         

Food Service Sales to External Customers

                       

Soft pretzels

  $ 230,070     $ 222,237       3.5 %

Frozen novelties

    149,884       147,995       1.3 %

Churros

    97,867       114,306       (14.4 )%

Handhelds

    92,018       86,053       6.9 %

Bakery

    405,909       387,129       4.9 %

Other

    25,613       27,475       (6.8 )%

Total Food Service

  $ 1,001,361     $ 985,195       1.6 %
                         

Food Service Operating Income

  $ 64,794     $ 74,214       (12.7 )%

 

22

 

Sales to food service customers increased $16.2 million, or 1.6%, to $1,001.4 million in fiscal 2025. Soft pretzel sales to the food service market increased 4% to $230.1 million for the year, with the increase largely driven by strong second-half of the fiscal year volume increases across many of our pretzel products and brands, most notably our Bavarian pretzels, with a secondary benefit of price increases. Frozen novelties sales increased $1.9 million, or 1%, to $149.9 million for the year, with the increase driven by an approximate 3% increase in Dippin’ Dots sales. Churro sales to food service customers were down 14% to $97.9 million for the year with the decrease largely driven by the lapping of the benefit of limited time offer churro volumes with a major customer in the prior year period which did not recur in the current year period. Sales of bakery products increased $18.8 million, or 5%, to $405.9 million for the year, with the increase attributable to contractual pricing true-up on costing on certain raw material ingredients, as well as some targeted, non-contractual price increases taken to offset the rising costs on certain raw material ingredients, offset somewhat by volume declines, most notably in our first fiscal quarter related to our pie portfolio and the loss of some seasonal business with a declining margin profile that we bid on, but did not retain. Handheld sales to food service customers increased 7% to $92.0 million in fiscal 2025, with the increase largely attributable to a combination of strong volume increases across our core food service handhelds as well as pricing increases related to the contractual pricing true-up of costing on certain raw material ingredients.

 

Sales of new products in the first twelve months since their introduction were approximately $3.9 million for the fiscal year, driven primarily by the addition of churros to the menu of a major fast-food customer. Sales in the fiscal year benefited from the impact of mid-single digit percentage price increases, with those price increases primarily related to the contractual pricing true-up of costing on certain raw material ingredients, as well as some targeted, non-contractual price increases taken in an attempt to offset the rising costs on certain raw material ingredients. The revenue increase attributable to price increases was somewhat offset by declining volumes, most noticeably in our churro portfolio due to the lapping of the benefit of limited time offer churro volumes with a major customer in the prior fiscal year, as well as in our bakery portfolio, due to the volume declines in our pie business in the first fiscal quarter related to the loss of some seasonal business with declining profit margin profile that we bid on, but did not retain.

 

Operating income in our Food Service segment decreased $9.4 million or 13% to $64.8 million in fiscal 2025, with the decrease primarily driven by the impact of gross margin pressures due to rising raw material costs and other inflationary pressures which outweighed the benefits from price increases in the first half of our fiscal year, as well as the impact of the lapping of the benefit of limited time offer churro volumes with a major customer in fiscal 2024.

 

 

RETAIL SUPERMARKETS SEGMENT RESULTS

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

         
   

2025

   

2024

         
   

(52 weeks)

   

(52 weeks)

   

% Change

 
   

(in thousands)

         
                         

Retail Supermarket Sales to External Customers

                       

Soft pretzels

  $ 61,713     $ 61,744       (0.1 )%

Frozen novelties

    110,286       112,192       (1.7 )%

Biscuits

    23,123       24,229       (4.6 )%

Handhelds

    21,578       26,253       (17.8 )%

Coupon redemption

    (2,707 )     (3,162 )     (14.4 )%

Other

    (184 )     52       (453.8 )%

Total Retail Supermarket

  $ 213,809     $ 221,308       (3.4 )%
                         

Retail Supermarket Operating Income

  $ 13,318     $ 19,192       (30.6 )%

 

 

Sales of products to retail supermarkets decreased $7.5 million, or 3%, to $213.8 million in fiscal year 2025. Soft pretzel sales to retail supermarkets remained materially flat at $61.7 million, with a strong fiscal fourth quarter offsetting some declines earlier in the fiscal year. Sales of frozen novelties decreased $1.9 million, or 2%, to $110.3 million in fiscal 2025, with the decrease mostly attributable to volume declines seen in the second half of our fiscal year. Sales of biscuits and dumplings decreased 5% to $23.1 million and handheld sales to retail supermarket customers decreased 18% to $21.6 million in fiscal 2025, with the decrease in handheld sales primarily attributable to the impact of capacity constraints related to the fire at our Holly Ridge facility.

 

Sales of new products in retail supermarkets were approximately $5.0 million, driven primarily by the launch of Dippin’ Dots sundaes. Sales in the fiscal year benefited from the impact of low-single digit percentage price increases, with those increases more than offset by volume decreases that were primarily noted within the third and fourth fiscal quarters.

 

23

 

Operating income in our Retail Supermarkets segment decreased $5.9 million or 31% to $13.3 million in fiscal 2025, with the decrease primarily driven by the declining frozen novelties volumes seen in the second half of our fiscal year.

 

 

FROZEN BEVERAGES SEGMENT RESULTS

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

         
   

2025

   

2024

         
   

(52 weeks)

   

(52 weeks)

   

% Change

 
   

(in thousands)

         
                         

Frozen Beverages

                       

Beverages

  $ 219,312     $ 230,030       (4.7 )%

Repair and maintenance service

    97,392       96,589       0.8 %

Machines revenue

    47,807       38,188       25.2 %

Other

    3,552       3,445       3.1 %

Total Frozen Beverages

  $ 368,063     $ 368,252       (0.1 )%
                         

Frozen Beverages Operating Income

  $ 49,529     $ 52,996       (6.5 )%

 

 

Total frozen beverage segment sales decreased slightly by $0.2 million, to $368.0 in fiscal 2025. Beverage-related sales decreased 5%, or $10.7 million, in fiscal 2025, with the decrease primarily reflecting weakness in certain channels, as well as the unfavorable foreign exchange impacts from a weaker Mexican Peso, somewhat offset by comparative strength noted within the theater channel. Gallon sales decreased 4% from the prior fiscal year. Service revenue increased 1% to $97.4 million in fiscal 2025 and machines revenue, primarily sales of frozen beverage machines, increased 25% to $47.8 million in fiscal 2025, primarily driven by strong growth from theater and convenience customers.

 

The estimated number of Company-owned frozen beverage dispensers was 24,000 at both September 27, 2025 and September 28, 2024. Operating income in our Frozen Beverage segment decreased 7%, or $3.5 million, in fiscal 2025, primarily due to the impact of unfavorable mix and the unfavorable foreign exchange related headwinds.

 

 

RESULTS OF OPERATIONS:

 

Fiscal Year 2024 (52 weeks) Compared to Fiscal Year 2023 (53 weeks)

 

The discussion of our results of operations for Fiscal Year 2024 (52 weeks) compared to Fiscal Year 2023 (53 weeks) can be found in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in the Company’s Annual Report on Form 10-K for the year ended September 28, 2024 and such discussion is incorporated by reference herein.

 

 

ACQUISITIONS

 

Thinsters Acquisition

 

On April 8, 2024, J & J Snack Foods Corp. completed the acquisition of the Thinsters cookie business from Hain Celestial Group. The purchase price was approximately $7.0 million, consisting entirely of cash.

 

The acquisition was accounted for under the purchase method of accounting, and its operations are included in the accompanying consolidated financial statements from their respective acquisition dates.

 

24

 

LIQUIDITY AND CAPITAL RESOURCES

 

Although there are many factors that could impact our operating cash flow, most notably net earnings, we believe that our future operating cash flow, along with our borrowing capacity, our current cash and cash equivalent balances and our investment securities is sufficient to satisfy our cash requirements over the next twelve months and beyond, as well as fund future growth and expansion.

 

 

Fiscal 2025 Compared to Fiscal 2024

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Cash flows from operating activities

               

Net earnings

  $ 65,595     $ 86,551  

Non-cash items in net income:

               

Depreciation of fixed assets

    66,018       63,411  

Amortization of intangibles and deferred costs

    7,314       7,190  

Intangible asset impairment charges

    2,257       -  

Losses from disposals of property & equipment

    320       11  

Non-cash plant shutdown expenses

    20,845       -  

Share-based compensation

    6,320       6,220  

Deferred income taxes

    3,949       6,434  

Gain on insurance proceeds received for damage to property, plant, and equipment

    (10,622 )     -  

Gain on insurance proceeds received in excess of operating losses recognized

    (799 )     -  

Other

    95       (199 )

Changes in assets and liabilities, net of effects from purchase of companies

    3,834       3,448  

Net cash provided by operating activities

  $ 165,126     $ 173,066  

 

 

Non-cash plant shutdown costs relate to the write-down and write-off of assets in connection with the Company’s shutdown of its Holly Ridge, NC, Atlanta, GA, and Colton, CA manufacturing plants.

 

Gain on insurance proceeds received related to insurance recoveries related to the Holly Ridge fire and totaled approximately $11.4 million.

 

Cash flows associated with changes in assets and liabilities, net effects from purchase of companies, generated approximately $3.8 million of cash in fiscal 2025 compared with $3.4 million of cash in fiscal 2024.

 

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Cash flows from investing activities

               

Payments for purchases of companies, net of cash acquired

    -       (7,014 )

Purchases of property, plant and equipment

    (82,873 )     (73,569 )

Proceeds from disposal of property and equipment

    1,401       699  

Proceeds from insurance for fixed assets

    11,421       2,218  

Net cash (used in) investing activities

  $ (70,051 )   $ (77,666 )

 

 

The payments for purchases of companies, net of cash acquired, in fiscal 2024 related to the Thinsters acquisition.

 

Purchases of property, plant and equipment include spending for production growth, in addition to acquiring new equipment, infrastructure replacements, and upgrades to maintain competitive standing and position us for future opportunities.

 

Proceeds from insurance for fixed assets related to insurance recoveries related to the Holly Ridge fire.

 

25

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Cash flows from financing activities

               

Payments to repurchase common stock

    (8,000 )     -  

Proceeds from issuance of stock

    4,282       15,740  

Borrowings under credit facility

    50,000       71,000  

Repayment of borrowings under credit facility

    (50,000 )     (98,000 )

Payments on finance lease obligations

    (238 )     (151 )

Payment of cash dividends

    (60,751 )     (56,957 )

Net cash (used in) financing activities

  $ (64,707 )   $ (68,368 )

 

 

In fiscal 2025, the Company repurchased 66,776 shares of common stock of the Company at an average price of $119.80 per share on the open market, pursuant to the share repurchase program.

 

Proceeds from issuance of stock decreased in fiscal 2025 as the quantity of stock options being exercised continues to decline as the Company began to issue service share units and performance units as forms of stock-based compensation in recent years.

 

Borrowings under the credit facility and repayment of borrowings under the credit facility relate to the Company’s cash draws and repayments made to primarily fund working capital needs and represent the continued net pay-down of borrowings outstanding across both fiscal periods.
 

Dividends paid during fiscal 2025 increased as our quarterly dividend was raised during fiscal 2025.

 

 

Liquidity

 

As of September 27, 2025, we had $105.9 million of cash and cash equivalents.

 

In December 2021, the Company entered into an amended and restated loan agreement (the “Credit Agreement”) with our existing banks which provided for up to a $50 million revolving credit facility repayable in December 2026.

 

On June 21, 2022, the Company entered into an amendment to the Credit Agreement, the “Amended Credit Agreement” which provided for an incremental increase of $175 million in available borrowings. The Amended Credit Agreement also includes an option to increase the size of the revolving credit facility by up to an amount not to exceed in the aggregate the greater of $225 million or, $50 million plus the Consolidated EBITDA of the Borrowers, subject to the satisfaction of certain terms and conditions.

 

Interest accrues, at the Company’s election at (i) the SOFR Rate (as defined in the Credit Agreement), plus an applicable margin, based upon the Consolidated Net Leverage Ratio, as defined in the Credit Agreement, or (ii) the Alternate Base Rate (a rate based on the higher of (a) the prime rate announced from time-to-time by the Administrative Agent, (b) the Federal Reserve System’s federal funds rate, plus 0.50% or (c) the Daily SOFR Rate, plus an applicable margin). The Alternate Base Rate is defined in the Credit Agreement.

 

The Credit Agreement requires the Company to comply with various affirmative and negative covenants, including without limitation (i) covenants to maintain a minimum specified interest coverage ratio and maximum specified net leverage ratio, and (ii) subject to certain exceptions, covenants that prevent or restrict the Company’s ability to pay dividends, engage in certain mergers or acquisitions, make certain investments or loans, incur future indebtedness, alter its capital structure or line of business, prepay subordinated indebtedness, engage in certain transactions with affiliates, or amend its organizational documents. As of September 27, 2025, the Company is in compliance with all financial covenants of the Credit Agreement.

 

As of September 27, 2025, we had no outstanding borrowings drawn on the Amended Credit Agreement. As of September 27, 2025, we had $210.2 million of additional borrowing capacity, after giving effect to the $14.8 million of letters of credit outstanding.

 

26

 

The Company’s material cash requirements include the following contractual and other obligations:

 

 

Purchase Commitments

 

Our most significant raw material requirements include flour, packaging, shortening, corn syrup, sugar, juice, cheese, chocolate, and a variety of nuts. We attempt to minimize the effect of future price fluctuations related to the purchase of raw materials primarily through forward purchasing to cover future manufacturing requirements, generally for periods from 1 to 12 months. As of September 27, 2025, we have approximately $133 million of such commitments. The purchase commitments do not exceed our projected requirements over the related terms and are in the normal course of business.

 

 

Leases

 

We have operating leases with initial noncancelable lease terms in excess of one year covering the rental of various facilities and equipment. Our operating leases include leases for real estate from some of our office, distribution and manufacturing facilities as well as manufacturing and non-manufacturing equipment used in our business. As of September 27, 2025, we have operating lease payment obligations of $161.6 million, with $21.6 million payable within 12 months.

 

 

Off Balance Sheet Arrangements

 

The Company has off-balance sheet arrangements for purchase commitments as of September 27, 2025.

 

 

Critical Accounting Policies, Judgments and Estimates

 

We prepare our financial statements in conformity with accounting principles generally accepted in the United States of America. The preparation of such financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of those financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

The Company discloses its significant accounting policies in the accompanying notes to its audited consolidated financial statements.

 

Judgments and estimates of uncertainties are required in applying the Company’s accounting policies in certain areas. Following are some of the areas requiring significant judgments and estimates: revenue recognition, allowance for estimated credit losses, valuation of goodwill and long-lived and intangible assets, insurance reserves, and income taxes and business combinations.

 

 

Revenue Recognition

 

The performance obligations of our customer contracts for product and machine sales are determined by each individual purchase order and the respective products ordered, with revenue being recognized at a point-in-time when the obligation under the terms of the agreement is satisfied and product control is transferred to our customer. Specifically, control transfers to our customers when the product is delivered to, installed, or picked up by our customers based upon applicable shipping terms, which is when our customers can direct the use and obtain substantially all of the remaining benefits from the product. The performance obligations in our customer contracts for product are generally satisfied within 30 days.

 

The singular performance obligation of our customer contracts for time and material repair and maintenance equipment service is the performance of the repair and maintenance with revenue being recognized at a point-in-time when the repair and maintenance is completed.

 

The singular performance obligation of our customer repair and maintenance equipment service contracts is the performance of the repair and maintenance with revenue being recognized over the time the service is expected to be performed. Our customers are billed for service contracts in advance of performance and therefore we have contract liability on our balance sheet.

 

27

 

Revenue is measured by the transaction price, which is defined as the amount of consideration we expect to receive in exchange for satisfying the performance obligations noted above. The transaction price is adjusted for estimates of known or expected variable consideration which includes sales discounts, trade promotions and certain other sales and customer incentives, including rebates and coupon redemptions. Variable consideration related to these programs is recorded as a reduction to revenue when the related revenue is recognized, and is recorded using the most likely amount method, with updates to estimates and related accruals of variable consideration occurring each period based on historical experience, changes in circumstances and other factors, including review of contractual pricing and rebate arrangements with customers.

 

We do not believe that there is a reasonable likelihood that there will be material change in the estimates or assumptions used to recognize revenue. As noted above, estimates are made based on historical experience and other factors. However, if the level of redemption rates or performance was to vary significantly from estimates, we may be exposed to gains or losses that could be material. We have not made any material changes in the accounting methodology used to recognize revenue during the past three fiscal years.

 

 

Allowance for Estimated Credit Losses

 

We provide an allowance for estimated credit losses after taking into consideration historical experience and other factors. On September 27, 2020, the Company adopted guidance issued by the FASB in ASU 2016-13 Measurement of Credit Losses on Financial Instruments, which requires companies to recognize an allowance that reflects a current estimate of credit losses expected to be incurred over the life of the asset. The Company continuously monitors collections and payments from its customers and maintains a provision for estimated credit losses. The allowance for estimated credit losses considers a number of factors including the age of receivable balances, the history of losses, expectations of future credit losses and the customers’ ability to pay off obligations.

 

We do not believe that there is a reasonable likelihood that there will be a material change in the estimates or assumptions used to value our accounts receivable. Since adoption of the new guidance on September 27, 2020, we have not made any material changes in the accounting methodology used to value accounts receivable.

 

 

Valuation of Goodwill

 

We have three reporting units with goodwill. Goodwill is evaluated annually by the Company for impairment. We perform impairment tests at year end for our reporting units, which are also the operating segment levels with recorded goodwill utilizing primarily the discounted cash flow method. This methodology used to estimate the fair value of the total Company and its reporting units requires inputs and assumptions (i.e. revenue growth, operating profit margins, capital spending requirements and discount rates) that reflect current market conditions. The estimated fair value of each reporting unit is compared to the carrying value of the reporting unit. If the carrying value of the reporting unit exceeds its fair value, the goodwill of the reporting unit is potentially impaired, and the Company then determines the implied fair value of goodwill, which is compared to the carrying value of goodwill to determine if impairment exists. Our tests at September 27, 2025 show that the fair value of each of our reporting units with goodwill exceeded its carrying value by at least 50%. Therefore, no further analysis was required.

 

The inputs and assumptions used involve considerable management judgment and are based upon assumptions about expected future operating performance. Assumptions used in these forecasts are consistent with internal planning. The actual performance of the reporting units could differ from management’s estimates due to changes in business conditions, operating performance, economic conditions, competition, and consumer preferences. We have not made any material changes in the accounting methodology used to value goodwill during the past three fiscal years.

 

 

Valuation of Long-Lived Assets and Other Intangible Assets

 

We record an impairment charge to property, plant and equipment and amortizing intangible assets in accordance with the applicable accounting standards, when, based on certain indicators of impairment, we believe such assets have experienced a decline in value that is other than temporary. Future adverse changes in market conditions or poor operating results of these underlying assets could result in losses or an inability to recover the carrying value of the asset that may not be reflected in the asset’s current carrying value, thereby possibly requiring impairment charges in the future.

 

28

 

Indefinite lived intangibles are reviewed annually for impairment. The fair value of our indefinite lived intangible assets is calculated using either a relief from royalty valuation approach, or the excess earnings method. We are required to make estimates and assumptions about sales growth, royalty rates, and discount rates based on budgets, business plans, economic projections, and marketplace data. Our impairment analysis contains uncertainties due to uncontrollable events that could positively or negatively impact the future economic and operating conditions.

 

We have not made any material changes in the accounting methodology used to evaluate impairment of long-lived assets and other intangibles during the last three fiscal years. While we believe we have made reasonable estimates and assumptions to calculate fair value of these assets, it is possible a material change could occur. If our actual results are not consistent with our estimates and assumptions used to calculate fair value, it could result in a material impairment of our long-lived assets and other intangibles.

 

 

Insurance Reserves

 

We have a self-insured medical plan which covers approximately 1,800 of our employees. We record a liability for incurred but not yet reported or paid claims based on our historical experience of claims payments and a calculated lag time. Considering that we have stop loss coverage of $300,000 for each individual plan subscriber, the general consistency of claims payments and the short time lag, we believe that there is not a material exposure for this liability.

 

We self-insure, up to loss limits, workers’ compensation, automobile and general liability claims. Insurance reserves are calculated on a combination of an undiscounted basis based on actual claims data and estimates of incurred but not reported claims developed utilizing historical claims trends. Projected settlements of incurred but not reported claims are estimated based on pending claims, historical trends, industry trends related to expected losses and actual reported losses, and key assumptions, including loss development factors and expected loss rates.

 

We have not made any material changes in the accounting methodology used to establish our self-insurance liability during the past three fiscal years. We do not believe that there is a reasonable likelihood that there will be a material change in the estimate or assumptions used to calculate our self-insurance liability. However, if actual results are not consistent with our estimates or assumptions, we may be exposed to gains or losses that could be material.

 

 

Income Taxes

 

The annual tax rate is based on our income and statutory tax rates. Changes in statutory rates and tax laws in jurisdictions in which we operate may have a material effect on our annual tax rate. The effect of these changes, if any, would be recognized as a discrete item upon enactment.

 

Deferred income taxes arise from temporary differences between the tax and financial statement recognition of revenues and expenses. Deferred tax assets and liabilities are measured based on the enacted tax rates that will apply in the years in which the temporary differences are expected to be recovered or paid.

 

We have not made any material changes in the accounting methodology used to account for income taxes during the past three fiscal years. Changes in tax laws and rates could affect recorded deferred tax assets and liabilities in the future. Other than those potential impacts, we do not believe there is a reasonable likelihood that there will be a material change in tax related balances.

 

 

Business Combinations

 

We use assumptions and estimates in determining the fair value of assets acquired and liabilities assumed in a business combination. We use various models to value assets acquired and liabilities assumed, such as the net realizable value method to value inventory, and the cost method and market approach to value property, plant and equipment. The determination of the fair value of intangible assets, which can represent a significant portion of the purchase price of our acquisitions, requires the use of significant judgement with regard to the fair value, and whether such intangibles are amortizable or non-amortizable and, if the former, the period and method by which the intangible will be amortized. We estimate the fair value of acquisition-related intangibles either through the relief of royalty method or multi-period excess earnings method, or based on projections of cash flows that will arise from identifiable intangible assets of acquired businesses, which includes estimate of customer attrition. The projected cash flows are discounted to determine the present value of the assets at the date of acquisition. For significant acquisitions, we may use independent third-party valuation specialists to assist us in determining the fair value of assets acquired and liabilities assumed.

 

29

 

We have not made any material changes in the accounting methodology used to account for business combinations during the past three fiscal years. We do not believe that there is a reasonable likelihood that there will be a material change in the estimate or assumptions used to determine the fair value of assets acquired or liabilities assumed in a business combination. However, if actual results are not consistent with our estimates or assumptions, we may be exposed to impairment charges that could be material.

 

 

Item 7A.  Quantitative And Qualitative Disclosures About Market Risk

 

The following is the Companys quantitative and qualitative analysis of its financial market risk:

 

Interest Rate Sensitivity

 

The Company has in the past entered into interest rate swaps to limit its exposure to interest rate risk and may do so in the future if the Board of Directors feels that such non-trading hedging is in the best interest of the Company and its shareholders. As of September 27, 2025, the Company had no interest rate swap contracts.

 

 

Interest Rate Risk

 

At September 27, 2025, the Company had no debt outstanding.

 

 

Purchasing Risk

 

The Company’s most significant raw material requirements include flour, shortening, corn syrup, sugar, juice, cheese, chocolate, and a variety of nuts. The Company attempts to minimize the effect of future price fluctuations related to the purchase of raw materials primarily through forward purchasing to cover future manufacturing requirements, generally for periods from 1 to 12 months. Future contracts are not used in combination with forward purchasing of these raw materials. The Company’s procurement practices are intended to reduce the risk of future price increases, but also may potentially limit the ability to benefit from possible price decreases.

 

 

Foreign Exchange Rate Risk

 

The Company has not entered into any forward exchange contracts to hedge its foreign currency rate risk as of September 27, 2025, because it does not believe its foreign exchange exposure is significant.

 

 

Item 8.  Financial Statements And Supplementary Data

 

The financial statements of the Company are filed under this Item 8, beginning on page F-1 of this report.         

 

 

Item 9.  Changes In And Disagreements With Accountants On Accounting And Financial Disclosure

 

None.

 

 

Item 9A.  Controls And Procedures

 

Disclosure Controls and Procedures

 

We carried out an evaluation under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, of the effectiveness of the design and operation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) promulgated under the Exchange Act for financial reporting, as of September 27, 2025. Based on that evaluation, our chief executive officer and chief financial officer have concluded that these controls and procedures are effective at a reasonable assurance level.

 

30

 

Our disclosure controls and procedures are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported, within the time periods specified in the rules and forms of the SEC. These disclosure controls and procedures include, among other things, controls and procedures designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosure.

 

 

Managements Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act as a process designed by, or under the supervision of, the chief executive officer and chief financial officer and effected by the board of directors and management to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and includes those policies and procedures that:

 

 

Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;

 

 

Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of our management and board of directors;

 

 

Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Our management assessed the effectiveness of our internal control over financial reporting as of September 28, 2024. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in the 2013 Internal Control-Integrated Framework.

 

Based on our assessment as of September 28, 2024, our management identified a material weakness related to ineffective information technology general controls (ITGCs), including certain controls over logical access and change management. As a result, certain business process controls that are dependent on the ineffective ITGCs, or rely on the data produced from systems impacted by the ineffective ITGCs, were also deemed ineffective. Management concluded that, as of September 28, 2024, the Company’s internal control over financial reporting was not effective.

 

The material weakness did not result in any material misstatements to our previously issued financial statements as of September 28, 2024.

 

Throughout fiscal 2025, the Company conducted a remediation plan that ensured that change management and user access controls were performed timely and included (i) enhancing our processes around reviewing privileged access to key financial systems; (ii) strengthening change management procedures, (iii) expanding the management and governance over ITGCs (iv) enhancing existing access management procedures and ownership.

 

As of September 27, 2025, management conducted an evaluation and assessed the effectiveness of the Company’s internal control over financial reporting, including the enhanced controls around change management and user access. Based on its evaluation, management concluded that the Company’s internal control over financial reporting was effective as of September 27, 2025.

 

31

 

Our independent registered public accounting firm, Grant Thornton LLP, audited our internal control over financial reporting as of September 27, 2025. Their report, dated November 26, 2025, expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting. That report appears in Item 15 of Part IV of this Annual Report on Form 10-K and is incorporated by reference to this Item 9A.

 

 

 

Item 9B.  Other Information

 

None of our directors or executive officers adopted, modified or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K.

 

There was no information required on Form 8-K during the quarter that was not reported.

 

 

 

Item 9C.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 

PART III

 

 

Item 10.  Directors, Executive Officers, and Corporate Governance

 

The information required relating to directors, director nominees and executive officers of the registrant is incorporated by reference from the information under the captions “Election of Directors,” “Biographical Information about the Nominees and Directors,” “Board Committees” and “Executive Officers” contained in our Proxy Statement for our Annual Meeting of Shareholders to be held on February 12, 2026 (the “Proxy Statement”).

 

The information relating to the identification of the audit committee, audit committee financial expert and director nomination procedures of the registrant is incorporated by reference from the information under the captions “The Audit Committee” and “The Nominating Committee” contained in the Proxy Statement.

 

The information concerning Section 16(a) Compliance appearing under the caption “Delinquent Section 16(a) Reports” in the Proxy Statement is incorporated herein by reference.

 

The Company has adopted insider trading policies and procedures applicable to our directors, officers, and employees, and have implemented processes for the company, that we believe are reasonably designed to promote compliance with insider trading laws, rules, and regulations, and the Nasdaq Stock Market LLC listing standards.

 

Our Insider Trading Policy prohibits our employees and related persons and entities from trading in securities of J & J Snack Foods Corp. and other companies while in possession of material, nonpublic information. Our Insider Trading Policy also prohibits our employees from disclosing material, nonpublic information of J & J Snack Foods Corp., or another publicly traded company, to others who may trade on the basis of that information. A copy of our Insider Trading Policy is filed as Exhibit 19.1 to this Form 10-K.

 

The Company has adopted a Code of Ethics pursuant to Section 406 of the Sarbanes-Oxley Act of 2002, which applies to the Company’s principal executive officer and senior financial officers. The Company has also adopted a Code of Business Conduct and Ethics which applies to all employees. The Company will furnish any person, without charge, a copy of the Code of Ethics upon written request to J & J Snack Foods Corp., 350 Fellowship Rd., Mt. Laurel, New Jersey 08054, Attn: Secretary. A copy of the Code of Ethics can also be found on our website at www.jjsnack.com. Any waiver of any provision of the Code of Ethics granted to the principal executive officer or senior financial officer may only be granted by a majority of the Company’s disinterested directors. If a waiver is granted, information concerning the waiver will be posted on our website www.jjsnack.com for a period of 12 months.

 

32

 

 

Item 11.  Executive Compensation

 

Information concerning executive compensation appearing in the Proxy Statement under the caption “Executive Compensation” is incorporated herein by reference.

 

 

 

Item 12.  Security Ownership Of Certain Beneficial Owners And Management And Related Stockholder Matters

 

Information concerning the security ownership of certain beneficial owners and management and the information concerning equity compensation plans appearing in the Proxy Statement under the captions “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plan Information” is incorporated herein by reference.

 

 

Item 13.  Certain Relationships And Related Transactions, and Director Independence

 

The information set forth in the Proxy Statement under the captions “Certain Relationships” and “Director Independence” is incorporated herein by reference.

 

 

Item 14.  Principal Accountant Fees And Services

 

The information set forth in the Proxy Statement under the captions “Ratification of Independent Registered Public Accounting Firm” and “Fees of Independent Registered Public Accounting Firm” is incorporated herein by reference.

 

 

PART IV

 

Item 15.  Exhibits, Financial Statement Schedules                  

         

a)

The following documents are filed as part of this Report:

 

 

(1)

Financial Statements

 

The financial statements filed as part of this report are listed on the Index to Consolidated Financial Statements and Financial Statements Schedule on page F-1.

 

 

(2)

Financial Statement Schedule – Page S-1

 

Schedule II – Valuation and Qualifying Accounts

 

All other schedules are omitted either because they are not applicable or because the information required is contained in the financial statements or notes thereto.

 

b)

Exhibits

 

2.1

Securities Purchase Agreement, by and among the Company, DD Acquisition Holdings, LLC, Dippin’ Dots Holding, L.L.C., Fischer Industries, L.L.C, Stephen Scott Fischer Revocable Trust, Stephen Scott Fischer Exempt Trust, Mark A. Fischer 1994 Trust, Susan L. Fischer 1994 Trust, Christy Fischer Speakes Exempt Trust, Mark A. Fischer, as the Seller Representative, and Cryogenics Processors, LLC (Incorporated by reference from the Company’s Form 8-K filed May 20, 2022).

 

3.1

Amended and Restated Certificate of Incorporation of J & J Snack Foods Corp (Incorporated by reference from the Company’s Form 10-K filed November 22, 2022).

 

33

 

3.2

Certificate of Amendment to the Amended and Restated Certificate of Incorporation (Incorporated by reference from the Company’s Form 8-K filed June 24, 2022).

 

3.3

Revised Bylaws adopted November 20, 2025 (Incorporated by reference from the Company’s Form 8-K filed November 25, 2025).

 

4.6

Second Amended and Restated Credit Agreement (Incorporated by reference from the Company’s Form 10-Q dated February 2, 2022).

 

4.7

Amendment No. 1 to the Second Amended and Restated Credit Agreement (Incorporated by reference to the Company’s Form 8-K filed on June 24, 2022).

 

4.8

Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 (Incorporated by reference from the Company’s Form 10-K filed November 22, 2022).

 

10.1*
J & J Snack Foods Corp. Amended and Restated Long-Term Incentive Plan (Incorporated by referenced from the Company’s Form 8-K filed on February 12, 2021).

 

10.4*

Form of Performance Share Unit Agreement (Incorporated by reference from the Company’s Form 8-K filed on January 26, 2022).

 

10.5*

Form of Service Share Unit Agreement (Incorporated by reference from the Company’s Form 8-K filed on January 26, 2022).

 

10.6*

J & J Snack Foods Corp. 2022 Long-Term Incentive Plan (Incorporated by reference from the Company’s Form 8-K filed on February 14, 2023).

 

10.7*

Executive Employment Agreement dated February 14, 2023 between J & J Snack Foods Corp. and Daniel Fachner (Incorporated by reference from the Company’s Form 8-K filed on February 17, 2023).

 

10.8*

Form of Performance-Based Restricted Stock Unit Award Agreement (Incorporated by reference from the Company’s Form 10-K filed on November 28, 2023).

 

10.9*

Form of Restricted Stock Unit Award Agreement (Incorporated by reference from the Company’s Form 10-K filed on November 28, 2023).

 

19.1

J & J Snack Foods Corp. Insider Trading Policy (Incorporated by reference from the Company’s Form 10-K filed on November 26, 2024).

 

21.1**

Subsidiaries of J & J Snack Foods Corp.

 

23.1**

Consent of Independent Registered Public Accounting Firm. 

 

31.1**

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

31.2**

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

34

 

32.1**

Certification Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant To Section 906 Of The Sarbanes-Oxley Act of 2002.

 

32.2**

Certification Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant To Section 906 Of The Sarbanes-Oxley Act of 2002.

 

97.1

J & J Snack Foods Corp. Clawback Policy (Incorporated by reference from the Company’s Form 10-K filed on November 26, 2024).

 

101**

The following financial information from J&J Snack Foods Corp.'s Form 10-K for the year ended September 27, 2025, formatted in iXBRL (Inline extensible Business Reporting Language):

 

 

(i)

Consolidated Balance Sheets,

 

(ii)

Consolidated Statements of Earnings,

 

(iii)

Consolidated Statements of Comprehensive Income,

 

(iv)

Consolidated Statements of Cash Flows,

 

(v)

Consolidated Statement of Changes in Stockholders' Equity and

 

(vi)

The Notes to the Consolidated Financial Statements

 

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

 


 

*Compensatory Plan

 

**Filed Herewith

 

 

Item 16. Form 10-K Summary

 

Not applicable.

 

35

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

J & J SNACK FOODS CORP.

 

 

November 26, 2025

By:

/s/ Dan Fachner  

 

 

Dan Fachner,

 

 

 

Chairman, President and

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

 

November 26, 2025

/s/ Dan Fachner

 

 

Dan Fachner,

 

 

Chairman, President and

 

Chief Executive Officer

 

(Principal Executive Officer)

     

November 26, 2025

/s/ Shawn Munsell

 

 

Shawn Munsell, Senior Vice

 

President and Chief Financial

 

Officer

 

 

(Principal Financial Officer)

 

(Principal Accounting Officer)

     

November 26, 2025

/s/ Sidney R. Brown

 

 

Sidney R. Brown, Director

     

November 26, 2025

/s/ Peter G. Stanley

 

 

Peter G. Stanley, Director

     

November 26, 2025

/s/ Vincent A. Melchiorre

 

 

Vincent A. Melchiorre, Director

     

November 26, 2025

/s/ Marjorie S. Roshkoff

 

 

Marjorie S. Roshkoff, Director

     

November 26, 2025

/s/ Roy C. Jackson

 

 

Roy C. Jackson, Director

     

November 26, 2025

/s/ Mary M. Meder

 
  Mary M. Meder, Director
     
November 26, 2025 /s/ Kathleen E. Ciaramello  
  Kathleen E. Ciaramello, Director

 

36

 

J & J SNACK FOODS CORP.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

AND FINANCIAL STATEMENT SCHEDULE

 

 

 

Financial Statements:

 
   

Report of Independent Registered Public Accounting Firm (PCAOB ID 248)

F-2

   

Report of Independent Registered Public Accounting Firm on Internal Control over Financial Reporting

F-4

   

Consolidated Balance Sheets as of September 27, 2025 and September 28, 2024

F-6

   

Consolidated Statements of Earnings for the fiscal years ended September 27, 2025, September 28, 2024, and September 30, 2023

F-7

   

Consolidated Statements of Comprehensive Income for the fiscal years ended September 27, 2025, September 28, 2024, and September 30, 2023

F-8

   

Consolidated Statement of Changes in Stockholders’ Equity for the fiscal years ended September 27, 2025, September 28, 2024, and September 30, 2023

F-9

   

Consolidated Statements of Cash Flows for the fiscal years ended September 27, 2025, September 28, 2024, and September 30, 2023

F-10

   

Notes to Consolidated Financial Statements

F-11

   

Financial Statement Schedule:

 
   

Schedule II – Valuation and Qualifying Accounts

S-1

 

 

F-1

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Board of Directors and Shareholders

J&J Snack Foods Corp. and Subsidiaries

 

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of J & J Snack Foods Corp. (a New Jersey Corporation) and subsidiaries (the “Company”) as of September 27, 2025 and September 28, 2024, the related consolidated statements of earnings, comprehensive income, changes in stockholders' equity, and cash flows for each of the three years in the period ended September 27, 2025, and the related notes and financial statement schedule included under Item 15(a) (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of September 27, 2025 and September 28, 2024, and the results of its operations and its cash flows for each of the three years in the period ended September 27, 2025, in conformity with accounting principles generally accepted in the United States of America.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of September 27, 2025, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated November 26, 2025 expressed an unqualified opinion.

 

 

Basis for opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

 

Critical audit matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

 

Net Revenue Adjustments

As described further in Note A to the consolidated financial statements, contracts with customers at certain subsidiaries include some form of variable consideration, including sales discounts, trade promotions and certain other sales and consumer incentives, including rebates and coupon redemptions. Variable consideration is treated as a reduction in revenue when the related revenue is recognized, and is recorded using the most likely amount method, with updates to estimates and related accruals of variable consideration occurring each period based on historical experience and changes in circumstances. We identified the estimation of certain subsidiaries’ reserves for these net revenue adjustments by management as a critical audit matter.

 

F-2

 

The principal considerations for our determination that the estimation of certain subsidiaries’ reserves for these net revenue adjustments is a critical audit matter are that the inputs and assumptions utilized by management in estimating these reserves, including consistency of historical data and estimates of future customer credits, require significant judgment and create a high degree of estimation uncertainty. Consequently, auditing these assumptions require subjective auditor judgment.

 

Our audit procedures related to the estimation of the reserves included the following, among others:

 

 

We obtained an understanding, evaluated the design, and tested the operating effectiveness of key controls relating to management’s calculation of the reserves for net revenue adjustments, including understanding relevant inputs and assumptions of key management review controls over the period-end accrual of allowances and customer pricing adjustments.

 

 

We re-performed management’s process for calculating the reserves for net revenue adjustments

 

 

We evaluated key inputs relevant to the net revenue adjustments, including contractual pricing and rebate arrangements with customers and historical allowance data, which were compared to source documents and historical data. We evaluated key assumptions relevant to net revenue adjustments, including the consistency of historical data and estimates of future customer credits.

 

 

We evaluated transactions subsequent to year end, which involved inspecting customer credits and relevant source documents submitted by customers related to the allowance, including end-user pricing adjustments.

 

 

/s/GRANT THORNTON LLP

 

We have served as the Company’s auditor since 1984.

 

Philadelphia, Pennsylvania

November 26, 2025

 

F-3

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Board of Directors and Shareholders

J&J Snack Foods Corp. and Subsidiaries

 

Opinion on internal control over financial reporting

We have audited the internal control over financial reporting of J & J Snack Foods Corp. (a New Jersey corporation) and subsidiaries (the “Company”) as of September 27, 2025, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of September 27, 2025, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended September 27, 2025, and our report dated November 26, 2025 expressed an unqualified opinion on those financial statements.

 

 

Basis for opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

 

Definition and limitations of internal control over financial reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

F-4

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

/s/ GRANT THORNTON LLP

 

 

Philadelphia, Pennsylvania

November 26, 2025

 

F-5

  

 

Item 8.  Financial Statements And Supplementary Data

 

J & J SNACK FOODS CORP. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(in thousands, except share amounts)

 

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 

Assets

               

Current assets

               

Cash and cash equivalents

  $ 105,893     $ 73,394  

Accounts receivable, net of allowances for estimated credit losses of $3,274 and $3,227, respectively

    184,069       189,233  

Inventories

    175,173       173,141  

Prepaid expenses and other

    13,197       14,646  

Total current assets

    478,332       450,414  
                 

Property, plant and equipment, at cost

    1,009,463       1,012,043  

Less accumulated depreciation and amortization

    619,310       620,858  

Property, plant and equipment, net

    390,153       391,185  
                 

Other assets

               

Goodwill

    185,070       185,070  

Trade name intangible assets, net

    105,920       109,695  

Other intangible assets, net

    66,730       72,561  

Operating lease right-of-use assets

    151,538       152,383  

Other

    3,758       3,793  

Total other assets

    513,016       523,502  

Total Assets

  $ 1,381,501     $ 1,365,101  
                 

Liabilities and Stockholders' Equity

               

Current Liabilities

               

Current finance lease liabilities

  $ 563     $ 243  

Accounts payable

    82,405       89,268  

Accrued insurance liability

    16,441       16,933  

Accrued liabilities

    12,606       10,063  

Current operating lease liabilities

    21,624       19,063  

Accrued compensation expense

    26,475       23,325  

Dividends payable

    15,552       15,178  

Total current liabilities

    175,666       174,073  
                 

Long-term debt

    -       -  

Noncurrent finance lease liabilities

    1,355       445  

Noncurrent operating lease liabilities

    140,021       140,751  

Deferred income taxes

    91,703       87,824  

Other long-term liabilities

    6,061       5,038  

Commitments and contingencies (Note H)

           
                 

Stockholders' Equity

               

Preferred stock, $1 par value; authorized 10,000,000 shares; none issued

    -       -  

Common stock, no par value; authorized, 50,000,000 shares; issued and outstanding 19,440,000 and 19,460,000 respectively

    139,118       136,516  

Accumulated other comprehensive loss

    (12,647 )     (15,299 )

Retained Earnings

    840,224       835,753  

Total stockholders' equity

    966,695       956,970  

Total Liabilities and Stockholders' Equity

  $ 1,381,501     $ 1,365,101  

 

The accompanying notes are an integral part of these statements.

 

F-6

 

 

J & J SNACK FOODS CORP. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF EARNINGS

(in thousands, except per share information)

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
                         

Net Sales

  $ 1,583,233     $ 1,574,755     $ 1,558,829  

Cost of goods sold

    1,113,351       1,088,630       1,088,964  

Gross Profit

    469,882       486,125       469,865  
                         

Operating expenses

                       

Marketing and selling

    123,606       118,805       110,258  

Distribution

    168,305       175,601       172,804  

Administrative

    77,787       74,771       75,425  

Intangible asset impairment charges

    2,257       -       1,678  

Gain on insurance proceeds received for damage to property, plant, and equipment

    (10,622 )     -       -  

Plant closure expense

    24,073       -       -  

Other general expense

    150       (597 )     182  

Total operating expenses

    385,556       368,580       360,347  

Operating Income

    84,326       117,545       109,518  
                         

Other income (expenses)

                       

Investment income

    3,596       3,228       2,743  

Interest expense

    (1,493 )     (1,826 )     (4,747 )
                         

Earnings before income taxes

    86,429       118,947       107,514  
                         

Income taxes

    20,834       32,396       28,608  
                         

NET EARNINGS

  $ 65,595     $ 86,551     $ 78,906  
                         

Earnings per diluted share

  $ 3.36     $ 4.45     $ 4.08  
                         

Weighted average number of diluted shares

    19,548       19,449       19,324  
                         

Earnings per basic share

  $ 3.37     $ 4.46     $ 4.10  
                         

Weighted average number of basic shares

    19,467       19,389       19,257  

 

The accompanying notes are an integral part of these statements.

 

F-7

 

 

J&J SNACK FOODS CORP. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(in thousands)

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
                         

Net Earnings

  $ 65,595     $ 86,551     $ 78,906  
                         

Foreign currency translation adjustments

    2,652       (5,133 )     3,547  

Total other comprehensive income (loss), net of tax

    2,652       (5,133 )     3,547  
                         

Comprehensive Income

  $ 68,247     $ 81,418     $ 82,453  

 

The accompanying notes are an integral part of these statements.

 

F-8

 

 

J & J SNACK FOODS CORP. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY

(in thousands)

 

                   

Accumulated

                 
                   

Other

                 
   

Common Stock

           

Comprehensive

   

Retained

         
   

Shares

   

Amount

   

Loss

   

Earnings

   

Total

 
                                         

Balance as September 24, 2022

    19,219     $ 94,026     $ (13,713 )   $ 782,856     $ 863,169  
                                         

Common stock issued upon exercise of stock options, net of shares withheld for taxes

    94       13,111       -       -       13,111  

Common stock issued upon vesting of service share units, net of shares withheld for taxes

    2       -       -       -       -  

Common stock issued for employee stock purchase plan, net of shares withheld for taxes

    17       2,101       -       -       2,101  

Foreign currency translation adjustment

    -       -       3,547       -       3,547  

Dividends declared ($0.74 per share)

    -       -       -       (54,634 )     (54,634 )

Share-based compensation

    -       5,318       -       -       5,318  

Net earnings

    -       -       -       78,906       78,906  

Balance as September 30, 2023

    19,332     $ 114,556     $ (10,166 )   $ 807,128     $ 911,518  
                                         

Common stock issued upon exercise of stock options, net of shares withheld for taxes

    106       13,231       -       -       13,231  

Common stock issued upon vesting of service share units, net of shares withheld for taxes

    4       -       -       -       -  

Common stock issued for employee stock purchase plan, net of shares withheld for taxes

    18       2,509       -       -       2,509  

Foreign currency translation adjustment

    -       -       (5,133 )     -       (5,133 )

Dividends declared ($0.78 per share)

    -       -       -       (57,926 )     (57,926 )

Share-based compensation

    -       6,220       -       -       6,220  

Net earnings

    -       -       -       86,551       86,551  

Balance as September 28, 2024

    19,460     $ 136,516     $ (15,299 )   $ 835,753     $ 956,970  
                                         

Common stock issued upon exercise of stock options, net of shares withheld for taxes

    16       2,327       -       -       2,327  

Common stock issued upon vesting of service share units, net of shares withheld for taxes

    8       (552 )     -       -       (552 )

Common stock issued for employee stock purchase plan, net of shares withheld for taxes

    23       2,507       -       -       2,507  

Repurchase of common stock

    (67 )     (8,000 )     -       -       (8,000 )

Foreign currency translation adjustment

    -       -       2,652       -       2,652  

Dividends declared ($0.80 per share)

    -       -       -       (61,124 )     (61,124 )

Share-based compensation

    -       6,320       -       -       6,320  

Net earnings

    -       -       -       65,595       65,595  

Balance as September 27, 2025

    19,440     $ 139,118     $ (12,647 )   $ 840,224     $ 966,695  

 

The accompanying notes are an integral part of these statements.

 

F-9

 

 

J & J SNACK FOODS CORP. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

 

   

Fiscal year ended

 
   

September 25,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
                         

Operating activities:

                       

Net earnings

  $ 65,595     $ 86,551     $ 78,906  

Adjustments to reconcile net earnings to net cash provided by operating activities

                       

Depreciation of fixed assets

    66,018       63,411       56,616  

Amortization of intangibles and deferred costs

    7,314       7,190       6,525  

Intangible asset impairment charges

    2,257       -       1,678  
Losses (Gains) from disposals of property & equipment     320       11       (409 )
Non-cash plant shutdown expenses     20,845       -       -  

Share-based compensation

    6,320       6,220       5,318  

Deferred income taxes

    3,949       6,434       10,935  

Gain on insurance proceeds received for damage to property, plant, and equipment

    (10,622 )     -       -  

Gain on insurance proceeds received in excess of operating losses recognized

    (799 )     -       -  

(Gain) Loss on marketable securities

    -       -       (8 )

Other

    95       (199 )     323  

Changes in assets and liabilities, net of effects from purchase of companies

                       

Decrease in accounts receivable

    5,502       7,931       11,399  

(Increase) Decrease in inventories

    (2,322 )     (1,006 )     9,475  

Net changes in other operating assets and liabilities

    654       (3,477 )     (8,479 )

Net cash provided by operating activities

    165,126       173,066       172,279  
                         

Investing activities:

                       

Payments for purchases of companies, net of cash acquired

    -       (7,014 )     -  

Purchases of property, plant and equipment

    (82,873 )     (73,569 )     (104,737 )

Proceeds from redemption and sales of marketable securities

    -       -       9,716  

Proceeds from disposal of property and equipment

    1,401       699       1,781  

Proceeds from insurance for fixed assets

    11,421       2,218       -  

Net cash (used in) investing activities

    (70,051 )     (77,666 )     (93,240 )
                         

Financing activities:

                       

Payments to repurchase common stock

    (8,000 )     -       -  

Proceeds from issuance of stock

    4,282       15,740       15,212  

Borrowings under credit facility

    50,000       71,000       114,000  

Repayment of borrowings under credit facility

    (50,000 )     (98,000 )     (142,000 )

Payments on finance lease obligations

    (238 )     (151 )     (180 )

Payment of cash dividend

    (60,751 )     (56,957 )     (53,877 )

Net cash (used in) financing activities

    (64,707 )     (68,368 )     (66,845 )
                         

Effect of exchange rates on cash and cash equivalents

    2,131       (3,219 )     2,206  
                         

Net increase in cash and cash equivalents

    32,499       23,813       14,400  
                         

Cash and cash equivalents at beginning of period

    73,394       49,581       35,181  
                         

Cash and cash equivalents at end of period

  $ 105,893     $ 73,394     $ 49,581  

 

The accompanying notes are an integral part of these statements.

 

F-10

 

J & J SNACK FOODS CORP. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

 

NOTE A SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

J & J Snack Foods Corp. and Subsidiaries (“the Company”) manufactures, markets and distributes a variety of nutritional snack foods and beverages to the foodservice and retail supermarket industries. A summary of the significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows. Our 2025, 2024, and 2023 fiscal years comprised 52 weeks, 52 weeks, and 53 weeks, respectively.

 

 

1.

Principles of Consolidation

 

The consolidated financial statements were prepared in accordance with U.S. GAAP. These financial statements include the accounts of J & J Snack Foods Corp. and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in the consolidated financial statements.

 

 

2.

Revenue Recognition

 

We recognize revenue in accordance with ASC 606, “Revenue from Contracts with Customers.” Revenue-related taxes collected on behalf of customers and remitted to taxing authorities, principally sales and use taxes, are not included in revenues.

 

 

When Performance Obligations Are Satisfied

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account for revenue recognition. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.

 

The performance obligations of our customer contracts for product and machine sales is determined by each individual purchase order and the respective products ordered, with revenue being recognized at a point-in-time when the obligation under the terms of the agreement is satisfied and product control is transferred to our customer. Specifically, control transfers to our customers when the product is delivered to, installed or picked up by our customers based upon applicable shipping terms, as our customers can direct the use and obtain substantially all of the remaining benefits from the product at this point in time. The performance obligations in our customer contracts for product are generally satisfied within 30 days.

 

The singular performance obligation of our customer contracts for time and material repair and maintenance equipment service is the performance of the repair and maintenance with revenue being recognized at a point-in-time when the repair and maintenance is completed.

 

The singular performance obligation of our customer repair and maintenance equipment service contracts is the performance of the repair and maintenance with revenue being recognized over the time the service is expected to be performed. Our customers are billed for service contracts in advance of performance and therefore we have contract liability on our balance sheet.

 

 

Significant Payment Terms

 

In general, within our customer contracts, the purchase order identifies the product, quantity, price, pick-up allowances, payment terms and final delivery terms. Although some payment terms may be more extended, presently, the majority of our payment terms are 30 days. As a result, we have used the available practical expedient and, consequently, do not adjust our revenues for the effects of a significant financing component.

 

 

Shipping

 

All amounts billed to customers related to shipping and handling are classified as revenues; therefore, we recognize revenue for shipping and handling fees at the time the products are shipped or when services are performed. The cost of shipping products to the customer is recognized at the time the products are shipped to the customer and our policy is to classify them as Distribution expenses.

 

F-11

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Variable Consideration

 

In addition to fixed contract consideration, our contracts include some form of variable consideration, including sales discounts, trade promotions and certain other sales and consumer incentives, including rebates and coupon redemptions. In general, variable consideration is treated as a reduction in revenue when the related revenue is recognized. Depending on the specific type of variable consideration, we use the most likely amount method to determine the variable consideration. We believe there will be no significant changes to our estimates of variable consideration when any related uncertainties are resolved with our customers. We review and update our estimates and related accruals of variable consideration each period based on historical experience. Our recorded liability for allowances, end-user pricing adjustments and trade spending was approximately $22.3 million at September 27, 2025 and $21.9 million at September 28, 2024.

 

 

Warranties & Returns

 

We provide all customers with a standard or assurance type warranty. Either stated or implied, we provide assurance the related products will comply with all agreed-upon specifications and other warranties provided under the law. No services beyond an assurance warranty are provided to our customers.

 

We do not grant a general right of return. However, customers may return defective or non-conforming products. Customer remedies may include either a cash refund or an exchange of the product. We do not estimate a right of return and related refund liability as returns of our products are rare.

 

 

Contract Balances

 

Our customers are billed for service contracts in advance of performance and therefore we have a contract liability on our balance sheet as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Beginning Balance

  $ 4,798     $ 5,306  

Additions to contract liability

    6,447       6,763  

Amounts recognized as revenue

    (7,356 )     (7,271 )

Ending Balance

  $ 3,889     $ 4,798  

 

 

Disaggregation of Revenue

 

See Note M for disaggregation of our net sales by class of similar product and type of customer.

 

 

Allowance for Estimated Credit Losses

 

The Company continuously monitors collections and payments from its customers and maintains a provision for estimated credit losses. The allowance for estimated credit losses considers a number of factors including the age of receivable balances, the history of losses, expectations of future credit losses and the customers’ ability to pay off obligations. The allowance for estimated credit losses was $3.3 million at September 27, 2025 and $3.2 million at September 28, 2024.

 

 

3.

Foreign Currency

 

Assets and liabilities in foreign currencies are translated into U.S. dollars at the rate of exchange prevailing at the balance sheet date. Revenues and expenses are translated at the average rate of exchange for the period. The cumulative translation adjustment is recorded as a separate component of stockholders’ equity and changes to such are included in comprehensive income.

 

F-12

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

  

4.

Use of Estimates

 

In preparing financial statements in conformity with accounting principles generally accepted in the United States of America, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

 

5.

Cash Equivalents

 

Cash equivalents are short-term, highly liquid investments with original maturities of three months or less.

 

 

6.

Concentrations and related risks

 

We maintain cash balances at financial institutions located in various states and internationally. We maintain cash balances at multiple domestic banks totaling approximately $47 million, and at banks in multiple foreign jurisdictions totaling approximately $56 million, that is in excess of domestic and international federally insured limits.

 

Financial instruments that could potentially subject us to concentrations of credit risk are trade accounts receivable; however, such risks are limited due to the large number of customers comprising our customer base and their dispersion across geographic regions. We have approximately 21 customers with accounts receivable balances of between $1 million and $10 million and five customers with a balance greater than $10 million, with the largest being approximately $25 million.

 

We have several large customers that account for a significant portion of our sales. Our top ten customers accounted for 46%, 45% and 43% of our sales during fiscal years 2025, 2024, and 2023, respectively, with our largest customer accounting for 10% of our sales in 2025, 9% of our sales in 2024, and 9% of our sales in 2023. Five of the ten customers are food distributors who sell our product to many end users.

 

About 28% of our employees are covered by collective bargaining agreements.

 

None of our vendors supplied more than 10% of our ingredients and packaging in 2025, 2024 or 2023.

 

Virtually all of our accounts receivable are due from trade customers. Credit is extended based on evaluation of our customers’ financial condition and collateral is typically not required. Accounts receivable payment terms vary and are stated in the financial statements at amounts due from customers net of an allowance for estimated credit losses. At September 27, 2025, September 28, 2024, and September 30, 2023, our accounts receivables were $184.1 million, $189.2 million, and $198.1 million, net of an allowance for estimated credit losses of $3.3 million, $3.2 million, and $3.2 million. Accounts receivable outstanding longer than the payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss history, customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for estimated credit losses.

 

 

7.

Inventories

 

Inventories are valued at the lower of cost (determined by the first-in, first-out method) or net realizable value. We recognize abnormal amounts of idle facilities, freight, handling costs, and spoilage as charges of the current period. Additionally, we allocate fixed production overhead to inventories based on the normal capacity of our production facilities. We calculate normal capacity as the production expected to be achieved over several periods or seasons under normal circumstances, taking into account the loss of capacity resulting from planned maintenance. This requires us to use judgment to determine when production is outside the range of expected variation in production (either abnormally low or abnormally high). In periods of abnormally low production (for example, periods in which there is significantly lower demand, labor and material shortages exist, or there is unplanned equipment downtime) the amount of fixed overhead allocated to each unit of production is not increased. However, in periods of abnormally high production the amount of fixed overhead allocated to each unit of production is decreased to assure inventories are not measured above cost.

 

F-13

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

  

8.

Investment Securities

 

We classify our investment securities in one of three categories: held to maturity, trading, or available for sale. We held no investment securities at September 27, 2025 or September 28, 2024.

 

 

9.

Depreciation and Amortization

 

Depreciation of equipment and buildings is provided for by the straight-line method over the assets’ estimated useful lives. We review our equipment and buildings to ensure that they provide economic benefit and are not impaired.

 

Amortization of leasehold improvements is provided for by the straight-line method over the term of the lease or the assets’ estimated useful lives, whichever is shorter. Licenses and rights, customer relationships, technology, non-compete agreements, and franchise agreements and certain tradenames are being amortized by the straight-line method over periods ranging from 2 to 20 years and amortization expense is reflected throughout operating expenses.

 

Long-lived assets, including fixed assets and amortizing intangibles, are reviewed for impairment as events or changes in circumstances occur indicating that the carrying amount of the asset may not be recoverable. Indefinite lived intangibles are reviewed annually for impairment. Cash flow and sales analyses are used to assess impairment. The estimates of future cash flows and sales involve considerable management judgment and are based upon assumptions about expected future operating performance. Assumptions used in these forecasts are consistent with internal planning. The actual cash flows and sales could differ from management’s estimates due to changes in business conditions, operating performance, economic conditions, competition, and consumer preferences.

 

 

10.

Fair Value of Financial Instruments

 

We follow the provisions of ASC 820-10, Fair Value Measurements and Disclosure Topic, or ASC 820-10, for our financial assets and liabilities. ASC 820-10 provides a framework for measuring fair value under GAAP and requires expanded disclosures regarding fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820-10 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs used to measure fair value are as follows:

 

Level 1 – Quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than quoted process included in Level 1, such as quoted prices for similar assets and liabilities in active markets.

 

Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities, including certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

 

Our certificates of deposits are measured using Level 2 inputs and are based on indicative third-party price quotations. We held $5.2 million of certificates of deposits as of September 27, 2025, and as of September 28, 2024, respectively. Certificates of deposits are included within cash and cash equivalents on our Consolidated Balance Sheets.

 

The carrying value of our short-term financial instruments, such as accounts receivables and accounts payable, approximate their fair values, based on the short-term maturities of these instruments.

 

 

11.

Income Taxes

 

We account for our income taxes in accordance with the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases, as well as for operating loss and tax credit carryforwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.

 

Additionally, we recognize a liability for income taxes and associated penalties and interest for tax positions taken or expected to be taken in a tax return which are more likely than not to be overturned by taxing authorities (“uncertain tax positions”). We have not recognized a tax benefit in our financial statements for these uncertain tax positions.

 

As of September 27, 2025, and September 28, 2024, the total amount of gross unrecognized tax benefits was $0.3 million and $0.3 million, respectively, all of which would impact our effective tax rate over time, if recognized. We recognize interest and penalties related to income tax matters as a part of the provision for income taxes. As of September 27, 2025 and September 28, 2024, we had $0.3 million of accrued interest and penalties. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

   

(in thousands)

 
         

Balance at September 28, 2024

  $ 343  

Additions based on tax positions related to the current year

    -  

Reductions for tax positions of prior years

    -  

Settlements

    -  

Balance at September 27, 2025

  $ 343  

 

F-14

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

In addition to our federal tax return and tax returns for Mexico and Canada, we file tax returns in all states that have a corporate income tax. Virtually all the returns noted above are open for examination for three to four years.

 

Our effective tax rate in fiscal 2025 was 24.1%. Our effective tax rate in our fiscal 2024 year was 27.2% and in fiscal 2023 was 26.6%.

 

 

12.

Earnings Per Common Share

 

Basic earnings per common share (“EPS”) excludes dilution and is computed by dividing income available to common shareholders by the weighted average common shares outstanding during the period. Diluted EPS takes into consideration the potential dilution that could occur if securities (stock options, service share units (“RSU”)’s and performance share units (“PSU”)’s) or other contracts to issue common stock were exercised and converted into common stock.

 

Our calculation of EPS is as follows:

 

   

Fiscal year ended September 27, 2025

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 65,595       19,467     $ 3.37  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       81       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 65,595       19,548     $ 3.36  

 

207,171 anti-dilutive shares have been excluded in the computation of fiscal year 2025 diluted EPS.

 

 

   

Fiscal year ended September 28, 2024

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 86,551       19,389     $ 4.46  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       60       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 86,551       19,449     $ 4.45  

 

152,381 anti-dilutive shares have been excluded in the computation of fiscal year 2024 diluted EPS.

 

 

   

Fiscal year ended September 30, 2023

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 78,906       19,257     $ 4.10  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       67       (0.02 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 78,906       19,324     $ 4.08  

 

252,044 anti-dilutive shares have been excluded in the computation of fiscal year 2023 diluted EPS.

 

F-15

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

13.

Accounting for Stock-Based Compensation

 

At September 27, 2025, the Company has two stock-based employee compensation plans. Pre-tax share-based compensation was recognized as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Stock options

  $ 416     $ 1,281     $ 2,321  

Stock purchase plan

    434       508       555  

Stock issued to outside directors

    140       188       145  

Service share units issued to employees

    3,887       2,565       1,440  

Performance share units issued to employees

    1,443       1,678       857  

Total share-based compensation

  $ 6,320     $ 6,220     $ 5,318  
                         

Tax benefits

  $ 1,584     $ 1,538     $ 1,099  

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes options-pricing model. No grants of options were made in fiscal 2025, 2024 or 2023. The following weighted average assumptions were used for grants in fiscal 2022: expected volatility of 25.8%; weighted average risk-free interest rates of 0.8%; dividend rate of 1.6%; and expected lives ranging between 4 and 10 years.

 

Expected volatility is based on the historical volatility of the price of our common shares over the past 51 months for 5-year options and 10 years for 10-year options. We use historical information to estimate expected life and forfeitures within the valuation model. The expected term of awards represents the period of time that options granted are expected to be outstanding. The risk-free rate for periods within the expected life of the option is based on the U.S. Treasury yield curve in effect at the time of grant. Compensation cost is recognized using a straight-line method over the vesting or service period and is net of estimated forfeitures.

 

The Company issued 34,868 service share units (“RSU”)’s in fiscal 2025, 25,957 in fiscal 2024, and 21,864 in fiscal 2023. Each RSU entitles the awardee to one share of common stock upon vesting. The fair value of the RSU’s was determined based upon the closing price of the Company’s common stock on the date of grant.

 

The Company also issued 17,500 performance share units (“PSU”)’s in fiscal 2025, 14,506 in fiscal 2024 and 21,260 in fiscal 2023. Each PSU may result in the issuance of up to two shares of common stock upon vesting, dependent upon the level of achievement of the applicable performance goal. The fair value of the PSU’s was determined based upon the closing price of the Company’s common stock on the date of grant. Additionally, the Company applies a quarterly probability assessment in computing this non-cash compensation expense, and any change in estimate is reflected as a cumulative adjustment to expense in the quarter of the change.

 

 

14.

Advertising Costs

 

Advertising costs are expensed as incurred. Total advertising expense was $11.9 million, $11.1 million, and $9.7 million for the fiscal years 2025, 2024, and 2023, respectively.

 

 

15.

Commodity Price Risk Management

 

Our most significant raw material requirements include flour, packaging, shortening, corn syrup, sugar, juice, cheese, chocolate, and a variety of nuts. We attempt to minimize the effect of future price fluctuations related to the purchase of raw materials primarily through forward purchasing to cover future manufacturing requirements, generally for periods from 1 to 12 months. As of September 27, 2025, we have approximately $133 million of such commitments. Futures contracts are not used in combination with forward purchasing of these raw materials. Our procurement practices are intended to reduce the risk of future price increases, but also may potentially limit the ability to benefit from possible price decreases. At each of the last three fiscal year ends, we did not have any material losses on our purchase commitments.

 

 

16.

Research and Development Costs

 

Research and development costs are expensed as incurred. Total research and development expense was $1.4 million, $1.2 million, and $1.2 million for the fiscal years 2025, 2024, and 2023, respectively.

 

F-16

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

17.

Recent Accounting Pronouncements

 

In November 2023, the FASB issued ASU No. 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This guidance requires all public entities to provide enhanced disclosures about significant segment expenses. The amendments in this ASU are to be applied retrospectively and are effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. We adopted this guidance and included the required disclosure in the notes to our annual consolidated financial statements for fiscal year ended September 27, 2025. This guidance will become effective for our interim period disclosures beginning in fiscal 2026.

 

In December 2023, the FASB issued ASU No. 2023-09 “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This guidance enhances the transparency around income tax information through improvements to income tax disclosures, primarily related to the effective rate reconciliation and income taxes paid, to improve the overall effectiveness of income tax disclosures. The amendments in the ASU are effective for fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In November 2024, the FASB issued ASU No. 2024-03 “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures.” This guidance improves disclosure requirements and provides more detailed information around an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In July 2025, the FASB issued ASU No. 2025-05 “Financial Instruments – Credit Losses (Topic 326).” This guidance introduces a practical expedient for all entities with qualifying assets to assume that current conditions remain unchanged for the remaining life of the asset with estimated credit losses. The amendments in the ASU are effective for fiscal years beginning after December 15, 2025, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In September 2025, the FASB issued ASU No. 2025-06 “Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40).” This authoritative guidance modernizes the accounting for internal-use software costs including the elimination of the stage-based capitalization model and updated disclosure requirements. The guidance is effective for annual reporting periods beginning after December 15, 2027, and interim reporting periods within those annual reporting periods. Amendments can be applied using a prospective transition approach, a modified transition approach, or a retrospective transition approach. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

 

18.

Reclassifications

 

Certain prior year financial statement amounts have been reclassified to be consistent with the presentation for the current year.

 

 

 

NOTE B ACQUISITIONS

 

Thinsters

 

On April 8, 2024, J & J Snack Foods Corp. completed the acquisition of the Thinsters cookie business from Hain Celestial Group as part of our growth strategy to increase our product portfolio. The purchase price was approximately $7.0 million, consisting entirely of cash.

 

The allocation of the purchase price to major classes of assets and liabilities was completed as of September 28, 2024. The purchase price allocation includes $1.1 million of Inventory acquired and $5.9 million of Intangible assets. Intangible assets include an indefinite lived Trade name with a fair value of $5.3 million, and an amortizing Customer relationship intangible asset with a fair value of $0.7 million. The Customer relationship intangible asset will amortize over a useful life of 10 years. The acquisition of Thinsters was accounted for using the acquisition method of accounting.

 

The financial results of Thinsters have been included in our consolidated financial statements since the date of the acquisition. Sales and net earnings of Thinsters were not deemed to be material for the year ended September 27, 2025 or September 28, 2024. Thinsters is reported as part of our Food Service segment. Acquisition costs of $0.3 million were included within Administrative expenses for the year ended September 28, 2024.

 

 

NOTE C INVENTORIES

 

Inventories consist of the following:

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Finished goods

  $ 89,512     $ 86,470  

Raw materials

    32,259       29,830  

Packaging materials

    11,122       12,649  

Equipment parts and other

    42,280       44,192  

Total inventories

  $ 175,173     $ 173,141  

 

F-17

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

  

 

NOTE D PROPERTY, PLANT AND EQUIPMENT

 

Property, plant and equipment consist of the following:

 

   

September 27,

2025

   

September 28,

2024

   

Estimated

useful lives (in

years)

 
   

(in thousands)

           
                           

Land

  $ 3,684     $ 3,684     -  

Buildings & Improvements

    127,022       122,919     5 - 39.5  

Plant machinery and equipment

    488,771       475,194     5 - 20  

Marketing equipment

    309,371       317,269     5 - 7  

Transportation equipment

    16,720       15,796     5  

Office equipment

    49,996       48,589     3 - 5  

Construction in Progress

    13,899       28,592     -  
      1,009,463       1,012,043            

Less accumulated depreciation

    619,310       620,858            

Property, plant and equipment, net

  $ 390,153     $ 391,185            

 

Depreciation expense was $66.0 million, $63.4 million, and $56.6 million for fiscal years 2025, 2024, and 2023, respectively.

 

Property, plant and equipment purchased by the Company is valued at cost. Property, plant and equipment acquired through acquisition is valued at fair value.

 

 

NOTE E GOODWILL AND INTANGIBLE ASSETS

 

Our reportable segments are Food Service, Retail Supermarket, and Frozen Beverages.

 

F-18

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Intangible Assets

 

The carrying amount of acquired intangible assets for the reportable segments are as follows:

 

    September 27, 2025    

September 28, 2024

 
   

Gross

           

Gross

         
   

Carrying

   

Accumulated

   

Carrying

   

Accumulated

 
   

Amount

   

Amortization

   

Amount

   

Amortization

 
                                 

FOOD SERVICE

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 85,424     $ -     $ 85,424     $ -  
                                 

Amortized intangible assets

                               

Trade names

    2,515       2,515       4,024       1,006  

Franchise agreements

    8,500       2,763       8,500       1,913  

Customer relationships

    23,550       14,749       23,550       12,369  

Technology

    23,110       7,493       23,110       5,170  

License and rights

    1,690       1,734       1,690       1,650  

TOTAL FOOD SERVICE

  $ 144,789     $ 29,254     $ 146,298     $ 22,108  
                                 

RETAIL SUPERMARKETS

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 11,181     $ -     $ 11,938     $ -  
                                 

TOTAL RETAIL SUPERMARKETS

  $ 11,181     $ -     $ 11,938     $ -  
                                 
                                 

FROZEN BEVERAGES

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 9,315     $ -     $ 9,315     $ -  

Distribution rights

    36,100       -       36,100       -  
                                 

Amortized intangible assets

                               

Customer relationships

    1,439       968       1,439       844  

Licenses and rights

    1,400       1,352       1,400       1,282  

TOTAL FROZEN BEVERAGES

  $ 48,254     $ 2,320     $ 48,254     $ 2,126  
                                 

CONSOLIDATED

  $ 204,224     $ 31,574     $ 206,490     $ 24,234  

 

The gross carrying amount of intangible assets is determined by applying a discounted cash flow model to the future sales and earnings associated with each intangible asset or is set by contract cost. The amortization period used for definite lived intangible assets is set by contract period or by the period over which the bulk of the discounted cash flow is expected to be generated. We currently believe that we will receive the benefit from the use of the trade names and distribution rights classified as indefinite lived intangible assets indefinitely and they are therefore not amortized.

 

Licenses and rights, customer relationships, franchise agreements, technology, certain trade names, and non-compete agreements are being amortized by the straight-line method over periods ranging from 10 to 20 years and amortization expense is reflected throughout operating expenses.

 

Amortizing and indefinite lived intangibles are reviewed for impairment as events or changes in circumstances occur indicating that the carrying amount of the asset may not be recoverable.

 

In connection with our quarterly triggering event analyses conducted during fiscal year 2025, we determined that the carrying amounts of one of our indefinite trade names exceeded its fair value as of September 27, 2025. As a result, the Company recorded an intangible asset impairment charge of $0.8 million in the fourth quarter of fiscal 2025. The intangible asset impairment charge is reflected in Intangible asset impairment charges in the Consolidated Statements of Earnings. The $0.8 million intangible asset impairment charge related to a trade name in the Retail Supermarket segment.

 

Additionally, we determined that the carrying amount of one of our amortizing trade names exceeded its fair value as of June 28, 2025. As a result, the Company recorded an intangible asset impairment charge of $1.5 million in the third quarter of fiscal 2025. The intangible asset impairment charge is reflected in Intangible asset impairment charges in the Consolidated Statements of Earnings. The $1.5 million intangible asset impairment charge related to trade names in the Food Service segment.

 

F-19

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

In connection with our annual impairment assessment conducted during the fourth quarter of 2023, we determined that the carrying amounts of three trade names exceeded their fair value as of September 30, 2023. As a result, the Company recorded an indefinite lived intangible asset impairment charge of $1.7 million in the fourth quarter of 2023. The intangible asset impairment charge is reflected in Intangible asset impairment charges in the Consolidated Statements of Earnings. The $1.7 million intangible asset impairment charge related to trade names in the Food Service segment.

 

There were no impairment charges recorded in fiscal 2024.

 

In fiscal year 2024, intangible assets of $5.9 million were added in the food service segment from the acquisition of the Thinsters business. There were no intangible assets acquired in the fiscal years 2025 or 2023. The acquisition included an indefinite lived Trade name intangible asset with a fair value of $5.3 million, and an amortizing Customer relationship intangible asset with a fair value of $0.7 million. The Customer relationship intangible asset will amortize over a useful life of 10 years.

 

Aggregate amortization expense of intangible assets for the fiscal years 2025, 2024, and 2023 was $7.3 million, $7.2 million, and $6.5 million, respectively.

 

Estimated amortization expense for the next five fiscal years is approximately $5.6 million in 2026, $4.7 million in 2027, $4.3 million in 2028 and 2029, and $4.2 million in 2030.

 

The weighted amortization period of the intangible assets, in total, is 10.0 years. The weighted amortization period by intangible asset class is 10 years for Technology, 10 years for Customer relationships, 20 years for Licenses & rights, and 10 years for Franchise agreements.

 

 

Goodwill

 

The carrying amounts of goodwill for the reportable segments are as follows:

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Food Service

  $ 124,426     $ 124,426  

Retail Supermarket

    4,146       4,146  

Frozen Beverages

    56,498       56,498  

Total goodwill

  $ 185,070     $ 185,070  

 

The carrying value of goodwill is determined based on the excess of the purchase price of acquisitions over the estimated fair value of tangible and intangible assets. Goodwill is not amortized but is evaluated annually at year end by management for impairment. Our impairment analysis for fiscal years 2025, 2024, and 2023 was based on a combination of the income approach, which estimates the fair value of reporting units based on discounted cash flows, and the market approach, which estimates the fair value of reporting units based on comparable market prices and multiples. Under the income approach the Company used a discounted cash flow which requires Level 3 inputs such as: annual growth rates, discount rates based upon the weighted average cost of capital and terminal values based upon current stock market multiples. There were no impairment charges to goodwill in fiscal years 2025, 2024, or 2023.

 

No goodwill was acquired in fiscal year 2025 or 2024. In fiscal year 2023, goodwill of $0.7 million was added in the food service segment from measurement period adjustments related to the prior year acquisition of Dippin’ Dots.

 

 

 

NOTE F LONG-TERM DEBT

 

In December 2021, the Company entered into an amended and restated loan agreement (the “Credit Agreement”) with our existing banks which provided for up to a $50 million revolving credit facility repayable in December 2026.

 

F-20

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Interest accrues, at the Company’s election at (i) the SOFR Rate (as defined in the Credit Agreement), plus an applicable margin, based upon the Consolidated Net Leverage Ratio, as defined in the Credit Agreement, or (ii) the Alternate Base Rate (a rate based on the higher of (a) the prime rate announced from time-to-time by the Administrative Agent, (b) the Federal Reserve System’s federal funds rate, plus 0.50% or (c) the Daily SOFR Rate, plus an applicable margin). The Alternate Base Rate is defined in the Credit Agreement.

 

The Credit Agreement requires the Company to comply with various affirmative and negative covenants, including without limitation (i) covenants to maintain a minimum specified interest coverage ratio and maximum specified net leverage ratio, and (ii) subject to certain exceptions, covenants that prevent or restrict the Company’s ability to pay dividends, engage in certain mergers or acquisitions, make certain investments or loans, incur future indebtedness, alter its capital structure or line of business, prepay subordinated indebtedness, engage in certain transactions with affiliates, or amend its organizational documents. As of September 27, 2025, the Company is in compliance with all financial covenants of the Credit Agreement.

 

On June 21, 2022, the Company entered into an amendment to the Credit Agreement, the “Amended Credit Agreement” which provided for an incremental increase of $175 million in available borrowings. The Amended Credit Agreement also includes an option to increase the size of the revolving credit facility by up to an amount not to exceed in the aggregate the greater of $225 million or, $50 million plus the Consolidated EBITDA of the Borrowers, subject to the satisfaction of certain terms and conditions.

 

As of September 27, 2025, and as of September 28, 2024, there were no outstanding balances under the Amended Credit Agreement. As of September 27, 2025, the amount available under the Amended Credit Agreement was $210.2 million, after giving effect to the outstanding letters of credit of $14.8 million. As of September 28, 2024, the amount available under the Amended Agreement was $212.7 million, after giving effect to the outstanding letters of credit of $12.3 million.

 

 

 

NOTE G INCOME TAXES

 

Income tax expense (benefit) is as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Current

                       

U.S. Federal

  $ 12,440     $ 17,532     $ 6,447  

Foreign

    3,293       1,983       6,149  

State

    2,412       6,447       4,349  

Total current expense

    18,145       25,962       16,945  
                         
                         

Deferred

                       

U.S. Federal

  $ 3,453     $ 5,028     $ 12,134  

Foreign

    113       238       232  

State

    (877 )     1,168       (703 )

Total deferred expense (benefit)

    2,689       6,434       11,663  

Total expense

  $ 20,834     $ 32,396     $ 28,608  

 

The provisions for income taxes differ from the amounts computed by applying the statutory federal income tax rate of 21% for the fiscal years ended 2025, 2024 and 2023 to earnings before income taxes for the following reasons:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Income taxes at federal statutory rates

  $ 18,150     $ 24,979     $ 22,578  

Increase (decrease) in taxes resulting from:

                       

State income taxes, net of federal income tax benefit

    2,716       6,261       2,732  

Tax effect in jurisdictions where rates differ from statutory rate

    841       1,195       1,837  

Other, net

    (873 )     (39 )     1,461  

Income tax expense

  $ 20,834     $ 32,396     $ 28,608  

 

F-21

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Our effective tax rate in fiscal 2025 was 24.1%. Our effective tax rate in our fiscal 2024 year was 27.2% and our effective tax rate in fiscal 2023 was 26.6%.

 

Deferred tax assets and liabilities consist of the following:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Deferred tax assets:

               

Vacation accrual

  $ 1,075     $ 1,037  

Capital loss carry forwards

    221       229  

Unrealized gains/losses

    286       298  

Accrued insurance liability

    2,961       4,071  

Operating lease liabilities

    40,337       42,542  

Deferred income

    17       30  

Allowances

    2,752       2,805  

Inventory capitalization

    691       1,850  

Share-based compensation

    2,348       1,960  

Net operating loss

    1,301       2,112  

Bonus accrual

    1,796       2,497  

Foreign tax credit

    160       185  

Total deferred tax assets

    53,945       59,616  

Valuation allowance

    (507 )     (527 )

Total deferred tax assets, net

    53,438       59,089  
                 

Deferred tax liabilities:

               

Amortization of goodwill and other intangible assets

    39,716       38,842  

Depreciation of property, plant and equipment

    67,680       67,073  

Right-of-use assets

    37,745       40,563  

Accounting method change 481(a)

    -       435  

Total deferred tax liabilities

    145,141       146,913  

Total deferred tax liabilities, net

  $ 91,703     $ 87,824  

 

 

As of September 27, 2025, we have a federal net operating loss carry forward of approximately $1.4 million from the PHILLY SWIRL acquisition. These carry forwards are subject to an annual limitation under Code Section 382 of approximately $0.4 million and will expire in 2033. We have determined there are no limitations to the total use of this tax asset and accordingly, have not recorded a valuation allowance for this deferred tax asset. Additionally, as of September 27, 2025, we have federal and state capital loss carryforwards of approximately $0.8 million primarily from the sale of marketable securities in fiscal year 2017 and unrealized losses incurred in fiscal years 2019 and 2020. These carry forwards began to expire in 2021. Except for current year usage, we have no foreseeable capital gains that would allow us to use this asset. Accordingly, we have recorded a valuation allowance for the full amount of this deferred tax asset. 

 

We have undistributed earnings of our Mexican and Canadian subsidiaries. We are no longer permanently reinvested in earnings of our foreign subsidiaries for any year. No material amount of additional U.S. federal income taxes is anticipated if our undistributed earnings in our Mexican and Canadian subsidiaries were repatriated to the U.S. However, if such funds were repatriated, it would not be a material amount, as a substantial amount, if not all of the earnings, are expected to be used in the respective foreign jurisdiction for business operations. The portion of funds that may be repatriated may be subject to a minimal amount of applicable federal and state income taxes and non-U.S. income and withholding taxes. The amount of unrecognized deferred income tax liabilities related to potential federal and state income taxes and foreign withholding taxes is immaterial.

 

We have closely monitored the development of Pillar Two – Global Minimum Tax – introduced by the Organization for Economic Co-operation and Development (“OECD”) and the impact on the Company’s effective tax rate. While we do not currently estimate a material impact on our consolidated financial statements, we will continue to monitor the impact as countries implement legislation and the OECD provides additional guidance.

 

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA made several changes to the U.S. tax code effective after December 31, 2022, including, but not limited to, a 15% minimum tax on large corporations with average annual financial statement income of more than $1 billion for a three tax-year period and a 1% excise tax on public company stock buybacks, which will be accounted for in treasury stock. We do not expect these changes to have a material impact on our provision for income taxes or financial statements.

 

On July 4, 2025, the United States government enacted into law the One Big Beautiful Act (the “OBBBA”). The OBBBA includes a broad range of tax reform provisions affecting businesses. The legislation has multiple effective dates, with certain provisions effective in 2025 and others implemented through 2027. The legislation did not have a material impact on fiscal 2025 effective rate or consolidated financial statements. We will continue to review the OBBBA tax provisions to assess impacts to our consolidated financial statements.

 

F-22

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

  

 

NOTE H COMMITMENTS AND CONTINGENCIES

 

We are a party to litigation which has arisen in the normal course of business which management currently believes will not have a material adverse effect on our financial condition or results of operations.

 

We self-insure, up to loss limits, certain insurable risks such as workers’ compensation, automobile, and general liability claims. Accruals for claims under our self-insurance program are recorded on a claims incurred basis. Our total recorded liability for all years’ claims incurred but not yet paid was $14.4 million and $15.3 million at September 27, 2025 and September 28, 2024, respectively. In connection with certain self-insurance agreements, we customarily enter into letters of credit arrangements with our insurers. At both September 27, 2025, and September 28, 2024, we had outstanding letters of credit totaling $14.8 million, and $12.3 million, respectively.

 

We have a self-insured medical plan which covers approximately 1,800 of our employees. We record a liability for incurred but not yet reported or paid claims based on our historical experience of claims payments and a calculated lag time. Our recorded liability at September 27, 2025 and September 28, 2024 was $2.2 million and $1.6 million, respectively.

 

On August 19, 2024, we experienced a fire at our Holly Ridge plant in North Carolina. The building was damaged as a result of the fire, and plant operations were interrupted. We maintain property, general liability and business interruption insurance coverage. Based on the provisions of our insurance policies, we record estimated insurance recoveries for fire related costs for which recovery is deemed to be probable.

 

In the fiscal year ended September 28, 2024, we recorded $6.8 million of fire related costs, for all of which recovery was deemed to be probable, and we received $5.0 million of insurance proceeds for inventory, fixed asset losses, and other fire related costs. Additionally, we recorded an insurance receivable, net of advance proceeds received, for other fire related costs for which recovery was deemed probable of $1.8 million, which was recorded in prepaid expenses and other, in the Consolidated Balance Sheet as of September 28, 2024.

 

In the fiscal year ended September 27, 2025, we recorded an additional $10.4 million of fire related costs, respectively, for all of which recovery was deemed to be probable. In the fiscal year ended September 27, 2025, we received $26.6 million of insurance proceeds, respectively, for inventory, fixed asset replacement costs, and business interruption losses.

 

Cumulative fire related costs through September 27, 2025 were $17.2 million, for all of which insurance proceeds have been received. Cumulative Insurance proceeds as of September 27, 2025 were $31.6 million for inventory, fixed asset replacement costs, and business interruption losses. Of the $31.6 million insurance proceeds received through September 27, 2025, $10.6 million was recognized in the fiscal year ended September 27, 2025, representing gains on insurance proceeds received for damage to property, plant, and equipment. Additionally, for the fiscal year ended September 27, 2025, we recorded a gain of $3.7 million in cost of goods sold in the Consolidated Statement of Earnings representing the proceeds received in excess of operating losses recognized. There was no insurance receivable, net of advance proceeds received, for other fire related costs for which recovery was deemed probable in the Consolidated Balance Sheet as of September 27, 2025.

 

 

 

NOTE I EQUITY

 

Capital Stock

 

We have, issued and outstanding, one class of capital stock, Common Stock. Holders of Common Stock are generally entitled to one vote per share on matters submitted to shareholders for approval. As of September 27, 2025, we had approximately 66 stockholders of record of our common stock.

 

F-23

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Share Repurchases

 

On February 3, 2025, the Company announced that the Board of Directors authorized a share repurchase program (the “2025 Share Repurchase Program”) pursuant to which the Company could repurchase up to $50.0 million of the Company’s common stock, exclusive of any fees, commissions, and other expenses related to such repurchases. Under the 2025 Share Repurchase Program, the Company may repurchase its common stock from time to time, in amounts, at prices, and at such times as the Company deems appropriate, subject to market conditions, legal requirements, and other considerations. The Company’s repurchases may be executed using open market purchases, unsolicited or solicited privately negotiated transactions, or other transactions, and may be affected pursuant to trading plans intended to qualify under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended. The 2025 Share Repurchase Program is effective for two years; however, the 2025 Share Repurchase Program does not obligate the Company to repurchase any specific number of shares and may be suspended, modified or terminated at any time without prior notice.

 

In fiscal year 2025, the Company repurchased 66,776 shares of common stock of the Company at an average price of $119.80 per share on the open market, pursuant to the share repurchase program. As of the date of the repurchase, the repurchased shares were retired and returned to the status of authorized but unissued shares of common stock.

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
                         

Shares repurchased (in thousands)

    67       -       -  

Average price per share

  $ 119.80     $ -     $ -  

Total investment (in thousands)

  $ 8,000     $ -     $ -  

 

As a result of the Company’s stock repurchases, there remains $42.0 million of share repurchase availability under the 2025 Share Repurchase Program as of September 27, 2025.

 

 

 

NOTE J STOCK-BASED COMPENSATION

 

We have a Long-Term Incentive Plan (the “Plan”). Pursuant to the Plan, stock options, which qualify as incentive stock options as well as stock options which are nonqualified, restricted stock units, and performance awards may be granted to officers and our key employees.

 

The exercise price of incentive stock options is at least the fair market value of the common stock on the date of grant. The exercise price for nonqualified options is determined by a committee of the Board of Directors. The options are generally exercisable after three years and expire no later than ten years from date of grant. The fair value of each option grant is estimated on the date of grant using the Black-Scholes options-pricing model. Forfeitures are recognized as they occur.

 

Performance awards may include (i) specific dollar-value target awards, (ii) performance units, or (iii) performance shares. The vesting of performance-based awards, if any, is dependent upon the achievement of certain performance targets. If the performance standards are not achieved, all unvested units will expire, and any accrued expense will be reversed. The fair value of the grant is determined based upon the closing price of the Company’s stock on the date of grant.

 

There are approximately 509,000 shares reserved under the Plan for which options, restricted stock units, and performance awards have not yet been issued. There are options that were issued under prior option plans that have since been replaced that are still outstanding.

 

We have an Employee Stock Purchase Plan (“ESPP”) whereby employees purchase stock by making contributions through payroll deductions for six-month periods. The purchase price of the stock is 85% of the lower of the market price of the stock at the beginning of the six-month period or the end of the six-month period. In fiscal years 2025, 2024, and 2023 employees purchased 22,295, 18,243 and 17,231 shares at average purchase prices of $110.22, $140.15, and $121.53, respectively. ESPP expense of $0.4 million, $0.5 million, and $0.6 million was recognized for fiscal years 2025, 2024, and 2023, respectively.

 

F-24

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Stock Options

 

A summary of the status of our stock option plans as of fiscal years 2025, 2024, and 2023 and the changes during the years ended on those dates is represented below:

 

   

Incentive Stock Options

   

Nonqualified Stock Options

 
           

Weighted-

           

Weighted-

 
   

Stock

   

Average

   

Stock

   

Average

 
   

Options

   

Exercise

   

Options

   

Exercise

 
   

Outstanding

   

Price

   

Outstanding

   

Price

 
                                 

Balance, September 24, 2022

    433,359       146.98       228,318       132.29  

Granted

    -       -       -       -  

Exercised

    (83,401 )     140.30       (11,294 )     137.81  

Canceled

    (78,137 )     143.96       (5,646 )     153.04  
                                 

Balance, September 30, 2023

    271,821       147.45       211,378       140.79  

Granted

    -       -       -       -  

Exercised

    (53,300 )     144.24       (50,247 )     122.16  

Canceled

    (58,470 )     158.50       (15,158 )     161.87  
                                 

Balance, September 28, 2024

    160,051       144.49       145,973       145.01  

Granted

    -       -       -       -  

Exercised

    (12,348 )     145.39       (5,720 )     142.47  

Canceled

    (28,082 )     137.25       (21,597 )     120.24  
                                 

Balance, September 27, 2025

    119,621       146.10       118,656       149.64  
                                 
                                 

Exercisable Options September 27, 2025

    119,621       146.10       118,656       149.64  

 

 

There were no incentive stock option grants in fiscal years 2025, 2024 or 2023. There were no non-qualified stock options grants in fiscal years 2025, 2024 or 2023. The total intrinsic value of stock options exercised was $0.4 million, $3.4 million and $2.1 million in fiscal years 2025, 2024, and 2023, respectively. Exercisable options as of September 27, 2025 had no intrinsic value.

 

The total cash received from these option exercises was $2.3 million, $13.2 million and $13.1 million in fiscal years 2025, 2024, and 2023, respectively; and the actual tax benefit realized from the tax deductions from these option exercises was $0.1 million, $0.6 million and $0.1 million in fiscal years 2025, 2024, and 2023, respectively.

 

At September 27, 2025, the Company does not have any unrecognized compensation expense related to stock options to be recognized over the next fiscal year.

 

The following table summarizes information about incentive stock options outstanding as of September 27, 2025:

 

 

         

Options Outstanding

   

Options Exercisable

 
         

Number

   

Weighted-

           

Number

   

Weighted-

         
         

Outstanding

   

Average

   

Weighted-

   

Outstanding

   

Average

   

Weighted-

 
         

at

   

Remaining

   

Average

   

at

   

Remaining

   

Average

 

Range of

   

September 27,

   

Contractual

   

Exercise

   

September 27,

   

Contractual

   

Exercise

 

Exercise Prices

   

2025

   

Life

   

Price

   

2025

   

Life

   

Price

 
                                                   
$132.38 - $165.56       119,621     1.3     $ 146.10       119,621     1.3     $ 146.10  

Total options

          119,621                     119,621             146.10  

 

 

The following table summarizes information about nonqualified stock options outstanding as of September 27, 2025:

 

 

         

Options Outstanding

   

Options Exercisable

 
         

Number

   

Weighted-

           

Number

   

Weighted-

         
         

Outstanding

   

Average

   

Weighted-

   

Outstanding

   

Average

   

Weighted-

 
         

at

   

Remaining

   

Average

   

at

   

Remaining

   

Average

 

Range of

   

September 27,

   

Contractual

   

Exercise

   

September 27,

   

Contractual

   

Exercise

 

Exercise Prices

   

2025

   

Life

   

Price

   

2025

   

Life

   

Price

 
                                                   
$119.44 - $132.38       48,030     1.5     $ 126.54       48,030     1.5     $ 126.54  
$150.89 - $191.40       70,626     0.3     $ 165.35       70,626     0.3     $ 165.35  

Total options

          118,656                     118,656             149.64  

 

F-25

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Restricted Stock Units

 

A summary of our service share units (“RSU”)’s as of fiscal years 2025, 2024, and 2023 and the changes during the years ended on those dates is represented below.

 

           

Weighted-

                 
           

Average

                 
   

Number of

   

Grant-Date

   

Weighted-

         
   

Restricted

   

Fair Value

   

Average Remaining

   

Aggregate

 
   

Stock Units

   

Per Share

   

Contractual Life

   

Intrinsic Value

 
                           

(in thousands)

 

Nonvested at September 24, 2022

    9,200       154.85       2.1          

Granted

    21,864       154.32                  

Vested

    (3,165 )     154.94                  

Canceled

    -       -                  
                                 

Nonvested at September 30, 2023

    27,899       154.46       2.2          

Granted

    25,957       166.10                  

Vested

    (6,390

)

    155.26                  

Canceled

    (2,270 )     158.14                  
                                 

Nonvested at September 28, 2024

    45,196       157.32       1.9          

Granted

    34,868       139.97                  

Vested

    (12,748 )     161.92                  

Canceled

    (4,118 )     158.57                  
                                 

Nonvested at September 27, 2025

    63,198       150.33       1.8       6,042  

 

 

As of September 27, 2025, the Company has unrecognized compensation expense of approximately $4.3 million related to the RSU’s.

 

 

Performance Share Units

 

A summary of our performance share units (“PSU”)’s as of fiscal years 2025, 2024, and 2023 and the changes during the years ended on those dates is represented below. The shares are represented at the target award amounts based upon the respective performance share agreements. Actual shares that will vest depend on the level of attainment of the performance-based criteria.

 

           

Weighted-

                 
           

Average

                 
   

Number of

   

Grant-Date

   

Weighted-

         
   

Performance

   

Fair Value

   

Average Remaining

   

Aggregate

 
   

Share Units

   

Per Share

   

Contractual Life

   

Intrinsic Value

 
                           

(in thousands)

 

Nonvested at September 24, 2022

    8,868       155.01       2.1          

Granted

    21,260       155.29                  

Vested

    -       -                  

Canceled

    (8,868 )     -                  
                                 

Nonvested at September 30, 2023

    21,260       155.29       2.2          

Granted

    14,476       167.44                  

Vested

    -       -                  

Canceled (1)

    (4,752

)

    163.28                  
                                 

Nonvested at September 28, 2024

    30,984       160.47       1.6          

Granted

    17,500       157.01                  

Vested

    -       -                  

Canceled (1)

    (12,827 )     159.41                  
                                 

Nonvested at September 27, 2025

    35,657       159.17       1.1       3,409  

 

(1) Includes adjustments for performance achievement.

 

 

As of September 27, 2025, the Company has unrecognized compensation expense of approximately $1.6 million related to the PSU’s.

 

 

 

NOTE K 401(k) PROFITSHARING PLAN

 

We maintain a 401(k) profit-sharing plan for our employees. Under this plan, we may make discretionary profit sharing and matching 401(k) contributions. Contributions of $3.2 million, $3.2 million, and $2.8 million were made in fiscal years 2025, 2024, and 2023, respectively.

 

F-26

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

  

 

NOTE L CASH FLOW INFORMATION

 

The following is supplemental cash flow information:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
           

(in thousands)

         

Cash paid for:

                       

Interest

  $ 1,496     $ 1,787     $ 4,745  

Income taxes

    17,991       26,923       8,617  
                         

Non cash items:

                       

Obtaining a right-of-use asset in exchange for a lease liability

  $ 28,969     $ 84,565     $ 54,050  

 

 

 

NOTE M SEGMENT REPORTING

 

Our financial results are presented as three reportable segments: Food Service, Retail Supermarkets and Frozen Beverages. These segments are described below:

 

 

Food Service

 

The primary products sold by the Food Service segment are soft pretzels, frozen novelties, churros, handheld products and baked goods. Our customers in the Food Service segment include snack bars and food stands in chain, department and discount stores; malls and shopping centers; casual dining restaurants; fast food and casual dining restaurants; stadiums and sports arenas; leisure and theme parks; convenience stores; movie theatres; warehouse club stores; schools, colleges and other institutions. Within the food service industry, our products are purchased by the consumer primarily for consumption at the point-of-sale or for take-away.

 

 

Retail Supermarkets

 

The primary products sold to the retail supermarket channel are soft pretzel products – including SUPERPRETZEL and AUNTIE ANNE’S, frozen novelties including LUIGI’S Real Italian Ice, MINUTE MAID Juice Bars and Soft Frozen Lemonade, WHOLE FRUIT frozen fruit bars and sorbet, DOGSTERS ice cream style treats for dogs, PHILLY SWIRL cups and sticks, ICEE Squeeze-Up Tubes and handheld products.

 

 

Frozen Beverages

 

We sell frozen beverages to the foodservice industry primarily under the names ICEE, SLUSH PUPPIE and PARROT ICE in the United States, Mexico and Canada. We also provide repair and maintenance services to customers for customer-owned equipment.

 

We principally sell our products to the food service and retail supermarket industries. Sales and results of our frozen beverages business are monitored separately from the balance of our food service business because of different distribution and capital requirements. We maintain separate and discrete financial information for the three operating segments mentioned above which is available to our Chief Operating Decision Maker, who is our Chief Executive Officer. We have applied no aggregation criteria to any of these operating segments in order to determine reportable segments. All inter-segment net sales and expenses have been eliminated in computing net sales and operating income.

 

Our Chief Operating Decision Maker reviews monthly detailed operating income statements and sales reports in order to assess performance and allocate resources to each individual segment. Sales and operating income are key variables monitored by the Chief Operating Decision Maker when determining each segment and the company’s financial condition and operating performance.

 

F-27

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Significant expenses are expenses which are regularly provided to the Chief Operating Decision Maker and are included in segment operating income. These consist of cost of sales, marketing and selling expenses, distribution expenses, administrative expenses, intangible asset impairment charges, and other general expenses. Cost of sales includes raw materials, direct labor and plant overhead costs. Distribution expenses include costs associated with the transportation of our product to customers. Marketing and selling expenses include costs to execute sales to customers, and costs related to the selling, marketing, advertising and promotional activities. Administrative expenses include costs that are not directly tied to the manufacturing, distribution, or marketing and selling of our products.

 

Costs that are directly attributable to our Food Service, Retail Supermarkets, or Frozen Beverages segments are charged directly to the appropriate segment. Costs that are deemed to be indirect, excluding unallocated corporate expenses and other unusual significant transactions such as gain on insurance proceeds received for damage to property, plant and equipment, and plant closure expenses, are allocated to the three reportable segments using a reasonable methodology that is consistently applied.

 

To align with how our Chief Operating Decision Maker currently reviews the monthly detailed operating income statements, we have reclassified certain corporate expenses that are not allocated to our three reportable segments.  This change in presentation resulted in an increase to our Food Service segment operating income of $24.8 million, to our Retail segment operating income of $2.6 million, and to our Frozen Beverages segment of $1.5 million in fiscal 2024, respectively, and an increase to our Food Service segment operating income of $23.0 million, to our Retail segment operating income of $2.4 million, and to our Frozen Beverages segment of $1.5 million in fiscal 2023, respectively, with the corresponding impacts of the presentation change seen within General corporate expenses in the table below. 

 

In addition, the Chief Operating Decision Maker reviews and evaluates capital spending of each segment on a quarterly basis to monitor cash flow and asset needs of each segment. Additionally, our Chief Operating Decision Maker considers variances of actual performance to our annual operating plan and periodic forecasts when making decisions.

 

Information regarding the operations in these three reportable segments is as follows:

 

   

For the year ended September 27, 2025

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 1,001,361     $ 213,809     $ 368,063     $ 1,583,233  
                                 

Less:

                               

Cost of goods sold

    718,075       152,953       242,323       1,113,351  

Segment gross profit

    283,286       60,856       125,740       469,882  
                                 

Marketing and selling

    67,695       18,607       37,304       123,606  

Distribution

    117,874       25,246       25,185       168,305  

Administrative

    31,313       2,928       13,682       47,923  
Intangible asset impairment charges     1,500       757       -       2,257  

Other general expense

    110       -       40       150  

Segment operating income

    64,794       13,318       49,529       127,641  
                                 

General corporate expenses

                            29,864  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            (10,622 )

Plant closure expense

                            24,073  

Operating income

                          $ 84,326  

 

   

For the year ended September 28, 2024

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 985,195     $ 221,308     $ 368,252     $ 1,574,755  
                                 

Less:

                               

Cost of goods sold

    696,139       155,580       236,911       1,088,630  

Segment gross profit

    289,056       65,728       131,341       486,125  
                                 

Marketing and selling

    64,070       18,622       36,113       118,805  

Distribution

    123,373       25,718       26,510       175,601  

Administrative

    27,851       2,196       15,867       45,914  
Intangible asset impairment charges     -       -       -       -  

Other general expense

    (452 )     -       (145 )     (597 )

Segment operating income

    74,214       19,192       52,996       146,402  
                                 

General corporate expenses

                            28,857  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            -  

Plant closure expense

                            -  

Operating income

                          $ 117,545  

 

F-28

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

   

For the year ended September 30, 2023

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 981,840     $ 215,428     $ 361,561     $ 1,558,829  
                                 

Less:

                               

Cost of goods sold

    698,603       154,504       235,857       1,088,964  

Segment gross profit

    283,237       60,924       125,704       469,865  
                                 

Marketing and selling

    55,929       18,523       35,806       110,258  

Distribution

    120,106       28,164       24,534       172,804  

Administrative

    32,662       2,354       13,480       48,496  
Intangible asset impairment charges     1,678       -       -       1,678  

Other general expense

    53       88       41       182  

Segment operating income

    72,809       11,795       51,843       136,447  
                                 

General corporate expenses

                            26,929  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            -  

Plant closure expense

                            -  

Operating income

                          $ 109,518  

 

Total depreciation and amortization expense, capital expenditures, and total assets by segment, reflecting our current segment structure for all periods presented, were:

 

   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Depreciation and amortization:

                       

Food Service

  $ 48,099     $ 44,280     $ 37,777  

Retail Supermarket

    1,145       1,736       1,966  

Frozen Beverages

    22,244       22,734       21,417  

Corporate

    1,844       1,851       1,981  

Total depreciation and amortization

  $ 73,332     $ 70,601     $ 63,141  
                         

Capital expenditures:

                       

Food Service

  $ 59,321     $ 45,535     $ 78,829  

Retail Supermarket

    303       21       1,824  

Frozen Beverages

    23,176       27,421       23,525  

Corporate

    73       592       559  

Total capital expenditures

  $ 82,873     $ 73,569     $ 104,737  
                         

Assets:

                       

Food Service

  $ 961,092     $ 954,747     $ 885,017  

Retail Supermarket

    30,327       34,609       34,232  

Frozen Beverages

    364,473       358,892       339,486  

Corporate

    25,609       16,853       18,501  

Total assets

  $ 1,381,501     $ 1,365,101     $ 1,277,236  

 

 

Geographic data for net sales (recognized in the countries where products were sold from) and total assets were:

 

   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Net sales to external customers:

                       

United States

  $ 1,513,585     $ 1,501,326     $ 1,488,622  

Other

    69,648       73,429       70,207  

Total net sales to external customers

  $ 1,583,233     $ 1,574,755     $ 1,558,829  
                         
                         

Assets:

                       

United States

  $ 1,302,387     $ 1,297,531     $ 1,215,744  

Other

    79,114       67,570       61,492  

Total assets

  $ 1,381,501     $ 1,365,101     $ 1,277,236  

 

F-29

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Net sales by product category, reflecting our current segment structure for all periods presented, were:

 

   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Sales to external customers:

                       

Food Service

                       

Soft pretzels

  $ 230,070     $ 222,237     $ 235,572  

Frozen novelties

    149,884       147,995       145,425  

Churros

    97,867       114,306       108,927  

Handhelds

    92,018       86,053       82,292  

Bakery

    405,909       387,129       378,149  

Other

    25,613       27,475       31,475  

Total Food Service

  $ 1,001,361     $ 985,195     $ 981,840  
                         

Retail Supermarket

                       

Soft pretzels

  $ 61,713     $ 61,744     $ 60,272  

Frozen novelties

    110,286       112,192       115,807  

Biscuits

    23,123       24,229       25,074  

Handhelds

    21,578       26,253       16,655  

Coupon redemption

    (2,707 )     (3,162 )     (2,561 )

Other

    (184 )     52       181  

Total Retail Supermarket

  $ 213,809     $ 221,308     $ 215,428  
                         

Frozen Beverages

                       

Beverages

  $ 219,312     $ 230,030     $ 224,655  

Repair and maintenance service

    97,392       96,589       95,941  

Machines revenue

    47,807       38,188       37,933  

Other

    3,552       3,445       3,032  

Total Frozen Beverages

  $ 368,063     $ 368,252     $ 361,561  
                         

Consolidated sales

  $ 1,583,233     $ 1,574,755     $ 1,558,829  

 

 

 

NOTE N - ACCUMULATED OTHER COMPREHENSIVE LOSS

 

Changes to the components of accumulated other comprehensive loss are as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Foreign currency translation adjustments

               

Beginning balance

  $ (15,299 )   $ (10,166 )

Foreign currency translation adjustment gain (loss)

    2,652       (5,133 )

Ending balance

  $ (12,647 )   $ (15,299 )
                 

Accumulated other comprehensive loss

  $ (12,647 )   $ (15,299 )

 

 

 

NOTE O LEASES

 

General Lease Description

 

We have operating leases with initial noncancelable lease terms in excess of one year covering the rental of various facilities and equipment. Certain of these leases contain renewal options and some provide options to purchase during the lease term. Our operating leases include leases for real estate from some of our office, warehouse, and manufacturing facilities as well as manufacturing and non-manufacturing equipment used in our business. The remaining lease terms for these operating leases range from 1 month to 18 years.

 

We have finance leases with initial noncancelable lease terms in excess of one year covering the rental of various equipment. These leases are generally for manufacturing and non-manufacturing equipment used in our business. The remaining lease terms for these finance leases range from 1 year to 6 years.

 

F-30

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Significant Assumptions and Judgments

 

Contract Contains a Lease

 

In evaluating our contracts to determine whether a contract is or contains a lease, we considered the following:

 

 

Whether explicitly or implicitly identified assets have been deployed in the contract; and

 

 

Whether we obtain substantially all of the economic benefits from the use of that underlying asset and whether we can direct how and for what purpose the asset is used during the term of the contract.

 

 

Allocation of Consideration

 

In determining how to allocate consideration between lease and non-lease components in a contract that was deemed to contain a lease, we used judgment and consistent application of assumptions to reasonably allocate the consideration.

 

 

Options to Extend or Terminate Leases

 

We have leases which contain options to extend or terminate the leases. On a lease-by-lease basis, we have determined if the extension should be considered reasonably certain to be exercised and thus a right-of-use asset and a lease liability should be recorded.

 

 

Discount Rate

 

The discount rate for leases, if not explicitly stated in the lease, is the incremental borrowing rate, which is the rate of interest that a lessee would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.

 

We used a discount rate to calculate the present value of the lease liability at the date of adoption. In the development of the discount rate, we considered our internal borrowing rate, treasury security rates, collateral, and credit risk specific to us, and our lease portfolio characteristics.

 

As of September 27, 2025, the weighted-average discount rate of our operating and finance leases was 5.2% and 4.1%, respectively. As of September 28, 2024, the weighted-average discount rate of our operating and finance leases was 5.2% and 4.0%, respectively.

 

F-31

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Amounts Recognized in the Financial Statements

The components of lease expense were as follows (in thousands):

 

   

Fiscal year ended

   

Fiscal year ended

 
   

September 27, 2025

   

September 28, 2024

 

Operating lease cost in Cost of goods sold and Operating expenses

  $ 31,354     $ 27,646  

Finance lease cost:

               

Amortization of assets in Cost of goods sold and Operating expenses

  $ 204     $ 159  

Interest on lease liabilities in Interest expense & other

    85       30  

Total finance lease cost

  $ 289     $ 189  

Short-term lease cost in Cost of goods sold and Operating expenses

    -       -  

Total net lease cost

  $ 31,643     $ 27,835  

 

Supplemental balance sheet information related to leases is as follows (in thousands):

 

   

September 27, 2025

   

September 28, 2024

 

Operating Leases

               

Operating lease right-of-use assets

  $ 151,538     $ 152,383  
                 

Current operating lease liabilities

  $ 21,624     $ 19,063  

Noncurrent operating lease liabilities

    140,021       140,751  

Total operating lease liabilities

  $ 161,645     $ 159,814  
                 

Finance Leases

               

Finance lease right-of-use assets in Property, plant and equipment, net

  $ 2,493     $ 601  
                 

Current finance lease liabilities

  $ 563     $ 243  

Noncurrent finance lease liabilities

    1,355       445  

Total finance lease liabilities

  $ 1,918     $ 688  

 

Supplemental cash flow information related to leases is as follows (in thousands):

 

   

Fiscal year ended

   

Fiscal year ended

 
   

September 27, 2025

   

September 28, 2024

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 30,115     $ 25,784  

Operating cash flows from finance leases

  $ 85     $ 30  

Financing cash flows from finance leases

  $ 238     $ 151  
                 

Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets

  $ 28,969     $ 84,565  

Supplemental noncash information on lease liabilities removed due to purchase of leased asset

  $ -     $ -  

 

As of September 27, 2025, the maturities of lease liabilities were as follows (in thousands):

 

   

Operating Leases

   

Finance Leases

 

2026

  $ 28,931     $ 591  

2027

    27,740       562  

2028

    23,698       379  

2029

    18,367       255  

2030

    12,962       239  

Thereafter

    109,257       65  

Total minimum payments

    220,955       2,091  

Less amount representing interest

    (59,310 )     (173 )

Present value of lease obligations

  $ 161,645     $ 1,918  

 

As of September 27, 2025 the weighted-average remaining term of our operating and finance leases was 11.4 years and 4.1 years, respectively.

As of September 28, 2024, the weighted-average remaining term of our operating and finance leases was 12.6 years and 3.6 years, respectively.

 

 

 

NOTE P RELATED PARTIES

 

NFI Industries, Inc.

 

We have related party expenses for distribution and shipping related costs with NFI Industries, Inc. and its affiliated entities (“NFI”). Our director, Sidney R. Brown, is CEO and an owner of NFI Industries, Inc.

 

F-32

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The payments to NFI were as follows:

 

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in millions)

 
                         

Transportation management services payments (1)

  $ 0.9     $ 1.0     $ 0.8  

Labor management services payments (2)

    16.2       10.5       0.8  

Lease payments (3)

    1.9       1.8       0.2  

Pass through payments to third parties (4)

    52.4       55.7       54.1  

Total payment amount distributed to NFI

  $ 71.4     $ 69.0     $ 55.9  

 

 

(1)

The Company is contracted with NFI for transportation management services, which involves the arrangement for the distribution of the Company's goods. This amount represents the payments for management fees associated with this service.

 

 

(2)

The Company is entered into a master service agreement with NFI for the operations and labor management of our three regional distribution centers. This amount represents the payments to NFI for services rendered under this contract.

 

 

(3)

In June 2023, the Company began leasing a regional distribution center in Terrell, Texas that was constructed by, and is owned by, a subsidiary of NFI. This amount represents the lease payments associated with the lease arrangement. At the lease commencement date, $28.7 million was recorded as an operating right-of-use asset, $0.2 million was recorded as a current operating lease liability, and $28.5 million was recorded as a non-current operating lease liability. As of September 27, 2025, $26.5 million was recorded as an operating right-of-use asset, $0.7 million was recorded as a current operating lease liability, and $27.4 million was recorded as a non-current operating lease liability. As of September 28, 2024, $27.4 million was recorded as an operating right-of-use asset, $0.6 million was recorded as a current operating lease liability, and $28.0 million was recorded as a non-current operating lease liability.

 

 

(4)

This amount represents passed through payments to third-party distribution and shipping vendors that are managed on the Company's behalf by NFI.

 

 

As of September 27, 2025, and September 28, 2024, related party trade payables of approximately $3.2 million and $0.6 million, respectively, were recorded as accounts payable.

 

All agreements with NFI include terms that are consistent with those that we believe would have been negotiated at an arm’s length with an independent party.

 

 

AMC Global

 

We incur related party expenses for attitudinal and research services with AMC Global, a global marketing research company. The husband of our director, Marjorie Roshkoff, is CEO and owner of AMC Global. In the fiscal year ended September 27, 2025, the Company did not incur any expenses with AMC Global, and in the fiscal years ended September 28, 2024 and September 30, 2023, the Company paid AMC Global $76,500 and $113,500, respectively, for services.

 

Additionally, the Company pays board advisory consulting fees to the husband of our director, Marjorie Roshkoff. In each of the fiscal years 2025, 2024, and 2023, the Company paid $50,000 for these board advisory consulting fees.

 

 

 

NOTE Q MANUFACTURING FACILITY CLOSURES AND DISPOSALS

 

During the fourth quarter of fiscal 2025, we announced the closure of two manufacturing facilities, our plant in Holly Ridge, North Carolina, and our plant in Atlanta, Georgia. In October 2025, we subsequently announced the closure of a third manufacturing facility, our plant in Colton, California. Production from these facilities will either be consolidated into various other facilities across our network, or it will be discontinued as part of our ongoing sales portfolio optimization. This consolidation was enabled by the investments we have made in our plants to modernize and expand capacity for our core products, as well as our investments made to build out our three regional distribution centers.

 

F-33

J & J SNACK FOODS CORP. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

As a result of the plant closures, we recorded charges of $24.1 million in fiscal 2025. There were no plant closure expenses in fiscal 2024 or fiscal 2023. These costs are reported in the plant closure expense item within the Operating expenses section of the Consolidated Statements of Income. Included in the results for fiscal 2025 are $3.2 million of charges that have resulted or will result in cash outflows and $20.9 million in non-cash charges.

 

The manufacturing facility in Holly Ridge, NC produced handheld products for our Food Service and Retail Supermarket segments and ceased production on July 31, 2025. The closure costs for the facility totaled $14.9 million in fiscal 2025, including long-lived asset impairment charges of $14.4 million, severance and benefits costs of $0.3 million, and other exit and disposal costs of $0.2 million. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings. The long-lived asset impairment charges included a charge to write-down the value of a production line to its estimated fair value of $1.8 million. The estimate of fair value is categorized as level 3 within the fair value hierarchy. The key assumption used in the estimate of fair value was a third party offer to purchase the equipment, less estimated immaterial selling costs.

 

The manufacturing facility in Atlanta, GA produced bakery and biscuit products for our Food Service and Retail Supermarket segments and ceased production on September 27, 2025. The closure costs for the facility totaled $6.6 million in fiscal 2025, including long-lived asset impairment charges of $3.2 million, severance and benefit costs of $2.6 million, inventory write-offs of $0.6 million, and other exit and disposal costs of $0.2 million. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings. 

 

The manufacturing facility in Colton, CA produces churro products for our Food Service and Retail Supermarket segments and will cease production in the first quarter of fiscal 2026. The closure costs for the plant totaled $2.6 million in fiscal 2025, including $1.2 million of long-lived asset impairment charges and $1.4 million of ROU impairment charges. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings.

 

The following table reflects our liability related to manufacturing facility closures as of September 27, 2025 (in thousands):

 

   

September 28,

   

Plant closure

   

Plant closure

   

September 27,

 
   

2024

   

expenses

   

payments

   

2025

 

Severance and benefits costs

  $ -     $ 2,918     $ (384 )   $ 2,534  

Other exit and disposal costs

    -       300       (182 )     118  

Total

  $ -     $ 3,218     $ (566 )   $ 2,652  

 

 

 

NOTE R SUBSEQUENT EVENTS

 

In October 2025, we announced the closure of our manufacturing plant in Colton, California. The closure costs for the plant totaled $2.6 million in fiscal 2025, including $1.2 million of long-lived asset impairment charges and $1.4 million of ROU impairment charges. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings.

 

F-34

 

J & J SNACK FOODS CORP. AND SUBSIDIARIES

 

 

 

SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS

(in thousands)

 

       

Opening

   

Charged to

           

Closing

 

Year

 

Description

 

Balance

   

Expense

   

Deductions

   

Balance

 
                                     

2025

 

Allowance for estimated credit losses

  $ 3,227     $ 485     $ 438  (1)   $ 3,274  

2024

 

Allowance for estimated credit losses

  $ 3,182     $ 659     $ 614  (1)   $ 3,227  

2023

 

Allowance for estimated credit losses

  $ 2,158     $ 1,428     $ 404  (1)   $ 3,182  

 


 

(1) Write-offs of uncollectible accounts receivable.

 

S-1

EXHIBIT 21.1 SUBSIDIARIES OF J & J SNACK FOODS CORP.

 

 

 

 

Place of

 

Incorporation

   

J & J Snack Foods Investment Corp.

Delaware

   

The ICEE Company

Delaware

   

J & J Snack Foods Corp. of California

California

   

J & J Snack Foods Corp./Mia

Pennsylvania

   

J & J Snack Foods Corp. of Pennsylvania

Pennsylvania

   

J & J Snack Foods Sales Corp.

New Jersey

   

J & J Snack Foods Transport Corp.

New Jersey

   

ICEE-Canada, Inc.

Canada

   

ICEE de Mexico, S.A. De C.V.

Mexico

   

Bakers Best Snack Food Corp.

Pennsylvania

   

Pretzels, Inc.

Texas

   

Country Home Bakers, LLC

Georgia

   

ICEE of Hawaii, Inc.

Hawaii

   

DADDY RAY’S , Inc.

Missouri

   

J & J Snack Foods Handhelds Corp.

Ohio

   

New York Pretzel, LLC

New York

   

Philly’s Famous Water Ice, Inc.

Florida

 

 

 

EXHIBIT 21.1SUBSIDIARIES OF J & J SNACK FOODS CORP - continued

 

 

 

   

Hill & Valley, Inc.

Illinois

   

ICEE International, B.V.

Netherlands

   

DD Acquisition Holdings, LLC

Delaware

   

Dippin’ Dots Holding, LLC

Oklahoma

   

Dippin’ Dots, LLC

Oklahoma

   

Dippin’ Dots Franchising, LLC

Oklahoma

   

Doc Popcorn Franchising, LLC

Oklahoma

   

Dippin’ Dots Australia

Australia

   

Dippin’ Dots International, LLC

Australia

   

Doc Popcorn, LLC

Oklahoma

   

Dippin’ Dots Worldwide Holding Company, LLC

Delaware

   

Dippin’ Dots Hong Kong Limited

Hong Kong

   

DDP South America, LLC

Delaware

   

Dippin’ Dots Trading Shanghai

China

 

 

Exhibit 23.1

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We have issued our reports dated November 26, 2025, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of J&J Snack Foods Corp. on Form 10-K for the year ended September 27, 2025. We consent to the incorporation by reference of said reports in the Registration Statements of J&J Snack Foods Corp. on Forms S-8 (File No. 333-269805, File No. 333-258298, File No. 333-221782, File No. 333-178379, File No. 333-111292, File No. 333-03833, File No. 333-283558, and File No. 333-283493).

 

 

/s/ GRANT THORNTON LLP

Philadelphia, Pennsylvania

November 26, 2025

 

 

 

EXHIBIT 31.1

 

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Dan Fachner, certify that:

 

 

1.

I have reviewed this report on Form 10-K of J & J Snack Foods Corp.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls and procedures for financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

 

 

5.

The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal controls over financial reporting.

 

Date: November 26, 2025

 

 

 

 

 

/s/ Dan Fachner

 

 

Dan Fachner

 

 

Chairman, President and Chief Executive

Officer

 

  (Principal Executive Officer)  

 

 

 

 

EXHIBIT 31.2

 

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Shawn Munsell, certify that:

 

 

1.

have reviewed this report on Form 10-K of J & J Snack Foods Corp.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls and procedures for financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

 

 

5.

The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal controls over financial reporting.

 

Date: November 26, 2025

 

 

 

 

 

/s/ Shawn Munsell

 

 

Shawn Munsell

 

 

Senior Vice President and

 

  Chief Financial Officer  
  (Principal Financial Officer)  
  (Principal Accounting Officer)  

 

 

 

 

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Section 1350 of Chapter 63 of Title 18 of the United States Code), the undersigned officer of J & J Snack Foods Corp. (the “Company”), does hereby certify with respect to the Annual Report of the Company on Form 10-K for the year ended September 27, 2025 (the “Report”) that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Dated: November 26, 2025

 

 

 

 

 

 

/s/ Dan Fachner

 

 

Dan Fachner

 

 

Chairman, President and Chief Executive

Officer

 

  (Principal Executive Officer)  

 

 

 

 

 

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Section 1350 of Chapter 63 of Title 18 of the United States Code), the undersigned officer of J & J Snack Foods Corp. (the “Company”), does hereby certify with respect to the Annual Report of the Company on Form 10-K for the year ended September 27, 2025 (the “Report”) that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Dated: November 26, 2025

 

 

 

 

 

/s/ Shawn Munsell

 

 

Shawn Munsell

 

 

Senior Vice President and

 

  Chief Financial Officer  
  (Principal Financial Officer)  
  (Principal Accounting Officer)  

 

 

v3.25.3
Document And Entity Information - USD ($)
12 Months Ended
Sep. 27, 2025
Nov. 21, 2025
Mar. 28, 2025
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Sep. 27, 2025    
Document Transition Report false    
Entity File Number 000-14616    
Entity Registrant Name J&J SNACK FOODS CORP.    
Entity Incorporation, State or Country Code NJ    
Entity Tax Identification Number 22-1935537    
Entity Address, Address Line One 350 Fellowship Road    
Entity Address, Postal Zip Code 08054    
Entity Address, City or Town Mt. Laurel    
Entity Address, State or Province NJ    
City Area Code 856    
Local Phone Number 665-9533    
Title of 12(b) Security Common Stock, no par value    
Trading Symbol JJSF    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Document Financial Statement Error Correction [Flag] false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 1,968,027,965
Entity Common Stock, Shares Outstanding (in shares)   19,343,158  
Auditor Firm ID 248    
Auditor Name GRANT THORNTON LLP    
Auditor Location Philadelphia, Pennsylvania    
Entity Central Index Key 0000785956    
Current Fiscal Year End Date --09-27    
Document Fiscal Year Focus 2025    
Document Fiscal Period Focus FY    
Amendment Flag false    

v3.25.3
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
Current assets    
Cash and cash equivalents $ 105,893 $ 73,394
Accounts receivable, net of allowances for estimated credit losses of $3,274 and $3,227, respectively 184,069 189,233
Inventories 175,173 173,141
Prepaid expenses and other 13,197 14,646
Total current assets 478,332 450,414
Property, plant and equipment, at cost    
Total Property, plant and equipment, at cost 1,009,463 1,012,043
Less accumulated depreciation and amortization 619,310 620,858
Property, plant and equipment, net 390,153 391,185
Other assets    
Goodwill 185,070 185,070
Trade name intangible assets, net 105,920 109,695
Other intangible assets, net 66,730 72,561
Operating lease right-of-use assets 151,538 152,383
Other 3,758 3,793
Total other assets 513,016 523,502
Total Assets 1,381,501 1,365,101
Current Liabilities    
Current finance lease liabilities 563 243
Accounts payable 82,405 89,268
Accrued insurance liability 16,441 16,933
Accrued liabilities 12,606 10,063
Current operating lease liabilities 21,624 19,063
Accrued compensation expense 26,475 23,325
Dividends payable 15,552 15,178
Total current liabilities 175,666 174,073
Long-term debt 0 0
Noncurrent finance lease liabilities 1,355 445
Noncurrent operating lease liabilities 140,021 140,751
Deferred income taxes 91,703 87,824
Other long-term liabilities 6,061 5,038
Commitments and Contingencies  
us-gaap_StockholdersEquityAbstract    
Preferred stock, $1 par value; authorized 10,000,000 shares; none issued 0 0
Common stock, no par value; authorized, 50,000,000 shares; issued and outstanding 19,440,000 and 19,460,000 respectively 139,118 136,516
Accumulated other comprehensive loss (12,647) (15,299)
Retained Earnings 840,224 835,753
Total stockholders' equity 966,695 956,970
Total Liabilities and Stockholders' Equity $ 1,381,501 $ 1,365,101

v3.25.3
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
Accounts Receivable, Allowance for Credit Loss, Current $ 3,274 $ 3,227
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred Stock, Shares Authorized (in shares) 10,000,000 10,000,000
Preferred Stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0 $ 0
Common Stock, Shares Authorized (in shares) 50,000,000 50,000,000
Common Stock, Shares, Issued (in shares) 19,440,000 19,460,000
Common Stock, Shares, Outstanding (in shares) 19,440,000 19,460,000

v3.25.3
Consolidated Statements of Earnings (Unaudited) - USD ($)
shares in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Net sales $ 1,583,233,000 $ 1,574,755,000 $ 1,558,829,000
Cost of goods sold 1,113,351,000 1,088,630,000 1,088,964,000
Gross profit 469,882,000 486,125,000 469,865,000
Operating expenses      
Marketing and selling 123,606,000 118,805,000 110,258,000
Distribution 168,305,000 175,601,000 172,804,000
Administrative 77,787,000 74,771,000 75,425,000
Intangible asset impairment charges 2,257,000 0 1,678,000
Gain on insurance proceeds received for damage to property, plant, and equipment (10,622,000) 0 0
Other general expense 150,000 (597,000) 182,000
Total operating expenses 385,556,000 368,580,000 360,347,000
Operating Income 84,326,000 117,545,000 109,518,000
Other income (expense)      
Investment income 3,596,000 3,228,000 2,743,000
Interest expense (1,493,000) (1,826,000) (4,747,000)
Earnings before income taxes 86,429,000 118,947,000 107,514,000
Income taxes 20,834,000 32,396,000 28,608,000
NET EARNINGS $ 65,595,000 $ 86,551,000 $ 78,906,000
Earnings per diluted share (in dollars per share) $ 3.36 $ 4.45 $ 4.08
Weighted average number of diluted shares (in shares) 19,548 19,449 19,324
Earnings per basic share (in dollars per share) $ 3.37 $ 4.46 $ 4.1
Weighted average number of basic shares (in shares) 19,467 19,389 19,257
Facility Closing [Member]      
Operating expenses      
Plant closure expense $ 24,073,000 $ 0 $ 0

v3.25.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Net Earnings $ 65,595 $ 86,551 $ 78,906
Foreign currency translation adjustments 2,652 (5,133) 3,547
Total other comprehensive income (loss), net of tax 2,652 (5,133) 3,547
Comprehensive Income $ 68,247 $ 81,418 $ 82,453

v3.25.3
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock Including Additional Paid in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Sep. 24, 2022 19,219      
Balance at Sep. 24, 2022 $ 94,026 $ (13,713) $ 782,856 $ 863,169
Common Stock issued in connection with employee and director plans, net of tax withheld (in shares) 94      
Common Stock issued in connection with employee and director plans, net of tax withheld $ 13,111 0 0 13,111
Common stock issued upon vesting of service share units, net of shares withheld for taxes (in shares) 2      
Common stock issued upon vesting of service share units, net of shares withheld for taxes $ 0 0 0 0
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 17      
Common stock issued for employee stock purchase plan, net of shares withheld for taxes $ 2,101 0 0 2,101
Foreign currency translation adjustment 0 3,547 0 3,547
Dividends declared 0 0 (54,634) (54,634)
Share-based compensation 5,318 0 0 5,318
Net Earnings 0 0 78,906 78,906
Share-based compensation 5,318 0 0 5,318
Net earnings $ 0 0 78,906 78,906
Balance (in shares) at Sep. 30, 2023 19,332      
Balance at Sep. 30, 2023 $ 114,556 (10,166) 807,128 911,518
Common Stock issued in connection with employee and director plans, net of tax withheld (in shares) 106      
Common Stock issued in connection with employee and director plans, net of tax withheld $ 13,231 0 0 13,231
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 18      
Common stock issued for employee stock purchase plan, net of shares withheld for taxes $ 2,509 0 0 2,509
Foreign currency translation adjustment 0 (5,133) 0 (5,133)
Dividends declared 0 0 (57,926) (57,926)
Share-based compensation 6,220 0 0 6,220
Net Earnings $ 0 0 86,551 86,551
Repurchase of common stock (in shares) 4      
Repurchase of common stock $ 0 0 0 0
Share-based compensation 6,220 0 0 6,220
Net earnings $ 0 0 86,551 86,551
Repurchase of common stock (in shares) 4      
Balance (in shares) at Sep. 28, 2024 19,460      
Balance at Sep. 28, 2024 $ 136,516 (15,299) 835,753 956,970
Common Stock issued in connection with employee and director plans, net of tax withheld (in shares) 16      
Common Stock issued in connection with employee and director plans, net of tax withheld $ 2,327 0 0 2,327
Common stock issued upon vesting of service share units, net of shares withheld for taxes (in shares) 8      
Common stock issued upon vesting of service share units, net of shares withheld for taxes $ (552) 0 0 (552)
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 23      
Common stock issued for employee stock purchase plan, net of shares withheld for taxes $ 2,507 0 0 2,507
Foreign currency translation adjustment 0 2,652 0 2,652
Dividends declared 0 0 (61,124) (61,124)
Share-based compensation 6,320 0 0 6,320
Net Earnings $ 0 0 65,595 65,595
Repurchase of common stock (in shares) (67)      
Repurchase of common stock $ (8,000) 0 0 (8,000)
Share-based compensation 6,320 0 0 6,320
Net earnings $ 0 0 65,595 65,595
Repurchase of common stock (in shares) (67)      
Balance (in shares) at Sep. 27, 2025 19,440      
Balance at Sep. 27, 2025 $ 139,118 $ (12,647) $ 840,224 $ 966,695

v3.25.3
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.8 $ 0.78 $ 0.74

v3.25.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Operating activities:      
Net earnings $ 65,595 $ 86,551 $ 78,906
Adjustments to reconcile net earnings to net cash provided by operating activities      
Depreciation of fixed assets 66,018 63,411 56,616
Amortization of intangibles and deferred costs 7,314 7,190 6,525
Intangible asset impairment charges 2,257 0 1,678
Losses (Gains) from disposals of property & equipment 320 11 (409)
Share-based compensation 6,320 6,220 5,318
Deferred income taxes 3,949 6,434 10,935
Gain on insurance proceeds received for damage to property, plant, and equipment (10,622) 0 0
Gain on insurance proceeds received in excess of operating losses recognized (799)    
(Gain) Loss on marketable securities (0) (0) 8
Other 95 (199) 323
Changes in assets and liabilities, net of effects from purchase of companies      
Decrease in accounts receivable 5,502 7,931 11,399
(Increase) Decrease in inventories (2,322) (1,006) 9,475
Net changes in other operating assets and liabilities 654 (3,477) (8,479)
Net cash provided by operating activities 165,126 173,066 172,279
Investing activities:      
Payments for purchases of companies, net of cash acquired 0 (7,014) 0
Purchases of property, plant and equipment (82,873) (73,569) (104,737)
Proceeds from redemption and sales of marketable securities 0 0 9,716
Proceeds from disposal of property and equipment 1,401 699 1,781
Proceeds from insurance for fixed assets 11,421 2,218 0
Net cash (used in) investing activities (70,051) (77,666) (93,240)
Financing activities:      
Payments to repurchase common stock (8,000) 0 0
Proceeds from issuance of stock 4,282 15,740 15,212
Borrowings under credit facility 50,000 71,000 114,000
Repayment of borrowings under credit facility (50,000) (98,000) (142,000)
Payments on finance lease obligations (238) (151) (180)
Payment of cash dividend (60,751) (56,957) (53,877)
Net cash (used in) financing activities (64,707) (68,368) (66,845)
Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation [Abstract]      
Effect of exchange rates on cash and cash equivalents 2,131 (3,219) 2,206
Net increase in cash and cash equivalents 32,499 23,813 14,400
Cash and cash equivalents at beginning of period 73,394 49,581 35,181
Cash and cash equivalents at end of period 105,893 73,394 49,581
Facility Closing [Member]      
Adjustments to reconcile net earnings to net cash provided by operating activities      
Non-cash plant shutdown expenses $ 20,845 $ 0 $ 0

v3.25.3
Award Timing Disclosure
12 Months Ended
Sep. 27, 2025
Statement [Table]  
Award Timing, How MNPI Considered [Text Block]

Item 11.  Executive Compensation

 

Information concerning executive compensation appearing in the Proxy Statement under the caption “Executive Compensation” is incorporated herein by reference.

MNPI Disclosure Timed for Compensation Value [Flag] true

v3.25.3
Insider Trading Arrangements
12 Months Ended
Sep. 27, 2025
Trading Arrangements, by Individual [Table]  
Material Terms of Trading Arrangement [Text Block]

Item 9B.  Other Information

 

None of our directors or executive officers adopted, modified or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K.

 

There was no information required on Form 8-K during the quarter that was not reported.

Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false

v3.25.3
Insider Trading Policies and Procedures
12 Months Ended
Sep. 27, 2025
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted [Flag] true

v3.25.3
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Sep. 27, 2025
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]

Item 1C.  Cybersecurity

 

Cybersecurity Risk Management and Strategy

 

Our enterprise risk management process includes an evaluation of cybersecurity risk together with other company risks. The Company has established a cybersecurity risk management program (the “program”) designed to assess, identify, and manage material cybersecurity risks. Our program is designed based on industry best practices and is aligned with the core components of frameworks established by the National Institute of Standards and Technology (NIST), Center for Internet Security (CIS) and International Organization for Standardization (ISO).

 

An annual risk assessment is performed to identify internal and external cybersecurity threats and vulnerabilities, assess the likelihood and potential impact of such threats and vulnerabilities, and prioritize the risks from such threats and vulnerabilities. The results of the risk assessment, along with professional judgment, are used to develop and implement cybersecurity risk mitigation strategies and controls.

 

Our program includes:

 

 

A cybersecurity incident response plan that outlines a structured approach to investigating, containing, documenting, and mitigating cybersecurity incidents, including reporting findings and keeping senior management, the Audit Committee, and other key stakeholders informed and involved as appropriate;

 

Annual external penetration testing to identify vulnerabilities, assess perimeter security, improve incident response, and strengthen security policies and procedures;

 

Regular phishing, social engineering, and cybersecurity awareness training for employees with access to the Company’s information technology environment;

 

Annual tabletop exercises to test incident response plans, improve communication and coordination between relevant employees, and identify gaps to inform needed adjustments to plans;

 

Ongoing risk assessments of third-party service providers designed to ensure they meet the Company’s standards for reliability, security, compliance, and performance.

 

Third-party service providers are used in various capacities as part of our cybersecurity risk management program, including performing risk mitigation controls and providing cloud-based cybersecurity services and platforms. For example, third-party service providers are used to conduct our external penetration testing, as well as assist the Company in detecting, responding, and mitigating cybersecurity incidents. The Company uses a variety of processes to oversee and identify material risks from cybersecurity threats associated with the use of third-party service providers. Third-party service providers are required to complete a detailed questionnaire, which is used to identify and assess material cybersecurity risks. In addition, the Company performs an annual review of independent attestation reports of the third-party service providers’ control environments designed to ensure that the controls meet Company security requirements and that any identified issues in the independent attestation reports do not present material cybersecurity risks to the Company.

 

To date, we have not identified any cybersecurity threats or incidents which have materially affected, or are reasonably likely to materially affect, the Company, including its business strategy, results of operations or financial condition; however, there is no guarantee that we will not be the subject of future successful cybersecurity threats or incidents that may materially and adversely affect the Company, including its business strategy, financial condition, results of operations or prospects. Additional information on cybersecurity-related risks is discussed under the heading “Risks Associated with our Information Technology Systems” under Item 1A, which should be read in conjunction with Item 1C.

 

  

Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block] Our enterprise risk management process includes an evaluation of cybersecurity risk together with other company risks. The Company has established a cybersecurity risk management program (the “program”) designed to assess, identify, and manage material cybersecurity risks. Our program is designed based on industry best practices and is aligned with the core components of frameworks established by the National Institute of Standards and Technology (NIST), Center for Internet Security (CIS) and International Organization for Standardization (ISO).
Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block] To date, we have not identified any cybersecurity threats or incidents which have materially affected, or are reasonably likely to materially affect, the Company, including its business strategy, results of operations or financial condition; however, there is no guarantee that we will not be the subject of future successful cybersecurity threats or incidents that may materially and adversely affect the Company, including its business strategy, financial condition, results of operations or prospects. Additional information on cybersecurity-related risks is discussed under the heading “Risks Associated with our Information Technology Systems” under Item 1A, which should be read in conjunction with Item 1C.
Cybersecurity Risk Board of Directors Oversight [Text Block]

Cybersecurity Governance

 

Our Board of Directors has delegated oversight responsibilities for enterprise risk, including cybersecurity risk, to the Audit Committee. The Chief Information Officer (“CIO”) and Chief Information Security Officer (“CISO”) provide periodic updates to the Audit Committee regarding the Company's cybersecurity risk management program. The Company has a cybersecurity incident response plan that includes a process to evaluate cybersecurity incidents for materiality. The escalation protocol includes reporting potentially material cybersecurity incidents to senior members of management for further evaluation. Any cybersecurity incident determined to have a material impact on the Company is timely reported to the Audit Committee.

 

The CISO has primary responsibility for the development, operation, and maintenance of our cybersecurity risk management program. Our CISO has 25 years of experience in information technology and cybersecurity generally, which has been gained from a combination of education, including relevant degrees, and prior work experience.

Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] Our Board of Directors has delegated oversight responsibilities for enterprise risk, including cybersecurity risk, to the Audit Committee. The Chief Information Officer (“CIO”) and Chief Information Security Officer (“CISO”) provide periodic updates to the Audit Committee regarding the Company's cybersecurity risk management program. The Company has a cybersecurity incident response plan that includes a process to evaluate cybersecurity incidents for materiality. The escalation protocol includes reporting potentially material cybersecurity incidents to senior members of management for further evaluation. Any cybersecurity incident determined to have a material impact on the Company is timely reported to the Audit Committee.
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] Our Board of Directors has delegated oversight responsibilities for enterprise risk, including cybersecurity risk, to the Audit Committee. The Chief Information Officer (“CIO”) and Chief Information Security Officer (“CISO”) provide periodic updates to the Audit Committee regarding the Company's cybersecurity risk management program. The Company has a cybersecurity incident response plan that includes a process to evaluate cybersecurity incidents for materiality. The escalation protocol includes reporting potentially material cybersecurity incidents to senior members of management for further evaluation. Any cybersecurity incident determined to have a material impact on the Company is timely reported to the Audit Committee.
Cybersecurity Risk Role of Management [Text Block] The CISO has primary responsibility for the development, operation, and maintenance of our cybersecurity risk management program. Our CISO has 25 years of experience in information technology and cybersecurity generally, which has been gained from a combination of education, including relevant degrees, and prior work experience.
Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] Our Board of Directors has delegated oversight responsibilities for enterprise risk, including cybersecurity risk, to the Audit Committee. The Chief Information Officer (“CIO”) and Chief Information Security Officer (“CISO”) provide periodic updates to the Audit Committee regarding the Company's cybersecurity risk management program. The Company has a cybersecurity incident response plan that includes a process to evaluate cybersecurity incidents for materiality. The escalation protocol includes reporting potentially material cybersecurity incidents to senior members of management for further evaluation. Any cybersecurity incident determined to have a material impact on the Company is timely reported to the Audit Committee.
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] The CISO has primary responsibility for the development, operation, and maintenance of our cybersecurity risk management program. Our CISO has 25 years of experience in information technology and cybersecurity generally, which has been gained from a combination of education, including relevant degrees, and prior work experience.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] Our Board of Directors has delegated oversight responsibilities for enterprise risk, including cybersecurity risk, to the Audit Committee. The Chief Information Officer (“CIO”) and Chief Information Security Officer (“CISO”) provide periodic updates to the Audit Committee regarding the Company's cybersecurity risk management program. The Company has a cybersecurity incident response plan that includes a process to evaluate cybersecurity incidents for materiality. The escalation protocol includes reporting potentially material cybersecurity incidents to senior members of management for further evaluation. Any cybersecurity incident determined to have a material impact on the Company is timely reported to the Audit Committee.
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true

v3.25.3
Note A - Summary of Significant Accounting Policies
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

NOTE A SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

J & J Snack Foods Corp. and Subsidiaries (“the Company”) manufactures, markets and distributes a variety of nutritional snack foods and beverages to the foodservice and retail supermarket industries. A summary of the significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows. Our 2025, 2024, and 2023 fiscal years comprised 52 weeks, 52 weeks, and 53 weeks, respectively.

 

 

1.

Principles of Consolidation

 

The consolidated financial statements were prepared in accordance with U.S. GAAP. These financial statements include the accounts of J & J Snack Foods Corp. and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in the consolidated financial statements.

 

 

2.

Revenue Recognition

 

We recognize revenue in accordance with ASC 606, “Revenue from Contracts with Customers.” Revenue-related taxes collected on behalf of customers and remitted to taxing authorities, principally sales and use taxes, are not included in revenues.

 

 

When Performance Obligations Are Satisfied

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account for revenue recognition. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.

 

The performance obligations of our customer contracts for product and machine sales is determined by each individual purchase order and the respective products ordered, with revenue being recognized at a point-in-time when the obligation under the terms of the agreement is satisfied and product control is transferred to our customer. Specifically, control transfers to our customers when the product is delivered to, installed or picked up by our customers based upon applicable shipping terms, as our customers can direct the use and obtain substantially all of the remaining benefits from the product at this point in time. The performance obligations in our customer contracts for product are generally satisfied within 30 days.

 

The singular performance obligation of our customer contracts for time and material repair and maintenance equipment service is the performance of the repair and maintenance with revenue being recognized at a point-in-time when the repair and maintenance is completed.

 

The singular performance obligation of our customer repair and maintenance equipment service contracts is the performance of the repair and maintenance with revenue being recognized over the time the service is expected to be performed. Our customers are billed for service contracts in advance of performance and therefore we have contract liability on our balance sheet.

 

 

Significant Payment Terms

 

In general, within our customer contracts, the purchase order identifies the product, quantity, price, pick-up allowances, payment terms and final delivery terms. Although some payment terms may be more extended, presently, the majority of our payment terms are 30 days. As a result, we have used the available practical expedient and, consequently, do not adjust our revenues for the effects of a significant financing component.

 

 

Shipping

 

All amounts billed to customers related to shipping and handling are classified as revenues; therefore, we recognize revenue for shipping and handling fees at the time the products are shipped or when services are performed. The cost of shipping products to the customer is recognized at the time the products are shipped to the customer and our policy is to classify them as Distribution expenses.

 

Variable Consideration

 

In addition to fixed contract consideration, our contracts include some form of variable consideration, including sales discounts, trade promotions and certain other sales and consumer incentives, including rebates and coupon redemptions. In general, variable consideration is treated as a reduction in revenue when the related revenue is recognized. Depending on the specific type of variable consideration, we use the most likely amount method to determine the variable consideration. We believe there will be no significant changes to our estimates of variable consideration when any related uncertainties are resolved with our customers. We review and update our estimates and related accruals of variable consideration each period based on historical experience. Our recorded liability for allowances, end-user pricing adjustments and trade spending was approximately $22.3 million at September 27, 2025 and $21.9 million at September 28, 2024.

 

 

Warranties & Returns

 

We provide all customers with a standard or assurance type warranty. Either stated or implied, we provide assurance the related products will comply with all agreed-upon specifications and other warranties provided under the law. No services beyond an assurance warranty are provided to our customers.

 

We do not grant a general right of return. However, customers may return defective or non-conforming products. Customer remedies may include either a cash refund or an exchange of the product. We do not estimate a right of return and related refund liability as returns of our products are rare.

 

 

Contract Balances

 

Our customers are billed for service contracts in advance of performance and therefore we have a contract liability on our balance sheet as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Beginning Balance

  $ 4,798     $ 5,306  

Additions to contract liability

    6,447       6,763  

Amounts recognized as revenue

    (7,356 )     (7,271 )

Ending Balance

  $ 3,889     $ 4,798  

 

 

Disaggregation of Revenue

 

See Note M for disaggregation of our net sales by class of similar product and type of customer.

 

 

Allowance for Estimated Credit Losses

 

The Company continuously monitors collections and payments from its customers and maintains a provision for estimated credit losses. The allowance for estimated credit losses considers a number of factors including the age of receivable balances, the history of losses, expectations of future credit losses and the customers’ ability to pay off obligations. The allowance for estimated credit losses was $3.3 million at September 27, 2025 and $3.2 million at September 28, 2024.

 

 

3.

Foreign Currency

 

Assets and liabilities in foreign currencies are translated into U.S. dollars at the rate of exchange prevailing at the balance sheet date. Revenues and expenses are translated at the average rate of exchange for the period. The cumulative translation adjustment is recorded as a separate component of stockholders’ equity and changes to such are included in comprehensive income.

 

4.

Use of Estimates

 

In preparing financial statements in conformity with accounting principles generally accepted in the United States of America, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

 

5.

Cash Equivalents

 

Cash equivalents are short-term, highly liquid investments with original maturities of three months or less.

 

 

6.

Concentrations and related risks

 

We maintain cash balances at financial institutions located in various states and internationally. We maintain cash balances at multiple domestic banks totaling approximately $47 million, and at banks in multiple foreign jurisdictions totaling approximately $56 million, that is in excess of domestic and international federally insured limits.

 

Financial instruments that could potentially subject us to concentrations of credit risk are trade accounts receivable; however, such risks are limited due to the large number of customers comprising our customer base and their dispersion across geographic regions. We have approximately 21 customers with accounts receivable balances of between $1 million and $10 million and five customers with a balance greater than $10 million, with the largest being approximately $25 million.

 

We have several large customers that account for a significant portion of our sales. Our top ten customers accounted for 46%, 45% and 43% of our sales during fiscal years 2025, 2024, and 2023, respectively, with our largest customer accounting for 10% of our sales in 2025, 9% of our sales in 2024, and 9% of our sales in 2023. Five of the ten customers are food distributors who sell our product to many end users.

 

About 28% of our employees are covered by collective bargaining agreements.

 

None of our vendors supplied more than 10% of our ingredients and packaging in 2025, 2024 or 2023.

 

Virtually all of our accounts receivable are due from trade customers. Credit is extended based on evaluation of our customers’ financial condition and collateral is typically not required. Accounts receivable payment terms vary and are stated in the financial statements at amounts due from customers net of an allowance for estimated credit losses. At September 27, 2025, September 28, 2024, and September 30, 2023, our accounts receivables were $184.1 million, $189.2 million, and $198.1 million, net of an allowance for estimated credit losses of $3.3 million, $3.2 million, and $3.2 million. Accounts receivable outstanding longer than the payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss history, customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for estimated credit losses.

 

 

7.

Inventories

 

Inventories are valued at the lower of cost (determined by the first-in, first-out method) or net realizable value. We recognize abnormal amounts of idle facilities, freight, handling costs, and spoilage as charges of the current period. Additionally, we allocate fixed production overhead to inventories based on the normal capacity of our production facilities. We calculate normal capacity as the production expected to be achieved over several periods or seasons under normal circumstances, taking into account the loss of capacity resulting from planned maintenance. This requires us to use judgment to determine when production is outside the range of expected variation in production (either abnormally low or abnormally high). In periods of abnormally low production (for example, periods in which there is significantly lower demand, labor and material shortages exist, or there is unplanned equipment downtime) the amount of fixed overhead allocated to each unit of production is not increased. However, in periods of abnormally high production the amount of fixed overhead allocated to each unit of production is decreased to assure inventories are not measured above cost.

 

8.

Investment Securities

 

We classify our investment securities in one of three categories: held to maturity, trading, or available for sale. We held no investment securities at September 27, 2025 or September 28, 2024.

 

 

9.

Depreciation and Amortization

 

Depreciation of equipment and buildings is provided for by the straight-line method over the assets’ estimated useful lives. We review our equipment and buildings to ensure that they provide economic benefit and are not impaired.

 

Amortization of leasehold improvements is provided for by the straight-line method over the term of the lease or the assets’ estimated useful lives, whichever is shorter. Licenses and rights, customer relationships, technology, non-compete agreements, and franchise agreements and certain tradenames are being amortized by the straight-line method over periods ranging from 2 to 20 years and amortization expense is reflected throughout operating expenses.

 

Long-lived assets, including fixed assets and amortizing intangibles, are reviewed for impairment as events or changes in circumstances occur indicating that the carrying amount of the asset may not be recoverable. Indefinite lived intangibles are reviewed annually for impairment. Cash flow and sales analyses are used to assess impairment. The estimates of future cash flows and sales involve considerable management judgment and are based upon assumptions about expected future operating performance. Assumptions used in these forecasts are consistent with internal planning. The actual cash flows and sales could differ from management’s estimates due to changes in business conditions, operating performance, economic conditions, competition, and consumer preferences.

 

 

10.

Fair Value of Financial Instruments

 

We follow the provisions of ASC 820-10, Fair Value Measurements and Disclosure Topic, or ASC 820-10, for our financial assets and liabilities. ASC 820-10 provides a framework for measuring fair value under GAAP and requires expanded disclosures regarding fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820-10 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs used to measure fair value are as follows:

 

Level 1 – Quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than quoted process included in Level 1, such as quoted prices for similar assets and liabilities in active markets.

 

Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities, including certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

 

Our certificates of deposits are measured using Level 2 inputs and are based on indicative third-party price quotations. We held $5.2 million of certificates of deposits as of September 27, 2025, and as of September 28, 2024, respectively. Certificates of deposits are included within cash and cash equivalents on our Consolidated Balance Sheets.

 

The carrying value of our short-term financial instruments, such as accounts receivables and accounts payable, approximate their fair values, based on the short-term maturities of these instruments.

 

 

11.

Income Taxes

 

We account for our income taxes in accordance with the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases, as well as for operating loss and tax credit carryforwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.

 

Additionally, we recognize a liability for income taxes and associated penalties and interest for tax positions taken or expected to be taken in a tax return which are more likely than not to be overturned by taxing authorities (“uncertain tax positions”). We have not recognized a tax benefit in our financial statements for these uncertain tax positions.

 

As of September 27, 2025, and September 28, 2024, the total amount of gross unrecognized tax benefits was $0.3 million and $0.3 million, respectively, all of which would impact our effective tax rate over time, if recognized. We recognize interest and penalties related to income tax matters as a part of the provision for income taxes. As of September 27, 2025 and September 28, 2024, we had $0.3 million of accrued interest and penalties. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

   

(in thousands)

 
         

Balance at September 28, 2024

  $ 343  

Additions based on tax positions related to the current year

    -  

Reductions for tax positions of prior years

    -  

Settlements

    -  

Balance at September 27, 2025

  $ 343  

 

In addition to our federal tax return and tax returns for Mexico and Canada, we file tax returns in all states that have a corporate income tax. Virtually all the returns noted above are open for examination for three to four years.

 

Our effective tax rate in fiscal 2025 was 24.1%. Our effective tax rate in our fiscal 2024 year was 27.2% and in fiscal 2023 was 26.6%.

 

 

12.

Earnings Per Common Share

 

Basic earnings per common share (“EPS”) excludes dilution and is computed by dividing income available to common shareholders by the weighted average common shares outstanding during the period. Diluted EPS takes into consideration the potential dilution that could occur if securities (stock options, service share units (“RSU”)’s and performance share units (“PSU”)’s) or other contracts to issue common stock were exercised and converted into common stock.

 

Our calculation of EPS is as follows:

 

   

Fiscal year ended September 27, 2025

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 65,595       19,467     $ 3.37  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       81       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 65,595       19,548     $ 3.36  

 

207,171 anti-dilutive shares have been excluded in the computation of fiscal year 2025 diluted EPS.

 

 

   

Fiscal year ended September 28, 2024

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 86,551       19,389     $ 4.46  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       60       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 86,551       19,449     $ 4.45  

 

152,381 anti-dilutive shares have been excluded in the computation of fiscal year 2024 diluted EPS.

 

 

   

Fiscal year ended September 30, 2023

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 78,906       19,257     $ 4.10  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       67       (0.02 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 78,906       19,324     $ 4.08  

 

252,044 anti-dilutive shares have been excluded in the computation of fiscal year 2023 diluted EPS.

 

13.

Accounting for Stock-Based Compensation

 

At September 27, 2025, the Company has two stock-based employee compensation plans. Pre-tax share-based compensation was recognized as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Stock options

  $ 416     $ 1,281     $ 2,321  

Stock purchase plan

    434       508       555  

Stock issued to outside directors

    140       188       145  

Service share units issued to employees

    3,887       2,565       1,440  

Performance share units issued to employees

    1,443       1,678       857  

Total share-based compensation

  $ 6,320     $ 6,220     $ 5,318  
                         

Tax benefits

  $ 1,584     $ 1,538     $ 1,099  

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes options-pricing model. No grants of options were made in fiscal 2025, 2024 or 2023. The following weighted average assumptions were used for grants in fiscal 2022: expected volatility of 25.8%; weighted average risk-free interest rates of 0.8%; dividend rate of 1.6%; and expected lives ranging between 4 and 10 years.

 

Expected volatility is based on the historical volatility of the price of our common shares over the past 51 months for 5-year options and 10 years for 10-year options. We use historical information to estimate expected life and forfeitures within the valuation model. The expected term of awards represents the period of time that options granted are expected to be outstanding. The risk-free rate for periods within the expected life of the option is based on the U.S. Treasury yield curve in effect at the time of grant. Compensation cost is recognized using a straight-line method over the vesting or service period and is net of estimated forfeitures.

 

The Company issued 34,868 service share units (“RSU”)’s in fiscal 2025, 25,957 in fiscal 2024, and 21,864 in fiscal 2023. Each RSU entitles the awardee to one share of common stock upon vesting. The fair value of the RSU’s was determined based upon the closing price of the Company’s common stock on the date of grant.

 

The Company also issued 17,500 performance share units (“PSU”)’s in fiscal 2025, 14,506 in fiscal 2024 and 21,260 in fiscal 2023. Each PSU may result in the issuance of up to two shares of common stock upon vesting, dependent upon the level of achievement of the applicable performance goal. The fair value of the PSU’s was determined based upon the closing price of the Company’s common stock on the date of grant. Additionally, the Company applies a quarterly probability assessment in computing this non-cash compensation expense, and any change in estimate is reflected as a cumulative adjustment to expense in the quarter of the change.

 

 

14.

Advertising Costs

 

Advertising costs are expensed as incurred. Total advertising expense was $11.9 million, $11.1 million, and $9.7 million for the fiscal years 2025, 2024, and 2023, respectively.

 

 

15.

Commodity Price Risk Management

 

Our most significant raw material requirements include flour, packaging, shortening, corn syrup, sugar, juice, cheese, chocolate, and a variety of nuts. We attempt to minimize the effect of future price fluctuations related to the purchase of raw materials primarily through forward purchasing to cover future manufacturing requirements, generally for periods from 1 to 12 months. As of September 27, 2025, we have approximately $133 million of such commitments. Futures contracts are not used in combination with forward purchasing of these raw materials. Our procurement practices are intended to reduce the risk of future price increases, but also may potentially limit the ability to benefit from possible price decreases. At each of the last three fiscal year ends, we did not have any material losses on our purchase commitments.

 

 

16.

Research and Development Costs

 

Research and development costs are expensed as incurred. Total research and development expense was $1.4 million, $1.2 million, and $1.2 million for the fiscal years 2025, 2024, and 2023, respectively.

 

17.

Recent Accounting Pronouncements

 

In November 2023, the FASB issued ASU No. 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This guidance requires all public entities to provide enhanced disclosures about significant segment expenses. The amendments in this ASU are to be applied retrospectively and are effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. We adopted this guidance and included the required disclosure in the notes to our annual consolidated financial statements for fiscal year ended September 27, 2025. This guidance will become effective for our interim period disclosures beginning in fiscal 2026.

 

In December 2023, the FASB issued ASU No. 2023-09 “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This guidance enhances the transparency around income tax information through improvements to income tax disclosures, primarily related to the effective rate reconciliation and income taxes paid, to improve the overall effectiveness of income tax disclosures. The amendments in the ASU are effective for fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In November 2024, the FASB issued ASU No. 2024-03 “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures.” This guidance improves disclosure requirements and provides more detailed information around an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In July 2025, the FASB issued ASU No. 2025-05 “Financial Instruments – Credit Losses (Topic 326).” This guidance introduces a practical expedient for all entities with qualifying assets to assume that current conditions remain unchanged for the remaining life of the asset with estimated credit losses. The amendments in the ASU are effective for fiscal years beginning after December 15, 2025, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In September 2025, the FASB issued ASU No. 2025-06 “Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40).” This authoritative guidance modernizes the accounting for internal-use software costs including the elimination of the stage-based capitalization model and updated disclosure requirements. The guidance is effective for annual reporting periods beginning after December 15, 2027, and interim reporting periods within those annual reporting periods. Amendments can be applied using a prospective transition approach, a modified transition approach, or a retrospective transition approach. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

 

18.

Reclassifications

 

Certain prior year financial statement amounts have been reclassified to be consistent with the presentation for the current year.

 

 

v3.25.3
Note B - Acquisitions
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Business Combination [Text Block]

NOTE B ACQUISITIONS

 

Thinsters

 

On April 8, 2024, J & J Snack Foods Corp. completed the acquisition of the Thinsters cookie business from Hain Celestial Group as part of our growth strategy to increase our product portfolio. The purchase price was approximately $7.0 million, consisting entirely of cash.

 

The allocation of the purchase price to major classes of assets and liabilities was completed as of September 28, 2024. The purchase price allocation includes $1.1 million of Inventory acquired and $5.9 million of Intangible assets. Intangible assets include an indefinite lived Trade name with a fair value of $5.3 million, and an amortizing Customer relationship intangible asset with a fair value of $0.7 million. The Customer relationship intangible asset will amortize over a useful life of 10 years. The acquisition of Thinsters was accounted for using the acquisition method of accounting.

 

The financial results of Thinsters have been included in our consolidated financial statements since the date of the acquisition. Sales and net earnings of Thinsters were not deemed to be material for the year ended September 27, 2025 or September 28, 2024. Thinsters is reported as part of our Food Service segment. Acquisition costs of $0.3 million were included within Administrative expenses for the year ended September 28, 2024.

 

v3.25.3
Note C - Inventory
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Inventory Disclosure [Text Block]

NOTE C INVENTORIES

 

Inventories consist of the following:

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Finished goods

  $ 89,512     $ 86,470  

Raw materials

    32,259       29,830  

Packaging materials

    11,122       12,649  

Equipment parts and other

    42,280       44,192  

Total inventories

  $ 175,173     $ 173,141  

 

v3.25.3
Note D - Property, Plant and Equipment
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

NOTE D PROPERTY, PLANT AND EQUIPMENT

 

Property, plant and equipment consist of the following:

 

   

September 27,

2025

   

September 28,

2024

   

Estimated

useful lives (in

years)

 
   

(in thousands)

           
                           

Land

  $ 3,684     $ 3,684     -  

Buildings & Improvements

    127,022       122,919     5 - 39.5  

Plant machinery and equipment

    488,771       475,194     5 - 20  

Marketing equipment

    309,371       317,269     5 - 7  

Transportation equipment

    16,720       15,796     5  

Office equipment

    49,996       48,589     3 - 5  

Construction in Progress

    13,899       28,592     -  
      1,009,463       1,012,043            

Less accumulated depreciation

    619,310       620,858            

Property, plant and equipment, net

  $ 390,153     $ 391,185            

 

Depreciation expense was $66.0 million, $63.4 million, and $56.6 million for fiscal years 2025, 2024, and 2023, respectively.

 

Property, plant and equipment purchased by the Company is valued at cost. Property, plant and equipment acquired through acquisition is valued at fair value.

 

v3.25.3
Note E - Goodwill and Intangible Assets
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

NOTE E GOODWILL AND INTANGIBLE ASSETS

 

Our reportable segments are Food Service, Retail Supermarket, and Frozen Beverages.

 

Intangible Assets

 

The carrying amount of acquired intangible assets for the reportable segments are as follows:

 

    September 27, 2025    

September 28, 2024

 
   

Gross

           

Gross

         
   

Carrying

   

Accumulated

   

Carrying

   

Accumulated

 
   

Amount

   

Amortization

   

Amount

   

Amortization

 
                                 

FOOD SERVICE

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 85,424     $ -     $ 85,424     $ -  
                                 

Amortized intangible assets

                               

Trade names

    2,515       2,515       4,024       1,006  

Franchise agreements

    8,500       2,763       8,500       1,913  

Customer relationships

    23,550       14,749       23,550       12,369  

Technology

    23,110       7,493       23,110       5,170  

License and rights

    1,690       1,734       1,690       1,650  

TOTAL FOOD SERVICE

  $ 144,789     $ 29,254     $ 146,298     $ 22,108  
                                 

RETAIL SUPERMARKETS

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 11,181     $ -     $ 11,938     $ -  
                                 

TOTAL RETAIL SUPERMARKETS

  $ 11,181     $ -     $ 11,938     $ -  
                                 
                                 

FROZEN BEVERAGES

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 9,315     $ -     $ 9,315     $ -  

Distribution rights

    36,100       -       36,100       -  
                                 

Amortized intangible assets

                               

Customer relationships

    1,439       968       1,439       844  

Licenses and rights

    1,400       1,352       1,400       1,282  

TOTAL FROZEN BEVERAGES

  $ 48,254     $ 2,320     $ 48,254     $ 2,126  
                                 

CONSOLIDATED

  $ 204,224     $ 31,574     $ 206,490     $ 24,234  

 

The gross carrying amount of intangible assets is determined by applying a discounted cash flow model to the future sales and earnings associated with each intangible asset or is set by contract cost. The amortization period used for definite lived intangible assets is set by contract period or by the period over which the bulk of the discounted cash flow is expected to be generated. We currently believe that we will receive the benefit from the use of the trade names and distribution rights classified as indefinite lived intangible assets indefinitely and they are therefore not amortized.

 

Licenses and rights, customer relationships, franchise agreements, technology, certain trade names, and non-compete agreements are being amortized by the straight-line method over periods ranging from 10 to 20 years and amortization expense is reflected throughout operating expenses.

 

Amortizing and indefinite lived intangibles are reviewed for impairment as events or changes in circumstances occur indicating that the carrying amount of the asset may not be recoverable.

 

In connection with our quarterly triggering event analyses conducted during fiscal year 2025, we determined that the carrying amounts of one of our indefinite trade names exceeded its fair value as of September 27, 2025. As a result, the Company recorded an intangible asset impairment charge of $0.8 million in the fourth quarter of fiscal 2025. The intangible asset impairment charge is reflected in Intangible asset impairment charges in the Consolidated Statements of Earnings. The $0.8 million intangible asset impairment charge related to a trade name in the Retail Supermarket segment.

 

Additionally, we determined that the carrying amount of one of our amortizing trade names exceeded its fair value as of June 28, 2025. As a result, the Company recorded an intangible asset impairment charge of $1.5 million in the third quarter of fiscal 2025. The intangible asset impairment charge is reflected in Intangible asset impairment charges in the Consolidated Statements of Earnings. The $1.5 million intangible asset impairment charge related to trade names in the Food Service segment.

 

In connection with our annual impairment assessment conducted during the fourth quarter of 2023, we determined that the carrying amounts of three trade names exceeded their fair value as of September 30, 2023. As a result, the Company recorded an indefinite lived intangible asset impairment charge of $1.7 million in the fourth quarter of 2023. The intangible asset impairment charge is reflected in Intangible asset impairment charges in the Consolidated Statements of Earnings. The $1.7 million intangible asset impairment charge related to trade names in the Food Service segment.

 

There were no impairment charges recorded in fiscal 2024.

 

In fiscal year 2024, intangible assets of $5.9 million were added in the food service segment from the acquisition of the Thinsters business. There were no intangible assets acquired in the fiscal years 2025 or 2023. The acquisition included an indefinite lived Trade name intangible asset with a fair value of $5.3 million, and an amortizing Customer relationship intangible asset with a fair value of $0.7 million. The Customer relationship intangible asset will amortize over a useful life of 10 years.

 

Aggregate amortization expense of intangible assets for the fiscal years 2025, 2024, and 2023 was $7.3 million, $7.2 million, and $6.5 million, respectively.

 

Estimated amortization expense for the next five fiscal years is approximately $5.6 million in 2026, $4.7 million in 2027, $4.3 million in 2028 and 2029, and $4.2 million in 2030.

 

The weighted amortization period of the intangible assets, in total, is 10.0 years. The weighted amortization period by intangible asset class is 10 years for Technology, 10 years for Customer relationships, 20 years for Licenses & rights, and 10 years for Franchise agreements.

 

 

Goodwill

 

The carrying amounts of goodwill for the reportable segments are as follows:

 

   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Food Service

  $ 124,426     $ 124,426  

Retail Supermarket

    4,146       4,146  

Frozen Beverages

    56,498       56,498  

Total goodwill

  $ 185,070     $ 185,070  

 

The carrying value of goodwill is determined based on the excess of the purchase price of acquisitions over the estimated fair value of tangible and intangible assets. Goodwill is not amortized but is evaluated annually at year end by management for impairment. Our impairment analysis for fiscal years 2025, 2024, and 2023 was based on a combination of the income approach, which estimates the fair value of reporting units based on discounted cash flows, and the market approach, which estimates the fair value of reporting units based on comparable market prices and multiples. Under the income approach the Company used a discounted cash flow which requires Level 3 inputs such as: annual growth rates, discount rates based upon the weighted average cost of capital and terminal values based upon current stock market multiples. There were no impairment charges to goodwill in fiscal years 2025, 2024, or 2023.

 

No goodwill was acquired in fiscal year 2025 or 2024. In fiscal year 2023, goodwill of $0.7 million was added in the food service segment from measurement period adjustments related to the prior year acquisition of Dippin’ Dots.

 

 

v3.25.3
Note F - Long-term Debt
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Debt Disclosure [Text Block]

NOTE F LONG-TERM DEBT

 

In December 2021, the Company entered into an amended and restated loan agreement (the “Credit Agreement”) with our existing banks which provided for up to a $50 million revolving credit facility repayable in December 2026.

 

Interest accrues, at the Company’s election at (i) the SOFR Rate (as defined in the Credit Agreement), plus an applicable margin, based upon the Consolidated Net Leverage Ratio, as defined in the Credit Agreement, or (ii) the Alternate Base Rate (a rate based on the higher of (a) the prime rate announced from time-to-time by the Administrative Agent, (b) the Federal Reserve System’s federal funds rate, plus 0.50% or (c) the Daily SOFR Rate, plus an applicable margin). The Alternate Base Rate is defined in the Credit Agreement.

 

The Credit Agreement requires the Company to comply with various affirmative and negative covenants, including without limitation (i) covenants to maintain a minimum specified interest coverage ratio and maximum specified net leverage ratio, and (ii) subject to certain exceptions, covenants that prevent or restrict the Company’s ability to pay dividends, engage in certain mergers or acquisitions, make certain investments or loans, incur future indebtedness, alter its capital structure or line of business, prepay subordinated indebtedness, engage in certain transactions with affiliates, or amend its organizational documents. As of September 27, 2025, the Company is in compliance with all financial covenants of the Credit Agreement.

 

On June 21, 2022, the Company entered into an amendment to the Credit Agreement, the “Amended Credit Agreement” which provided for an incremental increase of $175 million in available borrowings. The Amended Credit Agreement also includes an option to increase the size of the revolving credit facility by up to an amount not to exceed in the aggregate the greater of $225 million or, $50 million plus the Consolidated EBITDA of the Borrowers, subject to the satisfaction of certain terms and conditions.

 

As of September 27, 2025, and as of September 28, 2024, there were no outstanding balances under the Amended Credit Agreement. As of September 27, 2025, the amount available under the Amended Credit Agreement was $210.2 million, after giving effect to the outstanding letters of credit of $14.8 million. As of September 28, 2024, the amount available under the Amended Agreement was $212.7 million, after giving effect to the outstanding letters of credit of $12.3 million.

 

 

v3.25.3
Note G - Income Taxes
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE G INCOME TAXES

 

Income tax expense (benefit) is as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Current

                       

U.S. Federal

  $ 12,440     $ 17,532     $ 6,447  

Foreign

    3,293       1,983       6,149  

State

    2,412       6,447       4,349  

Total current expense

    18,145       25,962       16,945  
                         
                         

Deferred

                       

U.S. Federal

  $ 3,453     $ 5,028     $ 12,134  

Foreign

    113       238       232  

State

    (877 )     1,168       (703 )

Total deferred expense (benefit)

    2,689       6,434       11,663  

Total expense

  $ 20,834     $ 32,396     $ 28,608  

 

The provisions for income taxes differ from the amounts computed by applying the statutory federal income tax rate of 21% for the fiscal years ended 2025, 2024 and 2023 to earnings before income taxes for the following reasons:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Income taxes at federal statutory rates

  $ 18,150     $ 24,979     $ 22,578  

Increase (decrease) in taxes resulting from:

                       

State income taxes, net of federal income tax benefit

    2,716       6,261       2,732  

Tax effect in jurisdictions where rates differ from statutory rate

    841       1,195       1,837  

Other, net

    (873 )     (39 )     1,461  

Income tax expense

  $ 20,834     $ 32,396     $ 28,608  

 

Our effective tax rate in fiscal 2025 was 24.1%. Our effective tax rate in our fiscal 2024 year was 27.2% and our effective tax rate in fiscal 2023 was 26.6%.

 

Deferred tax assets and liabilities consist of the following:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Deferred tax assets:

               

Vacation accrual

  $ 1,075     $ 1,037  

Capital loss carry forwards

    221       229  

Unrealized gains/losses

    286       298  

Accrued insurance liability

    2,961       4,071  

Operating lease liabilities

    40,337       42,542  

Deferred income

    17       30  

Allowances

    2,752       2,805  

Inventory capitalization

    691       1,850  

Share-based compensation

    2,348       1,960  

Net operating loss

    1,301       2,112  

Bonus accrual

    1,796       2,497  

Foreign tax credit

    160       185  

Total deferred tax assets

    53,945       59,616  

Valuation allowance

    (507 )     (527 )

Total deferred tax assets, net

    53,438       59,089  
                 

Deferred tax liabilities:

               

Amortization of goodwill and other intangible assets

    39,716       38,842  

Depreciation of property, plant and equipment

    67,680       67,073  

Right-of-use assets

    37,745       40,563  

Accounting method change 481(a)

    -       435  

Total deferred tax liabilities

    145,141       146,913  

Total deferred tax liabilities, net

  $ 91,703     $ 87,824  

 

 

As of September 27, 2025, we have a federal net operating loss carry forward of approximately $1.4 million from the PHILLY SWIRL acquisition. These carry forwards are subject to an annual limitation under Code Section 382 of approximately $0.4 million and will expire in 2033. We have determined there are no limitations to the total use of this tax asset and accordingly, have not recorded a valuation allowance for this deferred tax asset. Additionally, as of September 27, 2025, we have federal and state capital loss carryforwards of approximately $0.8 million primarily from the sale of marketable securities in fiscal year 2017 and unrealized losses incurred in fiscal years 2019 and 2020. These carry forwards began to expire in 2021. Except for current year usage, we have no foreseeable capital gains that would allow us to use this asset. Accordingly, we have recorded a valuation allowance for the full amount of this deferred tax asset. 

 

We have undistributed earnings of our Mexican and Canadian subsidiaries. We are no longer permanently reinvested in earnings of our foreign subsidiaries for any year. No material amount of additional U.S. federal income taxes is anticipated if our undistributed earnings in our Mexican and Canadian subsidiaries were repatriated to the U.S. However, if such funds were repatriated, it would not be a material amount, as a substantial amount, if not all of the earnings, are expected to be used in the respective foreign jurisdiction for business operations. The portion of funds that may be repatriated may be subject to a minimal amount of applicable federal and state income taxes and non-U.S. income and withholding taxes. The amount of unrecognized deferred income tax liabilities related to potential federal and state income taxes and foreign withholding taxes is immaterial.

 

We have closely monitored the development of Pillar Two – Global Minimum Tax – introduced by the Organization for Economic Co-operation and Development (“OECD”) and the impact on the Company’s effective tax rate. While we do not currently estimate a material impact on our consolidated financial statements, we will continue to monitor the impact as countries implement legislation and the OECD provides additional guidance.

 

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA made several changes to the U.S. tax code effective after December 31, 2022, including, but not limited to, a 15% minimum tax on large corporations with average annual financial statement income of more than $1 billion for a three tax-year period and a 1% excise tax on public company stock buybacks, which will be accounted for in treasury stock. We do not expect these changes to have a material impact on our provision for income taxes or financial statements.

 

On July 4, 2025, the United States government enacted into law the One Big Beautiful Act (the “OBBBA”). The OBBBA includes a broad range of tax reform provisions affecting businesses. The legislation has multiple effective dates, with certain provisions effective in 2025 and others implemented through 2027. The legislation did not have a material impact on fiscal 2025 effective rate or consolidated financial statements. We will continue to review the OBBBA tax provisions to assess impacts to our consolidated financial statements.

 

v3.25.3
Note H - Commitments and Contingencies
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

NOTE H COMMITMENTS AND CONTINGENCIES

 

We are a party to litigation which has arisen in the normal course of business which management currently believes will not have a material adverse effect on our financial condition or results of operations.

 

We self-insure, up to loss limits, certain insurable risks such as workers’ compensation, automobile, and general liability claims. Accruals for claims under our self-insurance program are recorded on a claims incurred basis. Our total recorded liability for all years’ claims incurred but not yet paid was $14.4 million and $15.3 million at September 27, 2025 and September 28, 2024, respectively. In connection with certain self-insurance agreements, we customarily enter into letters of credit arrangements with our insurers. At both September 27, 2025, and September 28, 2024, we had outstanding letters of credit totaling $14.8 million, and $12.3 million, respectively.

 

We have a self-insured medical plan which covers approximately 1,800 of our employees. We record a liability for incurred but not yet reported or paid claims based on our historical experience of claims payments and a calculated lag time. Our recorded liability at September 27, 2025 and September 28, 2024 was $2.2 million and $1.6 million, respectively.

 

On August 19, 2024, we experienced a fire at our Holly Ridge plant in North Carolina. The building was damaged as a result of the fire, and plant operations were interrupted. We maintain property, general liability and business interruption insurance coverage. Based on the provisions of our insurance policies, we record estimated insurance recoveries for fire related costs for which recovery is deemed to be probable.

 

In the fiscal year ended September 28, 2024, we recorded $6.8 million of fire related costs, for all of which recovery was deemed to be probable, and we received $5.0 million of insurance proceeds for inventory, fixed asset losses, and other fire related costs. Additionally, we recorded an insurance receivable, net of advance proceeds received, for other fire related costs for which recovery was deemed probable of $1.8 million, which was recorded in prepaid expenses and other, in the Consolidated Balance Sheet as of September 28, 2024.

 

In the fiscal year ended September 27, 2025, we recorded an additional $10.4 million of fire related costs, respectively, for all of which recovery was deemed to be probable. In the fiscal year ended September 27, 2025, we received $26.6 million of insurance proceeds, respectively, for inventory, fixed asset replacement costs, and business interruption losses.

 

Cumulative fire related costs through September 27, 2025 were $17.2 million, for all of which insurance proceeds have been received. Cumulative Insurance proceeds as of September 27, 2025 were $31.6 million for inventory, fixed asset replacement costs, and business interruption losses. Of the $31.6 million insurance proceeds received through September 27, 2025, $10.6 million was recognized in the fiscal year ended September 27, 2025, representing gains on insurance proceeds received for damage to property, plant, and equipment. Additionally, for the fiscal year ended September 27, 2025, we recorded a gain of $3.7 million in cost of goods sold in the Consolidated Statement of Earnings representing the proceeds received in excess of operating losses recognized. There was no insurance receivable, net of advance proceeds received, for other fire related costs for which recovery was deemed probable in the Consolidated Balance Sheet as of September 27, 2025.

 

 

v3.25.3
Note I - Equity
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Equity [Text Block]

NOTE I EQUITY

 

Capital Stock

 

We have, issued and outstanding, one class of capital stock, Common Stock. Holders of Common Stock are generally entitled to one vote per share on matters submitted to shareholders for approval. As of September 27, 2025, we had approximately 66 stockholders of record of our common stock.

 

Share Repurchases

 

On February 3, 2025, the Company announced that the Board of Directors authorized a share repurchase program (the “2025 Share Repurchase Program”) pursuant to which the Company could repurchase up to $50.0 million of the Company’s common stock, exclusive of any fees, commissions, and other expenses related to such repurchases. Under the 2025 Share Repurchase Program, the Company may repurchase its common stock from time to time, in amounts, at prices, and at such times as the Company deems appropriate, subject to market conditions, legal requirements, and other considerations. The Company’s repurchases may be executed using open market purchases, unsolicited or solicited privately negotiated transactions, or other transactions, and may be affected pursuant to trading plans intended to qualify under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended. The 2025 Share Repurchase Program is effective for two years; however, the 2025 Share Repurchase Program does not obligate the Company to repurchase any specific number of shares and may be suspended, modified or terminated at any time without prior notice.

 

In fiscal year 2025, the Company repurchased 66,776 shares of common stock of the Company at an average price of $119.80 per share on the open market, pursuant to the share repurchase program. As of the date of the repurchase, the repurchased shares were retired and returned to the status of authorized but unissued shares of common stock.

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
                         

Shares repurchased (in thousands)

    67       -       -  

Average price per share

  $ 119.80     $ -     $ -  

Total investment (in thousands)

  $ 8,000     $ -     $ -  

 

As a result of the Company’s stock repurchases, there remains $42.0 million of share repurchase availability under the 2025 Share Repurchase Program as of September 27, 2025.

 

 

v3.25.3
Note J - Stock-based Compensation
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

NOTE J STOCK-BASED COMPENSATION

 

We have a Long-Term Incentive Plan (the “Plan”). Pursuant to the Plan, stock options, which qualify as incentive stock options as well as stock options which are nonqualified, restricted stock units, and performance awards may be granted to officers and our key employees.

 

The exercise price of incentive stock options is at least the fair market value of the common stock on the date of grant. The exercise price for nonqualified options is determined by a committee of the Board of Directors. The options are generally exercisable after three years and expire no later than ten years from date of grant. The fair value of each option grant is estimated on the date of grant using the Black-Scholes options-pricing model. Forfeitures are recognized as they occur.

 

Performance awards may include (i) specific dollar-value target awards, (ii) performance units, or (iii) performance shares. The vesting of performance-based awards, if any, is dependent upon the achievement of certain performance targets. If the performance standards are not achieved, all unvested units will expire, and any accrued expense will be reversed. The fair value of the grant is determined based upon the closing price of the Company’s stock on the date of grant.

 

There are approximately 509,000 shares reserved under the Plan for which options, restricted stock units, and performance awards have not yet been issued. There are options that were issued under prior option plans that have since been replaced that are still outstanding.

 

We have an Employee Stock Purchase Plan (“ESPP”) whereby employees purchase stock by making contributions through payroll deductions for six-month periods. The purchase price of the stock is 85% of the lower of the market price of the stock at the beginning of the six-month period or the end of the six-month period. In fiscal years 2025, 2024, and 2023 employees purchased 22,295, 18,243 and 17,231 shares at average purchase prices of $110.22, $140.15, and $121.53, respectively. ESPP expense of $0.4 million, $0.5 million, and $0.6 million was recognized for fiscal years 2025, 2024, and 2023, respectively.

 

Stock Options

 

A summary of the status of our stock option plans as of fiscal years 2025, 2024, and 2023 and the changes during the years ended on those dates is represented below:

 

   

Incentive Stock Options

   

Nonqualified Stock Options

 
           

Weighted-

           

Weighted-

 
   

Stock

   

Average

   

Stock

   

Average

 
   

Options

   

Exercise

   

Options

   

Exercise

 
   

Outstanding

   

Price

   

Outstanding

   

Price

 
                                 

Balance, September 24, 2022

    433,359       146.98       228,318       132.29  

Granted

    -       -       -       -  

Exercised

    (83,401 )     140.30       (11,294 )     137.81  

Canceled

    (78,137 )     143.96       (5,646 )     153.04  
                                 

Balance, September 30, 2023

    271,821       147.45       211,378       140.79  

Granted

    -       -       -       -  

Exercised

    (53,300 )     144.24       (50,247 )     122.16  

Canceled

    (58,470 )     158.50       (15,158 )     161.87  
                                 

Balance, September 28, 2024

    160,051       144.49       145,973       145.01  

Granted

    -       -       -       -  

Exercised

    (12,348 )     145.39       (5,720 )     142.47  

Canceled

    (28,082 )     137.25       (21,597 )     120.24  
                                 

Balance, September 27, 2025

    119,621       146.10       118,656       149.64  
                                 
                                 

Exercisable Options September 27, 2025

    119,621       146.10       118,656       149.64  

 

 

There were no incentive stock option grants in fiscal years 2025, 2024 or 2023. There were no non-qualified stock options grants in fiscal years 2025, 2024 or 2023. The total intrinsic value of stock options exercised was $0.4 million, $3.4 million and $2.1 million in fiscal years 2025, 2024, and 2023, respectively. Exercisable options as of September 27, 2025 had no intrinsic value.

 

The total cash received from these option exercises was $2.3 million, $13.2 million and $13.1 million in fiscal years 2025, 2024, and 2023, respectively; and the actual tax benefit realized from the tax deductions from these option exercises was $0.1 million, $0.6 million and $0.1 million in fiscal years 2025, 2024, and 2023, respectively.

 

At September 27, 2025, the Company does not have any unrecognized compensation expense related to stock options to be recognized over the next fiscal year.

 

The following table summarizes information about incentive stock options outstanding as of September 27, 2025:

 

 

         

Options Outstanding

   

Options Exercisable

 
         

Number

   

Weighted-

           

Number

   

Weighted-

         
         

Outstanding

   

Average

   

Weighted-

   

Outstanding

   

Average

   

Weighted-

 
         

at

   

Remaining

   

Average

   

at

   

Remaining

   

Average

 

Range of

   

September 27,

   

Contractual

   

Exercise

   

September 27,

   

Contractual

   

Exercise

 

Exercise Prices

   

2025

   

Life

   

Price

   

2025

   

Life

   

Price

 
                                                   
$132.38 - $165.56       119,621     1.3     $ 146.10       119,621     1.3     $ 146.10  

Total options

          119,621                     119,621             146.10  

 

 

The following table summarizes information about nonqualified stock options outstanding as of September 27, 2025:

 

 

         

Options Outstanding

   

Options Exercisable

 
         

Number

   

Weighted-

           

Number

   

Weighted-

         
         

Outstanding

   

Average

   

Weighted-

   

Outstanding

   

Average

   

Weighted-

 
         

at

   

Remaining

   

Average

   

at

   

Remaining

   

Average

 

Range of

   

September 27,

   

Contractual

   

Exercise

   

September 27,

   

Contractual

   

Exercise

 

Exercise Prices

   

2025

   

Life

   

Price

   

2025

   

Life

   

Price

 
                                                   
$119.44 - $132.38       48,030     1.5     $ 126.54       48,030     1.5     $ 126.54  
$150.89 - $191.40       70,626     0.3     $ 165.35       70,626     0.3     $ 165.35  

Total options

          118,656                     118,656             149.64  

 

Restricted Stock Units

 

A summary of our service share units (“RSU”)’s as of fiscal years 2025, 2024, and 2023 and the changes during the years ended on those dates is represented below.

 

           

Weighted-

                 
           

Average

                 
   

Number of

   

Grant-Date

   

Weighted-

         
   

Restricted

   

Fair Value

   

Average Remaining

   

Aggregate

 
   

Stock Units

   

Per Share

   

Contractual Life

   

Intrinsic Value

 
                           

(in thousands)

 

Nonvested at September 24, 2022

    9,200       154.85       2.1          

Granted

    21,864       154.32                  

Vested

    (3,165 )     154.94                  

Canceled

    -       -                  
                                 

Nonvested at September 30, 2023

    27,899       154.46       2.2          

Granted

    25,957       166.10                  

Vested

    (6,390

)

    155.26                  

Canceled

    (2,270 )     158.14                  
                                 

Nonvested at September 28, 2024

    45,196       157.32       1.9          

Granted

    34,868       139.97                  

Vested

    (12,748 )     161.92                  

Canceled

    (4,118 )     158.57                  
                                 

Nonvested at September 27, 2025

    63,198       150.33       1.8       6,042  

 

 

As of September 27, 2025, the Company has unrecognized compensation expense of approximately $4.3 million related to the RSU’s.

 

 

Performance Share Units

 

A summary of our performance share units (“PSU”)’s as of fiscal years 2025, 2024, and 2023 and the changes during the years ended on those dates is represented below. The shares are represented at the target award amounts based upon the respective performance share agreements. Actual shares that will vest depend on the level of attainment of the performance-based criteria.

 

           

Weighted-

                 
           

Average

                 
   

Number of

   

Grant-Date

   

Weighted-

         
   

Performance

   

Fair Value

   

Average Remaining

   

Aggregate

 
   

Share Units

   

Per Share

   

Contractual Life

   

Intrinsic Value

 
                           

(in thousands)

 

Nonvested at September 24, 2022

    8,868       155.01       2.1          

Granted

    21,260       155.29                  

Vested

    -       -                  

Canceled

    (8,868 )     -                  
                                 

Nonvested at September 30, 2023

    21,260       155.29       2.2          

Granted

    14,476       167.44                  

Vested

    -       -                  

Canceled (1)

    (4,752

)

    163.28                  
                                 

Nonvested at September 28, 2024

    30,984       160.47       1.6          

Granted

    17,500       157.01                  

Vested

    -       -                  

Canceled (1)

    (12,827 )     159.41                  
                                 

Nonvested at September 27, 2025

    35,657       159.17       1.1       3,409  

 

(1) Includes adjustments for performance achievement.

 

 

As of September 27, 2025, the Company has unrecognized compensation expense of approximately $1.6 million related to the PSU’s.

 

 

v3.25.3
Note K - 401(k) Profit-sharing Plan
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Retirement Benefits [Text Block]

NOTE K 401(k) PROFITSHARING PLAN

 

We maintain a 401(k) profit-sharing plan for our employees. Under this plan, we may make discretionary profit sharing and matching 401(k) contributions. Contributions of $3.2 million, $3.2 million, and $2.8 million were made in fiscal years 2025, 2024, and 2023, respectively.

 

v3.25.3
Note L - Cash Flow Information
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Cash Flow, Supplemental Disclosures [Text Block]

NOTE L CASH FLOW INFORMATION

 

The following is supplemental cash flow information:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
           

(in thousands)

         

Cash paid for:

                       

Interest

  $ 1,496     $ 1,787     $ 4,745  

Income taxes

    17,991       26,923       8,617  
                         

Non cash items:

                       

Obtaining a right-of-use asset in exchange for a lease liability

  $ 28,969     $ 84,565     $ 54,050  

 

 

v3.25.3
Note M - Segment Reporting
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

NOTE M SEGMENT REPORTING

 

Our financial results are presented as three reportable segments: Food Service, Retail Supermarkets and Frozen Beverages. These segments are described below:

 

 

Food Service

 

The primary products sold by the Food Service segment are soft pretzels, frozen novelties, churros, handheld products and baked goods. Our customers in the Food Service segment include snack bars and food stands in chain, department and discount stores; malls and shopping centers; casual dining restaurants; fast food and casual dining restaurants; stadiums and sports arenas; leisure and theme parks; convenience stores; movie theatres; warehouse club stores; schools, colleges and other institutions. Within the food service industry, our products are purchased by the consumer primarily for consumption at the point-of-sale or for take-away.

 

 

Retail Supermarkets

 

The primary products sold to the retail supermarket channel are soft pretzel products – including SUPERPRETZEL and AUNTIE ANNE’S, frozen novelties including LUIGI’S Real Italian Ice, MINUTE MAID Juice Bars and Soft Frozen Lemonade, WHOLE FRUIT frozen fruit bars and sorbet, DOGSTERS ice cream style treats for dogs, PHILLY SWIRL cups and sticks, ICEE Squeeze-Up Tubes and handheld products.

 

 

Frozen Beverages

 

We sell frozen beverages to the foodservice industry primarily under the names ICEE, SLUSH PUPPIE and PARROT ICE in the United States, Mexico and Canada. We also provide repair and maintenance services to customers for customer-owned equipment.

 

We principally sell our products to the food service and retail supermarket industries. Sales and results of our frozen beverages business are monitored separately from the balance of our food service business because of different distribution and capital requirements. We maintain separate and discrete financial information for the three operating segments mentioned above which is available to our Chief Operating Decision Maker, who is our Chief Executive Officer. We have applied no aggregation criteria to any of these operating segments in order to determine reportable segments. All inter-segment net sales and expenses have been eliminated in computing net sales and operating income.

 

Our Chief Operating Decision Maker reviews monthly detailed operating income statements and sales reports in order to assess performance and allocate resources to each individual segment. Sales and operating income are key variables monitored by the Chief Operating Decision Maker when determining each segment and the company’s financial condition and operating performance.

 

 

Significant expenses are expenses which are regularly provided to the Chief Operating Decision Maker and are included in segment operating income. These consist of cost of sales, marketing and selling expenses, distribution expenses, administrative expenses, intangible asset impairment charges, and other general expenses. Cost of sales includes raw materials, direct labor and plant overhead costs. Distribution expenses include costs associated with the transportation of our product to customers. Marketing and selling expenses include costs to execute sales to customers, and costs related to the selling, marketing, advertising and promotional activities. Administrative expenses include costs that are not directly tied to the manufacturing, distribution, or marketing and selling of our products.

 

Costs that are directly attributable to our Food Service, Retail Supermarkets, or Frozen Beverages segments are charged directly to the appropriate segment. Costs that are deemed to be indirect, excluding unallocated corporate expenses and other unusual significant transactions such as gain on insurance proceeds received for damage to property, plant and equipment, and plant closure expenses, are allocated to the three reportable segments using a reasonable methodology that is consistently applied.

 

To align with how our Chief Operating Decision Maker currently reviews the monthly detailed operating income statements, we have reclassified certain corporate expenses that are not allocated to our three reportable segments.  This change in presentation resulted in an increase to our Food Service segment operating income of $24.8 million, to our Retail segment operating income of $2.6 million, and to our Frozen Beverages segment of $1.5 million in fiscal 2024, respectively, and an increase to our Food Service segment operating income of $23.0 million, to our Retail segment operating income of $2.4 million, and to our Frozen Beverages segment of $1.5 million in fiscal 2023, respectively, with the corresponding impacts of the presentation change seen within General corporate expenses in the table below. 

 

In addition, the Chief Operating Decision Maker reviews and evaluates capital spending of each segment on a quarterly basis to monitor cash flow and asset needs of each segment. Additionally, our Chief Operating Decision Maker considers variances of actual performance to our annual operating plan and periodic forecasts when making decisions.

 

Information regarding the operations in these three reportable segments is as follows:

 

   

For the year ended September 27, 2025

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 1,001,361     $ 213,809     $ 368,063     $ 1,583,233  
                                 

Less:

                               

Cost of goods sold

    718,075       152,953       242,323       1,113,351  

Segment gross profit

    283,286       60,856       125,740       469,882  
                                 

Marketing and selling

    67,695       18,607       37,304       123,606  

Distribution

    117,874       25,246       25,185       168,305  

Administrative

    31,313       2,928       13,682       47,923  
Intangible asset impairment charges     1,500       757       -       2,257  

Other general expense

    110       -       40       150  

Segment operating income

    64,794       13,318       49,529       127,641  
                                 

General corporate expenses

                            29,864  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            (10,622 )

Plant closure expense

                            24,073  

Operating income

                          $ 84,326  

 

   

For the year ended September 28, 2024

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 985,195     $ 221,308     $ 368,252     $ 1,574,755  
                                 

Less:

                               

Cost of goods sold

    696,139       155,580       236,911       1,088,630  

Segment gross profit

    289,056       65,728       131,341       486,125  
                                 

Marketing and selling

    64,070       18,622       36,113       118,805  

Distribution

    123,373       25,718       26,510       175,601  

Administrative

    27,851       2,196       15,867       45,914  
Intangible asset impairment charges     -       -       -       -  

Other general expense

    (452 )     -       (145 )     (597 )

Segment operating income

    74,214       19,192       52,996       146,402  
                                 

General corporate expenses

                            28,857  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            -  

Plant closure expense

                            -  

Operating income

                          $ 117,545  

 

   

For the year ended September 30, 2023

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 981,840     $ 215,428     $ 361,561     $ 1,558,829  
                                 

Less:

                               

Cost of goods sold

    698,603       154,504       235,857       1,088,964  

Segment gross profit

    283,237       60,924       125,704       469,865  
                                 

Marketing and selling

    55,929       18,523       35,806       110,258  

Distribution

    120,106       28,164       24,534       172,804  

Administrative

    32,662       2,354       13,480       48,496  
Intangible asset impairment charges     1,678       -       -       1,678  

Other general expense

    53       88       41       182  

Segment operating income

    72,809       11,795       51,843       136,447  
                                 

General corporate expenses

                            26,929  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            -  

Plant closure expense

                            -  

Operating income

                          $ 109,518  

 

Total depreciation and amortization expense, capital expenditures, and total assets by segment, reflecting our current segment structure for all periods presented, were:

 

   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Depreciation and amortization:

                       

Food Service

  $ 48,099     $ 44,280     $ 37,777  

Retail Supermarket

    1,145       1,736       1,966  

Frozen Beverages

    22,244       22,734       21,417  

Corporate

    1,844       1,851       1,981  

Total depreciation and amortization

  $ 73,332     $ 70,601     $ 63,141  
                         

Capital expenditures:

                       

Food Service

  $ 59,321     $ 45,535     $ 78,829  

Retail Supermarket

    303       21       1,824  

Frozen Beverages

    23,176       27,421       23,525  

Corporate

    73       592       559  

Total capital expenditures

  $ 82,873     $ 73,569     $ 104,737  
                         

Assets:

                       

Food Service

  $ 961,092     $ 954,747     $ 885,017  

Retail Supermarket

    30,327       34,609       34,232  

Frozen Beverages

    364,473       358,892       339,486  

Corporate

    25,609       16,853       18,501  

Total assets

  $ 1,381,501     $ 1,365,101     $ 1,277,236  

 

 

Geographic data for net sales (recognized in the countries where products were sold from) and total assets were:

 

   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Net sales to external customers:

                       

United States

  $ 1,513,585     $ 1,501,326     $ 1,488,622  

Other

    69,648       73,429       70,207  

Total net sales to external customers

  $ 1,583,233     $ 1,574,755     $ 1,558,829  
                         
                         

Assets:

                       

United States

  $ 1,302,387     $ 1,297,531     $ 1,215,744  

Other

    79,114       67,570       61,492  

Total assets

  $ 1,381,501     $ 1,365,101     $ 1,277,236  

 

Net sales by product category, reflecting our current segment structure for all periods presented, were:

 

   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Sales to external customers:

                       

Food Service

                       

Soft pretzels

  $ 230,070     $ 222,237     $ 235,572  

Frozen novelties

    149,884       147,995       145,425  

Churros

    97,867       114,306       108,927  

Handhelds

    92,018       86,053       82,292  

Bakery

    405,909       387,129       378,149  

Other

    25,613       27,475       31,475  

Total Food Service

  $ 1,001,361     $ 985,195     $ 981,840  
                         

Retail Supermarket

                       

Soft pretzels

  $ 61,713     $ 61,744     $ 60,272  

Frozen novelties

    110,286       112,192       115,807  

Biscuits

    23,123       24,229       25,074  

Handhelds

    21,578       26,253       16,655  

Coupon redemption

    (2,707 )     (3,162 )     (2,561 )

Other

    (184 )     52       181  

Total Retail Supermarket

  $ 213,809     $ 221,308     $ 215,428  
                         

Frozen Beverages

                       

Beverages

  $ 219,312     $ 230,030     $ 224,655  

Repair and maintenance service

    97,392       96,589       95,941  

Machines revenue

    47,807       38,188       37,933  

Other

    3,552       3,445       3,032  

Total Frozen Beverages

  $ 368,063     $ 368,252     $ 361,561  
                         

Consolidated sales

  $ 1,583,233     $ 1,574,755     $ 1,558,829  

 

 

v3.25.3
Note N - Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

NOTE N - ACCUMULATED OTHER COMPREHENSIVE LOSS

 

Changes to the components of accumulated other comprehensive loss are as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Foreign currency translation adjustments

               

Beginning balance

  $ (15,299 )   $ (10,166 )

Foreign currency translation adjustment gain (loss)

    2,652       (5,133 )

Ending balance

  $ (12,647 )   $ (15,299 )
                 

Accumulated other comprehensive loss

  $ (12,647 )   $ (15,299 )

 

 

v3.25.3
Note O - Leases
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Lessee, Leases [Text Block]

NOTE O LEASES

 

General Lease Description

 

We have operating leases with initial noncancelable lease terms in excess of one year covering the rental of various facilities and equipment. Certain of these leases contain renewal options and some provide options to purchase during the lease term. Our operating leases include leases for real estate from some of our office, warehouse, and manufacturing facilities as well as manufacturing and non-manufacturing equipment used in our business. The remaining lease terms for these operating leases range from 1 month to 18 years.

 

We have finance leases with initial noncancelable lease terms in excess of one year covering the rental of various equipment. These leases are generally for manufacturing and non-manufacturing equipment used in our business. The remaining lease terms for these finance leases range from 1 year to 6 years.

 

Significant Assumptions and Judgments

 

Contract Contains a Lease

 

In evaluating our contracts to determine whether a contract is or contains a lease, we considered the following:

 

 

Whether explicitly or implicitly identified assets have been deployed in the contract; and

 

 

Whether we obtain substantially all of the economic benefits from the use of that underlying asset and whether we can direct how and for what purpose the asset is used during the term of the contract.

 

 

Allocation of Consideration

 

In determining how to allocate consideration between lease and non-lease components in a contract that was deemed to contain a lease, we used judgment and consistent application of assumptions to reasonably allocate the consideration.

 

 

Options to Extend or Terminate Leases

 

We have leases which contain options to extend or terminate the leases. On a lease-by-lease basis, we have determined if the extension should be considered reasonably certain to be exercised and thus a right-of-use asset and a lease liability should be recorded.

 

 

Discount Rate

 

The discount rate for leases, if not explicitly stated in the lease, is the incremental borrowing rate, which is the rate of interest that a lessee would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.

 

We used a discount rate to calculate the present value of the lease liability at the date of adoption. In the development of the discount rate, we considered our internal borrowing rate, treasury security rates, collateral, and credit risk specific to us, and our lease portfolio characteristics.

 

As of September 27, 2025, the weighted-average discount rate of our operating and finance leases was 5.2% and 4.1%, respectively. As of September 28, 2024, the weighted-average discount rate of our operating and finance leases was 5.2% and 4.0%, respectively.

 

Amounts Recognized in the Financial Statements

The components of lease expense were as follows (in thousands):

 

   

Fiscal year ended

   

Fiscal year ended

 
   

September 27, 2025

   

September 28, 2024

 

Operating lease cost in Cost of goods sold and Operating expenses

  $ 31,354     $ 27,646  

Finance lease cost:

               

Amortization of assets in Cost of goods sold and Operating expenses

  $ 204     $ 159  

Interest on lease liabilities in Interest expense & other

    85       30  

Total finance lease cost

  $ 289     $ 189  

Short-term lease cost in Cost of goods sold and Operating expenses

    -       -  

Total net lease cost

  $ 31,643     $ 27,835  

 

Supplemental balance sheet information related to leases is as follows (in thousands):

 

   

September 27, 2025

   

September 28, 2024

 

Operating Leases

               

Operating lease right-of-use assets

  $ 151,538     $ 152,383  
                 

Current operating lease liabilities

  $ 21,624     $ 19,063  

Noncurrent operating lease liabilities

    140,021       140,751  

Total operating lease liabilities

  $ 161,645     $ 159,814  
                 

Finance Leases

               

Finance lease right-of-use assets in Property, plant and equipment, net

  $ 2,493     $ 601  
                 

Current finance lease liabilities

  $ 563     $ 243  

Noncurrent finance lease liabilities

    1,355       445  

Total finance lease liabilities

  $ 1,918     $ 688  

 

Supplemental cash flow information related to leases is as follows (in thousands):

 

   

Fiscal year ended

   

Fiscal year ended

 
   

September 27, 2025

   

September 28, 2024

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 30,115     $ 25,784  

Operating cash flows from finance leases

  $ 85     $ 30  

Financing cash flows from finance leases

  $ 238     $ 151  
                 

Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets

  $ 28,969     $ 84,565  

Supplemental noncash information on lease liabilities removed due to purchase of leased asset

  $ -     $ -  

 

As of September 27, 2025, the maturities of lease liabilities were as follows (in thousands):

 

   

Operating Leases

   

Finance Leases

 

2026

  $ 28,931     $ 591  

2027

    27,740       562  

2028

    23,698       379  

2029

    18,367       255  

2030

    12,962       239  

Thereafter

    109,257       65  

Total minimum payments

    220,955       2,091  

Less amount representing interest

    (59,310 )     (173 )

Present value of lease obligations

  $ 161,645     $ 1,918  

 

As of September 27, 2025 the weighted-average remaining term of our operating and finance leases was 11.4 years and 4.1 years, respectively.

As of September 28, 2024, the weighted-average remaining term of our operating and finance leases was 12.6 years and 3.6 years, respectively.

 

 

v3.25.3
Note P - Related Parties
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

NOTE P RELATED PARTIES

 

NFI Industries, Inc.

 

We have related party expenses for distribution and shipping related costs with NFI Industries, Inc. and its affiliated entities (“NFI”). Our director, Sidney R. Brown, is CEO and an owner of NFI Industries, Inc.

 

The payments to NFI were as follows:

 

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in millions)

 
                         

Transportation management services payments (1)

  $ 0.9     $ 1.0     $ 0.8  

Labor management services payments (2)

    16.2       10.5       0.8  

Lease payments (3)

    1.9       1.8       0.2  

Pass through payments to third parties (4)

    52.4       55.7       54.1  

Total payment amount distributed to NFI

  $ 71.4     $ 69.0     $ 55.9  

 

 

(1)

The Company is contracted with NFI for transportation management services, which involves the arrangement for the distribution of the Company's goods. This amount represents the payments for management fees associated with this service.

 

 

(2)

The Company is entered into a master service agreement with NFI for the operations and labor management of our three regional distribution centers. This amount represents the payments to NFI for services rendered under this contract.

 

 

(3)

In June 2023, the Company began leasing a regional distribution center in Terrell, Texas that was constructed by, and is owned by, a subsidiary of NFI. This amount represents the lease payments associated with the lease arrangement. At the lease commencement date, $28.7 million was recorded as an operating right-of-use asset, $0.2 million was recorded as a current operating lease liability, and $28.5 million was recorded as a non-current operating lease liability. As of September 27, 2025, $26.5 million was recorded as an operating right-of-use asset, $0.7 million was recorded as a current operating lease liability, and $27.4 million was recorded as a non-current operating lease liability. As of September 28, 2024, $27.4 million was recorded as an operating right-of-use asset, $0.6 million was recorded as a current operating lease liability, and $28.0 million was recorded as a non-current operating lease liability.

 

 

(4)

This amount represents passed through payments to third-party distribution and shipping vendors that are managed on the Company's behalf by NFI.

 

 

As of September 27, 2025, and September 28, 2024, related party trade payables of approximately $3.2 million and $0.6 million, respectively, were recorded as accounts payable.

 

All agreements with NFI include terms that are consistent with those that we believe would have been negotiated at an arm’s length with an independent party.

 

 

AMC Global

 

We incur related party expenses for attitudinal and research services with AMC Global, a global marketing research company. The husband of our director, Marjorie Roshkoff, is CEO and owner of AMC Global. In the fiscal year ended September 27, 2025, the Company did not incur any expenses with AMC Global, and in the fiscal years ended September 28, 2024 and September 30, 2023, the Company paid AMC Global $76,500 and $113,500, respectively, for services.

 

Additionally, the Company pays board advisory consulting fees to the husband of our director, Marjorie Roshkoff. In each of the fiscal years 2025, 2024, and 2023, the Company paid $50,000 for these board advisory consulting fees.

 

 

v3.25.3
Note Q - Manufacturing Facility Closures and Disposals
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

NOTE Q MANUFACTURING FACILITY CLOSURES AND DISPOSALS

 

During the fourth quarter of fiscal 2025, we announced the closure of two manufacturing facilities, our plant in Holly Ridge, North Carolina, and our plant in Atlanta, Georgia. In October 2025, we subsequently announced the closure of a third manufacturing facility, our plant in Colton, California. Production from these facilities will either be consolidated into various other facilities across our network, or it will be discontinued as part of our ongoing sales portfolio optimization. This consolidation was enabled by the investments we have made in our plants to modernize and expand capacity for our core products, as well as our investments made to build out our three regional distribution centers.

 

As a result of the plant closures, we recorded charges of $24.1 million in fiscal 2025. There were no plant closure expenses in fiscal 2024 or fiscal 2023. These costs are reported in the plant closure expense item within the Operating expenses section of the Consolidated Statements of Income. Included in the results for fiscal 2025 are $3.2 million of charges that have resulted or will result in cash outflows and $20.9 million in non-cash charges.

 

The manufacturing facility in Holly Ridge, NC produced handheld products for our Food Service and Retail Supermarket segments and ceased production on July 31, 2025. The closure costs for the facility totaled $14.9 million in fiscal 2025, including long-lived asset impairment charges of $14.4 million, severance and benefits costs of $0.3 million, and other exit and disposal costs of $0.2 million. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings. The long-lived asset impairment charges included a charge to write-down the value of a production line to its estimated fair value of $1.8 million. The estimate of fair value is categorized as level 3 within the fair value hierarchy. The key assumption used in the estimate of fair value was a third party offer to purchase the equipment, less estimated immaterial selling costs.

 

The manufacturing facility in Atlanta, GA produced bakery and biscuit products for our Food Service and Retail Supermarket segments and ceased production on September 27, 2025. The closure costs for the facility totaled $6.6 million in fiscal 2025, including long-lived asset impairment charges of $3.2 million, severance and benefit costs of $2.6 million, inventory write-offs of $0.6 million, and other exit and disposal costs of $0.2 million. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings. 

 

The manufacturing facility in Colton, CA produces churro products for our Food Service and Retail Supermarket segments and will cease production in the first quarter of fiscal 2026. The closure costs for the plant totaled $2.6 million in fiscal 2025, including $1.2 million of long-lived asset impairment charges and $1.4 million of ROU impairment charges. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings.

 

The following table reflects our liability related to manufacturing facility closures as of September 27, 2025 (in thousands):

 

   

September 28,

   

Plant closure

   

Plant closure

   

September 27,

 
   

2024

   

expenses

   

payments

   

2025

 

Severance and benefits costs

  $ -     $ 2,918     $ (384 )   $ 2,534  

Other exit and disposal costs

    -       300       (182 )     118  

Total

  $ -     $ 3,218     $ (566 )   $ 2,652  

 

 

v3.25.3
Note R - Subsequent Events
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
Subsequent Events [Text Block]

NOTE R SUBSEQUENT EVENTS

 

In October 2025, we announced the closure of our manufacturing plant in Colton, California. The closure costs for the plant totaled $2.6 million in fiscal 2025, including $1.2 million of long-lived asset impairment charges and $1.4 million of ROU impairment charges. These costs are reported in the plant closure expense item of the Consolidated Statements of Earnings.

 

J & J SNACK FOODS CORP. AND SUBSIDIARIES

 

 

v3.25.3
Schedule ll - Valuation and Qualifying Accounts
12 Months Ended
Sep. 27, 2025
Notes to Financial Statements  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]

SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS

(in thousands)

 

       

Opening

   

Charged to

           

Closing

 

Year

 

Description

 

Balance

   

Expense

   

Deductions

   

Balance

 
                                     

2025

 

Allowance for estimated credit losses

  $ 3,227     $ 485     $ 438  (1)   $ 3,274  

2024

 

Allowance for estimated credit losses

  $ 3,182     $ 659     $ 614  (1)   $ 3,227  

2023

 

Allowance for estimated credit losses

  $ 2,158     $ 1,428     $ 404  (1)   $ 3,182  

 


 

(1) Write-offs of uncollectible accounts receivable.

v3.25.3
Significant Accounting Policies (Policies)
12 Months Ended
Sep. 27, 2025
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

1.

Principles of Consolidation

 

The consolidated financial statements were prepared in accordance with U.S. GAAP. These financial statements include the accounts of J & J Snack Foods Corp. and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated in the consolidated financial statements.

Revenue from Contract with Customer [Policy Text Block]

2.

Revenue Recognition

 

We recognize revenue in accordance with ASC 606, “Revenue from Contracts with Customers.” Revenue-related taxes collected on behalf of customers and remitted to taxing authorities, principally sales and use taxes, are not included in revenues.

 

 

When Performance Obligations Are Satisfied

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account for revenue recognition. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.

 

The performance obligations of our customer contracts for product and machine sales is determined by each individual purchase order and the respective products ordered, with revenue being recognized at a point-in-time when the obligation under the terms of the agreement is satisfied and product control is transferred to our customer. Specifically, control transfers to our customers when the product is delivered to, installed or picked up by our customers based upon applicable shipping terms, as our customers can direct the use and obtain substantially all of the remaining benefits from the product at this point in time. The performance obligations in our customer contracts for product are generally satisfied within 30 days.

 

The singular performance obligation of our customer contracts for time and material repair and maintenance equipment service is the performance of the repair and maintenance with revenue being recognized at a point-in-time when the repair and maintenance is completed.

 

The singular performance obligation of our customer repair and maintenance equipment service contracts is the performance of the repair and maintenance with revenue being recognized over the time the service is expected to be performed. Our customers are billed for service contracts in advance of performance and therefore we have contract liability on our balance sheet.

 

 

Significant Payment Terms

 

In general, within our customer contracts, the purchase order identifies the product, quantity, price, pick-up allowances, payment terms and final delivery terms. Although some payment terms may be more extended, presently, the majority of our payment terms are 30 days. As a result, we have used the available practical expedient and, consequently, do not adjust our revenues for the effects of a significant financing component.

 

 

Shipping

 

All amounts billed to customers related to shipping and handling are classified as revenues; therefore, we recognize revenue for shipping and handling fees at the time the products are shipped or when services are performed. The cost of shipping products to the customer is recognized at the time the products are shipped to the customer and our policy is to classify them as Distribution expenses.

 

Variable Consideration

 

In addition to fixed contract consideration, our contracts include some form of variable consideration, including sales discounts, trade promotions and certain other sales and consumer incentives, including rebates and coupon redemptions. In general, variable consideration is treated as a reduction in revenue when the related revenue is recognized. Depending on the specific type of variable consideration, we use the most likely amount method to determine the variable consideration. We believe there will be no significant changes to our estimates of variable consideration when any related uncertainties are resolved with our customers. We review and update our estimates and related accruals of variable consideration each period based on historical experience. Our recorded liability for allowances, end-user pricing adjustments and trade spending was approximately $22.3 million at September 27, 2025 and $21.9 million at September 28, 2024.

 

 

Warranties & Returns

 

We provide all customers with a standard or assurance type warranty. Either stated or implied, we provide assurance the related products will comply with all agreed-upon specifications and other warranties provided under the law. No services beyond an assurance warranty are provided to our customers.

 

We do not grant a general right of return. However, customers may return defective or non-conforming products. Customer remedies may include either a cash refund or an exchange of the product. We do not estimate a right of return and related refund liability as returns of our products are rare.

 

 

Contract Balances

 

Our customers are billed for service contracts in advance of performance and therefore we have a contract liability on our balance sheet as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Beginning Balance

  $ 4,798     $ 5,306  

Additions to contract liability

    6,447       6,763  

Amounts recognized as revenue

    (7,356 )     (7,271 )

Ending Balance

  $ 3,889     $ 4,798  

 

 

Disaggregation of Revenue

 

See Note M for disaggregation of our net sales by class of similar product and type of customer.

 

 

Allowance for Estimated Credit Losses

 

The Company continuously monitors collections and payments from its customers and maintains a provision for estimated credit losses. The allowance for estimated credit losses considers a number of factors including the age of receivable balances, the history of losses, expectations of future credit losses and the customers’ ability to pay off obligations. The allowance for estimated credit losses was $3.3 million at September 27, 2025 and $3.2 million at September 28, 2024.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

3.

Foreign Currency

 

Assets and liabilities in foreign currencies are translated into U.S. dollars at the rate of exchange prevailing at the balance sheet date. Revenues and expenses are translated at the average rate of exchange for the period. The cumulative translation adjustment is recorded as a separate component of stockholders’ equity and changes to such are included in comprehensive income.

Use of Estimates, Policy [Policy Text Block]

4.

Use of Estimates

 

In preparing financial statements in conformity with accounting principles generally accepted in the United States of America, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Cash and Cash Equivalents, Policy [Policy Text Block]

5.

Cash Equivalents

 

Cash equivalents are short-term, highly liquid investments with original maturities of three months or less.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

6.

Concentrations and related risks

 

We maintain cash balances at financial institutions located in various states and internationally. We maintain cash balances at multiple domestic banks totaling approximately $47 million, and at banks in multiple foreign jurisdictions totaling approximately $56 million, that is in excess of domestic and international federally insured limits.

 

Financial instruments that could potentially subject us to concentrations of credit risk are trade accounts receivable; however, such risks are limited due to the large number of customers comprising our customer base and their dispersion across geographic regions. We have approximately 21 customers with accounts receivable balances of between $1 million and $10 million and five customers with a balance greater than $10 million, with the largest being approximately $25 million.

 

We have several large customers that account for a significant portion of our sales. Our top ten customers accounted for 46%, 45% and 43% of our sales during fiscal years 2025, 2024, and 2023, respectively, with our largest customer accounting for 10% of our sales in 2025, 9% of our sales in 2024, and 9% of our sales in 2023. Five of the ten customers are food distributors who sell our product to many end users.

 

About 28% of our employees are covered by collective bargaining agreements.

 

None of our vendors supplied more than 10% of our ingredients and packaging in 2025, 2024 or 2023.

 

Virtually all of our accounts receivable are due from trade customers. Credit is extended based on evaluation of our customers’ financial condition and collateral is typically not required. Accounts receivable payment terms vary and are stated in the financial statements at amounts due from customers net of an allowance for estimated credit losses. At September 27, 2025, September 28, 2024, and September 30, 2023, our accounts receivables were $184.1 million, $189.2 million, and $198.1 million, net of an allowance for estimated credit losses of $3.3 million, $3.2 million, and $3.2 million. Accounts receivable outstanding longer than the payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss history, customers’ current ability to pay their obligations to us, and the condition of the general economy and the industry as a whole. We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for estimated credit losses.

 

Inventory, Policy [Policy Text Block]

7.

Inventories

 

Inventories are valued at the lower of cost (determined by the first-in, first-out method) or net realizable value. We recognize abnormal amounts of idle facilities, freight, handling costs, and spoilage as charges of the current period. Additionally, we allocate fixed production overhead to inventories based on the normal capacity of our production facilities. We calculate normal capacity as the production expected to be achieved over several periods or seasons under normal circumstances, taking into account the loss of capacity resulting from planned maintenance. This requires us to use judgment to determine when production is outside the range of expected variation in production (either abnormally low or abnormally high). In periods of abnormally low production (for example, periods in which there is significantly lower demand, labor and material shortages exist, or there is unplanned equipment downtime) the amount of fixed overhead allocated to each unit of production is not increased. However, in periods of abnormally high production the amount of fixed overhead allocated to each unit of production is decreased to assure inventories are not measured above cost.

Marketable Securities, Policy [Policy Text Block]

8.

Investment Securities

 

We classify our investment securities in one of three categories: held to maturity, trading, or available for sale. We held no investment securities at September 27, 2025 or September 28, 2024.

 

Depreciation, Depletion, and Amortization [Policy Text Block]

9.

Depreciation and Amortization

 

Depreciation of equipment and buildings is provided for by the straight-line method over the assets’ estimated useful lives. We review our equipment and buildings to ensure that they provide economic benefit and are not impaired.

 

Amortization of leasehold improvements is provided for by the straight-line method over the term of the lease or the assets’ estimated useful lives, whichever is shorter. Licenses and rights, customer relationships, technology, non-compete agreements, and franchise agreements and certain tradenames are being amortized by the straight-line method over periods ranging from 2 to 20 years and amortization expense is reflected throughout operating expenses.

 

Long-lived assets, including fixed assets and amortizing intangibles, are reviewed for impairment as events or changes in circumstances occur indicating that the carrying amount of the asset may not be recoverable. Indefinite lived intangibles are reviewed annually for impairment. Cash flow and sales analyses are used to assess impairment. The estimates of future cash flows and sales involve considerable management judgment and are based upon assumptions about expected future operating performance. Assumptions used in these forecasts are consistent with internal planning. The actual cash flows and sales could differ from management’s estimates due to changes in business conditions, operating performance, economic conditions, competition, and consumer preferences.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

10.

Fair Value of Financial Instruments

 

We follow the provisions of ASC 820-10, Fair Value Measurements and Disclosure Topic, or ASC 820-10, for our financial assets and liabilities. ASC 820-10 provides a framework for measuring fair value under GAAP and requires expanded disclosures regarding fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820-10 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs used to measure fair value are as follows:

 

Level 1 – Quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Observable inputs other than quoted process included in Level 1, such as quoted prices for similar assets and liabilities in active markets.

 

Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities, including certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

 

Our certificates of deposits are measured using Level 2 inputs and are based on indicative third-party price quotations. We held $5.2 million of certificates of deposits as of September 27, 2025, and as of September 28, 2024, respectively. Certificates of deposits are included within cash and cash equivalents on our Consolidated Balance Sheets.

 

The carrying value of our short-term financial instruments, such as accounts receivables and accounts payable, approximate their fair values, based on the short-term maturities of these instruments.

 

Income Tax, Policy [Policy Text Block]

11.

Income Taxes

 

We account for our income taxes in accordance with the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to temporary differences between the consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases, as well as for operating loss and tax credit carryforwards. Deferred tax amounts are determined by using the enacted tax rates expected to be in effect when the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized.

 

Additionally, we recognize a liability for income taxes and associated penalties and interest for tax positions taken or expected to be taken in a tax return which are more likely than not to be overturned by taxing authorities (“uncertain tax positions”). We have not recognized a tax benefit in our financial statements for these uncertain tax positions.

 

As of September 27, 2025, and September 28, 2024, the total amount of gross unrecognized tax benefits was $0.3 million and $0.3 million, respectively, all of which would impact our effective tax rate over time, if recognized. We recognize interest and penalties related to income tax matters as a part of the provision for income taxes. As of September 27, 2025 and September 28, 2024, we had $0.3 million of accrued interest and penalties. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

   

(in thousands)

 
         

Balance at September 28, 2024

  $ 343  

Additions based on tax positions related to the current year

    -  

Reductions for tax positions of prior years

    -  

Settlements

    -  

Balance at September 27, 2025

  $ 343  

 

In addition to our federal tax return and tax returns for Mexico and Canada, we file tax returns in all states that have a corporate income tax. Virtually all the returns noted above are open for examination for three to four years.

 

Our effective tax rate in fiscal 2025 was 24.1%. Our effective tax rate in our fiscal 2024 year was 27.2% and in fiscal 2023 was 26.6%.

 

Earnings Per Share, Policy [Policy Text Block]

12.

Earnings Per Common Share

 

Basic earnings per common share (“EPS”) excludes dilution and is computed by dividing income available to common shareholders by the weighted average common shares outstanding during the period. Diluted EPS takes into consideration the potential dilution that could occur if securities (stock options, service share units (“RSU”)’s and performance share units (“PSU”)’s) or other contracts to issue common stock were exercised and converted into common stock.

 

Our calculation of EPS is as follows:

 

   

Fiscal year ended September 27, 2025

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 65,595       19,467     $ 3.37  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       81       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 65,595       19,548     $ 3.36  

 

207,171 anti-dilutive shares have been excluded in the computation of fiscal year 2025 diluted EPS.

 

 

   

Fiscal year ended September 28, 2024

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 86,551       19,389     $ 4.46  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       60       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 86,551       19,449     $ 4.45  

 

152,381 anti-dilutive shares have been excluded in the computation of fiscal year 2024 diluted EPS.

 

 

   

Fiscal year ended September 30, 2023

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 78,906       19,257     $ 4.10  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       67       (0.02 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 78,906       19,324     $ 4.08  

 

252,044 anti-dilutive shares have been excluded in the computation of fiscal year 2023 diluted EPS.

 

Share-Based Payment Arrangement [Policy Text Block]

13.

Accounting for Stock-Based Compensation

 

At September 27, 2025, the Company has two stock-based employee compensation plans. Pre-tax share-based compensation was recognized as follows:

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Stock options

  $ 416     $ 1,281     $ 2,321  

Stock purchase plan

    434       508       555  

Stock issued to outside directors

    140       188       145  

Service share units issued to employees

    3,887       2,565       1,440  

Performance share units issued to employees

    1,443       1,678       857  

Total share-based compensation

  $ 6,320     $ 6,220     $ 5,318  
                         

Tax benefits

  $ 1,584     $ 1,538     $ 1,099  

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes options-pricing model. No grants of options were made in fiscal 2025, 2024 or 2023. The following weighted average assumptions were used for grants in fiscal 2022: expected volatility of 25.8%; weighted average risk-free interest rates of 0.8%; dividend rate of 1.6%; and expected lives ranging between 4 and 10 years.

 

Expected volatility is based on the historical volatility of the price of our common shares over the past 51 months for 5-year options and 10 years for 10-year options. We use historical information to estimate expected life and forfeitures within the valuation model. The expected term of awards represents the period of time that options granted are expected to be outstanding. The risk-free rate for periods within the expected life of the option is based on the U.S. Treasury yield curve in effect at the time of grant. Compensation cost is recognized using a straight-line method over the vesting or service period and is net of estimated forfeitures.

 

The Company issued 34,868 service share units (“RSU”)’s in fiscal 2025, 25,957 in fiscal 2024, and 21,864 in fiscal 2023. Each RSU entitles the awardee to one share of common stock upon vesting. The fair value of the RSU’s was determined based upon the closing price of the Company’s common stock on the date of grant.

 

The Company also issued 17,500 performance share units (“PSU”)’s in fiscal 2025, 14,506 in fiscal 2024 and 21,260 in fiscal 2023. Each PSU may result in the issuance of up to two shares of common stock upon vesting, dependent upon the level of achievement of the applicable performance goal. The fair value of the PSU’s was determined based upon the closing price of the Company’s common stock on the date of grant. Additionally, the Company applies a quarterly probability assessment in computing this non-cash compensation expense, and any change in estimate is reflected as a cumulative adjustment to expense in the quarter of the change.

 

Advertising Cost [Policy Text Block]

14.

Advertising Costs

 

Advertising costs are expensed as incurred. Total advertising expense was $11.9 million, $11.1 million, and $9.7 million for the fiscal years 2025, 2024, and 2023, respectively.

 

Derivatives, Policy [Policy Text Block]

15.

Commodity Price Risk Management

 

Our most significant raw material requirements include flour, packaging, shortening, corn syrup, sugar, juice, cheese, chocolate, and a variety of nuts. We attempt to minimize the effect of future price fluctuations related to the purchase of raw materials primarily through forward purchasing to cover future manufacturing requirements, generally for periods from 1 to 12 months. As of September 27, 2025, we have approximately $133 million of such commitments. Futures contracts are not used in combination with forward purchasing of these raw materials. Our procurement practices are intended to reduce the risk of future price increases, but also may potentially limit the ability to benefit from possible price decreases. At each of the last three fiscal year ends, we did not have any material losses on our purchase commitments.

Research, Development, and Computer Software, Policy [Policy Text Block]

16.

Research and Development Costs

 

Research and development costs are expensed as incurred. Total research and development expense was $1.4 million, $1.2 million, and $1.2 million for the fiscal years 2025, 2024, and 2023, respectively.

 

New Accounting Pronouncements, Policy [Policy Text Block]

17.

Recent Accounting Pronouncements

 

In November 2023, the FASB issued ASU No. 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This guidance requires all public entities to provide enhanced disclosures about significant segment expenses. The amendments in this ASU are to be applied retrospectively and are effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. We adopted this guidance and included the required disclosure in the notes to our annual consolidated financial statements for fiscal year ended September 27, 2025. This guidance will become effective for our interim period disclosures beginning in fiscal 2026.

 

In December 2023, the FASB issued ASU No. 2023-09 “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This guidance enhances the transparency around income tax information through improvements to income tax disclosures, primarily related to the effective rate reconciliation and income taxes paid, to improve the overall effectiveness of income tax disclosures. The amendments in the ASU are effective for fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In November 2024, the FASB issued ASU No. 2024-03 “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures.” This guidance improves disclosure requirements and provides more detailed information around an entity’s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In July 2025, the FASB issued ASU No. 2025-05 “Financial Instruments – Credit Losses (Topic 326).” This guidance introduces a practical expedient for all entities with qualifying assets to assume that current conditions remain unchanged for the remaining life of the asset with estimated credit losses. The amendments in the ASU are effective for fiscal years beginning after December 15, 2025, with early adoption permitted. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

 

In September 2025, the FASB issued ASU No. 2025-06 “Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40).” This authoritative guidance modernizes the accounting for internal-use software costs including the elimination of the stage-based capitalization model and updated disclosure requirements. The guidance is effective for annual reporting periods beginning after December 15, 2027, and interim reporting periods within those annual reporting periods. Amendments can be applied using a prospective transition approach, a modified transition approach, or a retrospective transition approach. We are currently assessing the impact of the guidance on our consolidated financial statements and disclosures.

Reclassification, Comparability Adjustment [Policy Text Block]

18.

Reclassifications

 

Certain prior year financial statement amounts have been reclassified to be consistent with the presentation for the current year.

v3.25.3
Note A - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Beginning Balance

  $ 4,798     $ 5,306  

Additions to contract liability

    6,447       6,763  

Amounts recognized as revenue

    (7,356 )     (7,271 )

Ending Balance

  $ 3,889     $ 4,798  
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
   

(in thousands)

 
         

Balance at September 28, 2024

  $ 343  

Additions based on tax positions related to the current year

    -  

Reductions for tax positions of prior years

    -  

Settlements

    -  

Balance at September 27, 2025

  $ 343  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Fiscal year ended September 27, 2025

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 65,595       19,467     $ 3.37  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       81       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 65,595       19,548     $ 3.36  
   

Fiscal year ended September 28, 2024

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 86,551       19,389     $ 4.46  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       60       (0.01 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 86,551       19,449     $ 4.45  
   

Fiscal year ended September 30, 2023

 
   

Income

   

Shares

   

Per Share

 
   

(Numerator)

   

(Denominator)

   

Amount

 
   

(in thousands, except per share amounts)

 

Basic EPS

                       

Net earnings available to common stockholders

  $ 78,906       19,257     $ 4.10  
                         

Effect of dilutive securities

                       

RSU's, PSU's and options

  $ -       67       (0.02 )
                         

Diluted EPS

                       

Net earnings available to common stockholders plus assumed conversions

  $ 78,906       19,324     $ 4.08  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Stock options

  $ 416     $ 1,281     $ 2,321  

Stock purchase plan

    434       508       555  

Stock issued to outside directors

    140       188       145  

Service share units issued to employees

    3,887       2,565       1,440  

Performance share units issued to employees

    1,443       1,678       857  

Total share-based compensation

  $ 6,320     $ 6,220     $ 5,318  
                         

Tax benefits

  $ 1,584     $ 1,538     $ 1,099  

v3.25.3
Note C - Inventory (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Finished goods

  $ 89,512     $ 86,470  

Raw materials

    32,259       29,830  

Packaging materials

    11,122       12,649  

Equipment parts and other

    42,280       44,192  

Total inventories

  $ 175,173     $ 173,141  

v3.25.3
Note D - Property, Plant and Equipment (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

September 27,

2025

   

September 28,

2024

   

Estimated

useful lives (in

years)

 
   

(in thousands)

           
                           

Land

  $ 3,684     $ 3,684     -  

Buildings & Improvements

    127,022       122,919     5 - 39.5  

Plant machinery and equipment

    488,771       475,194     5 - 20  

Marketing equipment

    309,371       317,269     5 - 7  

Transportation equipment

    16,720       15,796     5  

Office equipment

    49,996       48,589     3 - 5  

Construction in Progress

    13,899       28,592     -  
      1,009,463       1,012,043            

Less accumulated depreciation

    619,310       620,858            

Property, plant and equipment, net

  $ 390,153     $ 391,185            

v3.25.3
Note E - Goodwill and Intangible Assets (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]
    September 27, 2025    

September 28, 2024

 
   

Gross

           

Gross

         
   

Carrying

   

Accumulated

   

Carrying

   

Accumulated

 
   

Amount

   

Amortization

   

Amount

   

Amortization

 
                                 

FOOD SERVICE

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 85,424     $ -     $ 85,424     $ -  
                                 

Amortized intangible assets

                               

Trade names

    2,515       2,515       4,024       1,006  

Franchise agreements

    8,500       2,763       8,500       1,913  

Customer relationships

    23,550       14,749       23,550       12,369  

Technology

    23,110       7,493       23,110       5,170  

License and rights

    1,690       1,734       1,690       1,650  

TOTAL FOOD SERVICE

  $ 144,789     $ 29,254     $ 146,298     $ 22,108  
                                 

RETAIL SUPERMARKETS

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 11,181     $ -     $ 11,938     $ -  
                                 

TOTAL RETAIL SUPERMARKETS

  $ 11,181     $ -     $ 11,938     $ -  
                                 
                                 

FROZEN BEVERAGES

                               
                                 

Indefinite lived intangible assets

                               

Trade names

  $ 9,315     $ -     $ 9,315     $ -  

Distribution rights

    36,100       -       36,100       -  
                                 

Amortized intangible assets

                               

Customer relationships

    1,439       968       1,439       844  

Licenses and rights

    1,400       1,352       1,400       1,282  

TOTAL FROZEN BEVERAGES

  $ 48,254     $ 2,320     $ 48,254     $ 2,126  
                                 

CONSOLIDATED

  $ 204,224     $ 31,574     $ 206,490     $ 24,234  
Schedule of Goodwill [Table Text Block]
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Food Service

  $ 124,426     $ 124,426  

Retail Supermarket

    4,146       4,146  

Frozen Beverages

    56,498       56,498  

Total goodwill

  $ 185,070     $ 185,070  

v3.25.3
Note G - Income Taxes (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Current

                       

U.S. Federal

  $ 12,440     $ 17,532     $ 6,447  

Foreign

    3,293       1,983       6,149  

State

    2,412       6,447       4,349  

Total current expense

    18,145       25,962       16,945  
                         
                         

Deferred

                       

U.S. Federal

  $ 3,453     $ 5,028     $ 12,134  

Foreign

    113       238       232  

State

    (877 )     1,168       (703 )

Total deferred expense (benefit)

    2,689       6,434       11,663  

Total expense

  $ 20,834     $ 32,396     $ 28,608  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in thousands)

 
                         

Income taxes at federal statutory rates

  $ 18,150     $ 24,979     $ 22,578  

Increase (decrease) in taxes resulting from:

                       

State income taxes, net of federal income tax benefit

    2,716       6,261       2,732  

Tax effect in jurisdictions where rates differ from statutory rate

    841       1,195       1,837  

Other, net

    (873 )     (39 )     1,461  

Income tax expense

  $ 20,834     $ 32,396     $ 28,608  
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 
                 

Deferred tax assets:

               

Vacation accrual

  $ 1,075     $ 1,037  

Capital loss carry forwards

    221       229  

Unrealized gains/losses

    286       298  

Accrued insurance liability

    2,961       4,071  

Operating lease liabilities

    40,337       42,542  

Deferred income

    17       30  

Allowances

    2,752       2,805  

Inventory capitalization

    691       1,850  

Share-based compensation

    2,348       1,960  

Net operating loss

    1,301       2,112  

Bonus accrual

    1,796       2,497  

Foreign tax credit

    160       185  

Total deferred tax assets

    53,945       59,616  

Valuation allowance

    (507 )     (527 )

Total deferred tax assets, net

    53,438       59,089  
                 

Deferred tax liabilities:

               

Amortization of goodwill and other intangible assets

    39,716       38,842  

Depreciation of property, plant and equipment

    67,680       67,073  

Right-of-use assets

    37,745       40,563  

Accounting method change 481(a)

    -       435  

Total deferred tax liabilities

    145,141       146,913  

Total deferred tax liabilities, net

  $ 91,703     $ 87,824  

v3.25.3
Note I - Equity (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Class of Treasury Stock [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
                         

Shares repurchased (in thousands)

    67       -       -  

Average price per share

  $ 119.80     $ -     $ -  

Total investment (in thousands)

  $ 8,000     $ -     $ -  

v3.25.3
Note J - Stock-based Compensation (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Incentive Stock Options

   

Nonqualified Stock Options

 
           

Weighted-

           

Weighted-

 
   

Stock

   

Average

   

Stock

   

Average

 
   

Options

   

Exercise

   

Options

   

Exercise

 
   

Outstanding

   

Price

   

Outstanding

   

Price

 
                                 

Balance, September 24, 2022

    433,359       146.98       228,318       132.29  

Granted

    -       -       -       -  

Exercised

    (83,401 )     140.30       (11,294 )     137.81  

Canceled

    (78,137 )     143.96       (5,646 )     153.04  
                                 

Balance, September 30, 2023

    271,821       147.45       211,378       140.79  

Granted

    -       -       -       -  

Exercised

    (53,300 )     144.24       (50,247 )     122.16  

Canceled

    (58,470 )     158.50       (15,158 )     161.87  
                                 

Balance, September 28, 2024

    160,051       144.49       145,973       145.01  

Granted

    -       -       -       -  

Exercised

    (12,348 )     145.39       (5,720 )     142.47  

Canceled

    (28,082 )     137.25       (21,597 )     120.24  
                                 

Balance, September 27, 2025

    119,621       146.10       118,656       149.64  
                                 
                                 

Exercisable Options September 27, 2025

    119,621       146.10       118,656       149.64  
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
           

Weighted-

                 
           

Average

                 
   

Number of

   

Grant-Date

   

Weighted-

         
   

Restricted

   

Fair Value

   

Average Remaining

   

Aggregate

 
   

Stock Units

   

Per Share

   

Contractual Life

   

Intrinsic Value

 
                           

(in thousands)

 

Nonvested at September 24, 2022

    9,200       154.85       2.1          

Granted

    21,864       154.32                  

Vested

    (3,165 )     154.94                  

Canceled

    -       -                  
                                 

Nonvested at September 30, 2023

    27,899       154.46       2.2          

Granted

    25,957       166.10                  

Vested

    (6,390

)

    155.26                  

Canceled

    (2,270 )     158.14                  
                                 

Nonvested at September 28, 2024

    45,196       157.32       1.9          

Granted

    34,868       139.97                  

Vested

    (12,748 )     161.92                  

Canceled

    (4,118 )     158.57                  
                                 

Nonvested at September 27, 2025

    63,198       150.33       1.8       6,042  
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
           

Weighted-

                 
           

Average

                 
   

Number of

   

Grant-Date

   

Weighted-

         
   

Performance

   

Fair Value

   

Average Remaining

   

Aggregate

 
   

Share Units

   

Per Share

   

Contractual Life

   

Intrinsic Value

 
                           

(in thousands)

 

Nonvested at September 24, 2022

    8,868       155.01       2.1          

Granted

    21,260       155.29                  

Vested

    -       -                  

Canceled

    (8,868 )     -                  
                                 

Nonvested at September 30, 2023

    21,260       155.29       2.2          

Granted

    14,476       167.44                  

Vested

    -       -                  

Canceled (1)

    (4,752

)

    163.28                  
                                 

Nonvested at September 28, 2024

    30,984       160.47       1.6          

Granted

    17,500       157.01                  

Vested

    -       -                  

Canceled (1)

    (12,827 )     159.41                  
                                 

Nonvested at September 27, 2025

    35,657       159.17       1.1       3,409  
Incentive Stock Options [Member]  
Notes Tables  
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]

 

         

Options Outstanding

   

Options Exercisable

 
         

Number

   

Weighted-

           

Number

   

Weighted-

         
         

Outstanding

   

Average

   

Weighted-

   

Outstanding

   

Average

   

Weighted-

 
         

at

   

Remaining

   

Average

   

at

   

Remaining

   

Average

 

Range of

   

September 27,

   

Contractual

   

Exercise

   

September 27,

   

Contractual

   

Exercise

 

Exercise Prices

   

2025

   

Life

   

Price

   

2025

   

Life

   

Price

 
                                                   
$132.38 - $165.56       119,621     1.3     $ 146.10       119,621     1.3     $ 146.10  

Total options

          119,621                     119,621             146.10  

 

         

Options Outstanding

   

Options Exercisable

 
         

Number

   

Weighted-

           

Number

   

Weighted-

         
         

Outstanding

   

Average

   

Weighted-

   

Outstanding

   

Average

   

Weighted-

 
         

at

   

Remaining

   

Average

   

at

   

Remaining

   

Average

 

Range of

   

September 27,

   

Contractual

   

Exercise

   

September 27,

   

Contractual

   

Exercise

 

Exercise Prices

   

2025

   

Life

   

Price

   

2025

   

Life

   

Price

 
                                                   
$119.44 - $132.38       48,030     1.5     $ 126.54       48,030     1.5     $ 126.54  
$150.89 - $191.40       70,626     0.3     $ 165.35       70,626     0.3     $ 165.35  

Total options

          118,656                     118,656             149.64  

v3.25.3
Note L - Cash Flow Information (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
           

(in thousands)

         

Cash paid for:

                       

Interest

  $ 1,496     $ 1,787     $ 4,745  

Income taxes

    17,991       26,923       8,617  
                         

Non cash items:

                       

Obtaining a right-of-use asset in exchange for a lease liability

  $ 28,969     $ 84,565     $ 54,050  

v3.25.3
Note M - Segment Reporting (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

For the year ended September 27, 2025

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 1,001,361     $ 213,809     $ 368,063     $ 1,583,233  
                                 

Less:

                               

Cost of goods sold

    718,075       152,953       242,323       1,113,351  

Segment gross profit

    283,286       60,856       125,740       469,882  
                                 

Marketing and selling

    67,695       18,607       37,304       123,606  

Distribution

    117,874       25,246       25,185       168,305  

Administrative

    31,313       2,928       13,682       47,923  
Intangible asset impairment charges     1,500       757       -       2,257  

Other general expense

    110       -       40       150  

Segment operating income

    64,794       13,318       49,529       127,641  
                                 

General corporate expenses

                            29,864  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            (10,622 )

Plant closure expense

                            24,073  

Operating income

                          $ 84,326  
   

For the year ended September 28, 2024

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 985,195     $ 221,308     $ 368,252     $ 1,574,755  
                                 

Less:

                               

Cost of goods sold

    696,139       155,580       236,911       1,088,630  

Segment gross profit

    289,056       65,728       131,341       486,125  
                                 

Marketing and selling

    64,070       18,622       36,113       118,805  

Distribution

    123,373       25,718       26,510       175,601  

Administrative

    27,851       2,196       15,867       45,914  
Intangible asset impairment charges     -       -       -       -  

Other general expense

    (452 )     -       (145 )     (597 )

Segment operating income

    74,214       19,192       52,996       146,402  
                                 

General corporate expenses

                            28,857  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            -  

Plant closure expense

                            -  

Operating income

                          $ 117,545  
   

For the year ended September 30, 2023

 
   

(in thousands)

 
   

Food

   

Retail

   

Frozen

         
   

Service

   

Supermarket

   

Beverages

   

Total

 

Net sales to external customers

  $ 981,840     $ 215,428     $ 361,561     $ 1,558,829  
                                 

Less:

                               

Cost of goods sold

    698,603       154,504       235,857       1,088,964  

Segment gross profit

    283,237       60,924       125,704       469,865  
                                 

Marketing and selling

    55,929       18,523       35,806       110,258  

Distribution

    120,106       28,164       24,534       172,804  

Administrative

    32,662       2,354       13,480       48,496  
Intangible asset impairment charges     1,678       -       -       1,678  

Other general expense

    53       88       41       182  

Segment operating income

    72,809       11,795       51,843       136,447  
                                 

General corporate expenses

                            26,929  

Gain on insurance proceeds received for damage to property, plant, and equipment

                            -  

Plant closure expense

                            -  

Operating income

                          $ 109,518  
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Depreciation and amortization:

                       

Food Service

  $ 48,099     $ 44,280     $ 37,777  

Retail Supermarket

    1,145       1,736       1,966  

Frozen Beverages

    22,244       22,734       21,417  

Corporate

    1,844       1,851       1,981  

Total depreciation and amortization

  $ 73,332     $ 70,601     $ 63,141  
                         

Capital expenditures:

                       

Food Service

  $ 59,321     $ 45,535     $ 78,829  

Retail Supermarket

    303       21       1,824  

Frozen Beverages

    23,176       27,421       23,525  

Corporate

    73       592       559  

Total capital expenditures

  $ 82,873     $ 73,569     $ 104,737  
                         

Assets:

                       

Food Service

  $ 961,092     $ 954,747     $ 885,017  

Retail Supermarket

    30,327       34,609       34,232  

Frozen Beverages

    364,473       358,892       339,486  

Corporate

    25,609       16,853       18,501  

Total assets

  $ 1,381,501     $ 1,365,101     $ 1,277,236  
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Net sales to external customers:

                       

United States

  $ 1,513,585     $ 1,501,326     $ 1,488,622  

Other

    69,648       73,429       70,207  

Total net sales to external customers

  $ 1,583,233     $ 1,574,755     $ 1,558,829  
                         
                         

Assets:

                       

United States

  $ 1,302,387     $ 1,297,531     $ 1,215,744  

Other

    79,114       67,570       61,492  

Total assets

  $ 1,381,501     $ 1,365,101     $ 1,277,236  
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(52 weeks)

   

(52 weeks)

   

(53 weeks)

 
   

(in thousands)

 

Sales to external customers:

                       

Food Service

                       

Soft pretzels

  $ 230,070     $ 222,237     $ 235,572  

Frozen novelties

    149,884       147,995       145,425  

Churros

    97,867       114,306       108,927  

Handhelds

    92,018       86,053       82,292  

Bakery

    405,909       387,129       378,149  

Other

    25,613       27,475       31,475  

Total Food Service

  $ 1,001,361     $ 985,195     $ 981,840  
                         

Retail Supermarket

                       

Soft pretzels

  $ 61,713     $ 61,744     $ 60,272  

Frozen novelties

    110,286       112,192       115,807  

Biscuits

    23,123       24,229       25,074  

Handhelds

    21,578       26,253       16,655  

Coupon redemption

    (2,707 )     (3,162 )     (2,561 )

Other

    (184 )     52       181  

Total Retail Supermarket

  $ 213,809     $ 221,308     $ 215,428  
                         

Frozen Beverages

                       

Beverages

  $ 219,312     $ 230,030     $ 224,655  

Repair and maintenance service

    97,392       96,589       95,941  

Machines revenue

    47,807       38,188       37,933  

Other

    3,552       3,445       3,032  

Total Frozen Beverages

  $ 368,063     $ 368,252     $ 361,561  
                         

Consolidated sales

  $ 1,583,233     $ 1,574,755     $ 1,558,829  

v3.25.3
Note N - Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Fiscal year ended

 
   

September 27,

   

September 28,

 
   

2025

   

2024

 
   

(in thousands)

 

Foreign currency translation adjustments

               

Beginning balance

  $ (15,299 )   $ (10,166 )

Foreign currency translation adjustment gain (loss)

    2,652       (5,133 )

Ending balance

  $ (12,647 )   $ (15,299 )
                 

Accumulated other comprehensive loss

  $ (12,647 )   $ (15,299 )

v3.25.3
Note O - Leases (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Lease, Cost [Table Text Block]
   

Fiscal year ended

   

Fiscal year ended

 
   

September 27, 2025

   

September 28, 2024

 

Operating lease cost in Cost of goods sold and Operating expenses

  $ 31,354     $ 27,646  

Finance lease cost:

               

Amortization of assets in Cost of goods sold and Operating expenses

  $ 204     $ 159  

Interest on lease liabilities in Interest expense & other

    85       30  

Total finance lease cost

  $ 289     $ 189  

Short-term lease cost in Cost of goods sold and Operating expenses

    -       -  

Total net lease cost

  $ 31,643     $ 27,835  
Assets and Liabilities, Lessee [Table Text Block]
   

September 27, 2025

   

September 28, 2024

 

Operating Leases

               

Operating lease right-of-use assets

  $ 151,538     $ 152,383  
                 

Current operating lease liabilities

  $ 21,624     $ 19,063  

Noncurrent operating lease liabilities

    140,021       140,751  

Total operating lease liabilities

  $ 161,645     $ 159,814  
                 

Finance Leases

               

Finance lease right-of-use assets in Property, plant and equipment, net

  $ 2,493     $ 601  
                 

Current finance lease liabilities

  $ 563     $ 243  

Noncurrent finance lease liabilities

    1,355       445  

Total finance lease liabilities

  $ 1,918     $ 688  
Lessee, Cash Flow Information [Table Text Block]
   

Fiscal year ended

   

Fiscal year ended

 
   

September 27, 2025

   

September 28, 2024

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 30,115     $ 25,784  

Operating cash flows from finance leases

  $ 85     $ 30  

Financing cash flows from finance leases

  $ 238     $ 151  
                 

Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets

  $ 28,969     $ 84,565  

Supplemental noncash information on lease liabilities removed due to purchase of leased asset

  $ -     $ -  
Lessee, Lease Liability, Maturity [Table Text Block]
   

Operating Leases

   

Finance Leases

 

2026

  $ 28,931     $ 591  

2027

    27,740       562  

2028

    23,698       379  

2029

    18,367       255  

2030

    12,962       239  

Thereafter

    109,257       65  

Total minimum payments

    220,955       2,091  

Less amount representing interest

    (59,310 )     (173 )

Present value of lease obligations

  $ 161,645     $ 1,918  

v3.25.3
Note P - Related Parties (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Related Party Transactions [Table Text Block]

 

   

Fiscal year ended

 
   

September 27,

   

September 28,

   

September 30,

 
   

2025

   

2024

   

2023

 
   

(in millions)

 
                         

Transportation management services payments (1)

  $ 0.9     $ 1.0     $ 0.8  

Labor management services payments (2)

    16.2       10.5       0.8  

Lease payments (3)

    1.9       1.8       0.2  

Pass through payments to third parties (4)

    52.4       55.7       54.1  

Total payment amount distributed to NFI

  $ 71.4     $ 69.0     $ 55.9  

v3.25.3
Note Q - Manufacturing Facility Closures and Disposals (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Restructuring and Related Costs [Table Text Block]
   

September 28,

   

Plant closure

   

Plant closure

   

September 27,

 
   

2024

   

expenses

   

payments

   

2025

 

Severance and benefits costs

  $ -     $ 2,918     $ (384 )   $ 2,534  

Other exit and disposal costs

    -       300       (182 )     118  

Total

  $ -     $ 3,218     $ (566 )   $ 2,652  

v3.25.3
Schedule ll - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Sep. 27, 2025
Notes Tables  
Summary of Valuation Allowance [Table Text Block]
       

Opening

   

Charged to

           

Closing

 

Year

 

Description

 

Balance

   

Expense

   

Deductions

   

Balance

 
                                     

2025

 

Allowance for estimated credit losses

  $ 3,227     $ 485     $ 438  (1)   $ 3,274  

2024

 

Allowance for estimated credit losses

  $ 3,182     $ 659     $ 614  (1)   $ 3,227  

2023

 

Allowance for estimated credit losses

  $ 2,158     $ 1,428     $ 404  (1)   $ 3,182  

v3.25.3
Note A - Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
12 Months Ended
Sep. 27, 2025
USD ($)
shares
Sep. 28, 2024
USD ($)
shares
Sep. 30, 2023
USD ($)
shares
Sep. 24, 2022
Contract with Customer, Asset, Allowance for Deductions $ 22,300 $ 21,900    
Accounts Receivable, Allowance for Credit Loss 3,300 3,200 $ 3,200  
Accounts Receivable, after Allowance for Credit Loss $ 184,100 189,200 $ 198,100  
Employees Covered Under Collective Bargaining Agreement, Percentage 28.00%      
Unrecognized Tax Benefits $ 343 343    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 300 $ 300    
Effective Income Tax Rate Reconciliation, Percent 24.10% 27.20% 26.60%  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | shares 207,171 152,381 252,044  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares 0 0 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate       25.80%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate       0.80%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate       1.60%
Advertising Expense $ 11,900 $ 11,100 $ 9,700  
Unrecorded Unconditional Purchase Obligation 133,000      
Research and Development Expense $ 1,400 $ 1,200 $ 1,200  
Five Year Options [Member]        
Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions Volatility Calculation Term (Month)       51 months
Ten Year Options [Member]        
Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions Volatility Calculation Term (Month)       10 years
Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period | shares 34,868 25,957 21,864  
Performance Shares [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period | shares 17,500 14,506 21,260  
Fair Value, Inputs, Level 2 [Member]        
Certificates of Deposit, at Carrying Value $ 5,200 $ 5,200    
Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Number of Major Customers 10 10 10  
Minimum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year) 10 years 2 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term       4 years
Maximum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year) 20 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term       10 years
Customer Group One [Member]        
Approximate Number of Customers 21      
Customer Group One [Member] | Minimum [Member]        
Accounts Receivable, after Allowance for Credit Loss $ 1,000      
Customer Group One [Member] | Maximum [Member]        
Accounts Receivable, after Allowance for Credit Loss $ 10,000      
Balance Over 10 Million [Member]        
Number of Major Customers 5      
Balance Over 10 Million [Member] | Minimum [Member]        
Accounts Receivable, after Allowance for Credit Loss $ 10,000      
Largest Customer [Member]        
Accounts Receivable, after Allowance for Credit Loss $ 25,000      
Largest Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Concentration Risk, Percentage 10.00% 9.00% 9.00%  
Top Ten Customers [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Concentration Risk, Percentage 46.00% 45.00% 43.00%  
UNITED STATES        
Cash, Uninsured Amount $ 47,000      
Non-US [Member]        
Cash, Uninsured Amount $ 56,000      

v3.25.3
Note A - Summary of Significant Accounting Policies - Contract Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Beginning Balance $ 4,798 $ 5,306
Additions to contract liability 6,447 6,763
Amounts recognized as revenue (7,356) (7,271)
Ending Balance $ 3,889 $ 4,798

v3.25.3
Note A - Summary of Significant Accounting Policies - Unrecognized Tax Benefits (Details)
$ in Thousands
12 Months Ended
Sep. 27, 2025
USD ($)
Balance $ 343
Additions based on tax positions related to the current year 0
Reductions for tax positions of prior years 0
Settlements 0
Balance $ 343

v3.25.3
Note A - Summary of Significant Accounting Policies - Calculation of EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Net earnings available to common stockholders $ 65,595 $ 86,551 $ 78,906
Net earnings available to common stockholders (in shares) 19,467 19,389 19,257
Net earnings available to common stockholders (in dollars per share) $ 3.37 $ 4.46 $ 4.1
Options $ 0 $ 0 $ 0
Options (in shares) 81 60 67
Options (in dollars per share) $ (0.01) $ (0.01) $ (0.02)
Net earnings available to common stockholders plus assumed conversions $ 65,595 $ 86,551 $ 78,906
Net earnings available to common stockholders plus assumed conversions (in shares) 19,548 19,449 19,324
Net earnings available to common stockholders plus assumed conversions (in dollars per share) $ 3.36 $ 4.45 $ 4.08

v3.25.3
Note A - Summary of Significant Accounting Policies - Share-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Stock options $ 6,320 $ 6,220 $ 5,318
Tax benefits 1,584 1,538 1,099
Share-Based Payment Arrangement, Option [Member]      
Stock options 416 1,281 2,321
Stock Purchase Plan [Member]      
Stock options 434 508 555
Stock Issued to Outside Directors [Member]      
Stock options 140 188 145
Restricted Stock [Member]      
Stock options 3,887 2,565 1,440
Performance Shares [Member]      
Stock options $ 1,443 $ 1,678 $ 857

v3.25.3
Note B - Acquisitions (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Sep. 28, 2024
Apr. 08, 2024
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Amortization of Intangible Assets     $ 7.3 $ 7.2 $ 6.5
Thinsters Cookie Business [Member]          
Payments to Acquire Businesses, Gross   $ 7.0      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory $ 1.1     1.1  
Amortization of Intangible Assets 5.9        
Thinsters Cookie Business [Member] | Trade Names [Member]          
Amortization of Intangible Assets 5.3     5.3  
Thinsters Cookie Business [Member] | Customer Relationships [Member]          
Amortization of Intangible Assets $ 0.7     $ 0.7  
Finite-Lived Intangible Asset, Useful Life (Year) 10 years     10 years  

v3.25.3
Note C - Inventory - Summary of Inventories (Details) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
Finished goods $ 89,512 $ 86,470
Raw materials 32,259 29,830
Packaging materials 11,122 12,649
Equipment parts and other 42,280 44,192
Total inventories $ 175,173 $ 173,141

v3.25.3
Note D - Property, Plant and Equipment (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Depreciation $ 66,018 $ 63,411 $ 56,616

v3.25.3
Note D - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
Total Property, plant and equipment, at cost $ 1,009,463 $ 1,012,043
Less accumulated depreciation and amortization 619,310 620,858
Property, plant and equipment, net 390,153 391,185
Land [Member]    
Total Property, plant and equipment, at cost 3,684 3,684
Building [Member]    
Total Property, plant and equipment, at cost 127,022 122,919
Machinery and Equipment [Member]    
Total Property, plant and equipment, at cost 488,771 475,194
Equipment [Member]    
Total Property, plant and equipment, at cost 309,371 317,269
Transportation Equipment [Member]    
Total Property, plant and equipment, at cost 16,720 15,796
Office Equipment [Member]    
Total Property, plant and equipment, at cost 49,996 48,589
Construction in Progress [Member]    
Total Property, plant and equipment, at cost $ 13,899 $ 28,592

v3.25.3
Note E - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 28, 2024
Jun. 28, 2025
Sep. 30, 2023
Jun. 28, 2025
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Dec. 28, 2024
Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)         $ 2,257 $ 0 $ 1,678  
Intangible Assets Acquired         0   0  
Amortization of Intangible Assets         $ 7,300 7,200 6,500  
Finite-Lived Intangible Asset, Expected Amortization, Year Two               $ 5,600
Finite-Lived Intangible Asset, Expected Amortization, Year Three               4,700
Finite-Lived Intangible Asset, Expected Amortization, Year Four               4,300
Finite-Lived Intangible Asset, Expected Amortization, Year Five               $ 4,200
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life         10 years      
Goodwill, Impairment Loss         $ 0 0 0  
Goodwill, Acquired During Period         $ 0 0    
Customer Relationships [Member]                
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life         10 years      
Technology-Based Intangible Assets [Member]                
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life         10 years      
License and Rights [Member]                
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life         20 years      
Franchise Rights [Member]                
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life         10 years      
Thinsters Cookie Business [Member]                
Intangible Assets Acquired           5,900    
Amortization of Intangible Assets $ 5,900              
Thinsters Cookie Business [Member] | Trade Names [Member]                
Amortization of Intangible Assets $ 5,300         $ 5,300    
Thinsters Cookie Business [Member] | Customer Relationships [Member]                
Finite-Lived Intangible Asset, Useful Life (Year) 10 years         10 years    
Amortization of Intangible Assets $ 700         $ 700    
Dippin’ Dots Holding, L.L.C. [Member]                
Goodwill, Acquired During Period             $ 700  
Trade Names [Member]                
Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)   $ 1,500 $ 1,700 $ 800        
Trade Names [Member] | Food Service [Member]                
Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)   $ 1,500 $ 1,700 $ 800        
Minimum [Member]                
Finite-Lived Intangible Asset, Useful Life (Year) 2 years       10 years 2 years    
Maximum [Member]                
Finite-Lived Intangible Asset, Useful Life (Year)         20 years      

v3.25.3
Note E - Goodwill and Intangible Assets - Intangible Assets by Reporting Segment (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Sep. 28, 2024
Finite-lived intangible assets, accumulated amortization $ 31,574 $ 24,234
Intangible assets 204,224 206,490
Food Service [Member]    
Finite-lived intangible assets, accumulated amortization 29,254 22,108
Intangible assets 144,789 146,298
Retail Supermarket [Member]    
Finite-lived intangible assets, gross 11,181 11,938
Finite-lived intangible assets, accumulated amortization 0 0
Frozen Beverages [Member]    
Finite-lived intangible assets, gross 48,254 48,254
Finite-lived intangible assets, accumulated amortization 2,320 2,126
Trade Names [Member] | Food Service [Member]    
Indefinite-lived intangible assets, gross 85,424 85,424
Finite-lived intangible assets, gross 2,515 4,024
Finite-lived intangible assets, accumulated amortization 2,515 1,006
Trade Names [Member] | Retail Supermarket [Member]    
Finite-lived intangible assets, gross 11,181 11,938
Finite-lived intangible assets, accumulated amortization 0 0
Trade Names [Member] | Frozen Beverages [Member]    
Finite-lived intangible assets, accumulated amortization 0 0
Intangible assets 9,315 9,315
Noncompete Agreements [Member] | Food Service [Member]    
Finite-lived intangible assets, gross 8,500 8,500
Finite-lived intangible assets, accumulated amortization 2,763 1,913
Customer Relationships [Member] | Food Service [Member]    
Finite-lived intangible assets, gross 23,550 23,550
Finite-lived intangible assets, accumulated amortization 14,749 12,369
Customer Relationships [Member] | Frozen Beverages [Member]    
Indefinite-lived intangible assets, gross 1,439 1,439
Finite-lived intangible assets, accumulated amortization 968 844
Developed Technology Rights [Member] | Food Service [Member]    
Finite-lived intangible assets, gross 23,110 23,110
Finite-lived intangible assets, accumulated amortization 7,493 5,170
License and Rights [Member] | Food Service [Member]    
Finite-lived intangible assets, gross 1,690 1,690
Finite-lived intangible assets, accumulated amortization 1,734 1,650
License and Rights [Member] | Frozen Beverages [Member]    
Finite-lived intangible assets, gross 1,400 1,400
Finite-lived intangible assets, accumulated amortization 1,352 1,282
Distribution Rights [Member] | Frozen Beverages [Member]    
Indefinite-lived intangible assets, gross $ 36,100 $ 36,100

v3.25.3
Note E - Goodwill and Intangible Assets - Goodwill by Reporting Segment (Details) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
Goodwill $ 185,070 $ 185,070
Food Service [Member]    
Goodwill 124,426 124,426
Retail Supermarket [Member]    
Goodwill 4,146 4,146
Frozen Beverages [Member]    
Goodwill $ 56,498 $ 56,498

v3.25.3
Note F - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 27, 2025
Sep. 28, 2024
Jun. 21, 2022
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]   Federal Funds Rate [Member]    
Letters of Credit Outstanding, Amount   $ 14,800 $ 12,300  
The Amended Credit Agreement [Member]        
Long-Term Line of Credit   0 0  
Line of Credit Facility, Remaining Borrowing Capacity   210,200 212,700  
Letters of Credit Outstanding, Amount   $ 14,800 $ 12,300  
The Amended Credit Agreement [Member] | Revolving Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity $ 50,000      
Line Of Credit Facility Increase In Maximum Borrowing Capacity       $ 175,000
Line of Credit Facility, Options to Increase Size of Credit Facility, Value 1       225,000
Line of Credit Facility, Options to Increase Size of Credit Facility, Value 2       $ 50,000
The Credit Agreement [Member]        
Debt Instrument, Basis Spread on Variable Rate 0.50%      

v3.25.3
Note G - Income Taxes (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00%
Effective Income Tax Rate Reconciliation, Percent 24.10% 27.20% 26.60%
Capital Loss Carryforward [Member]      
Tax Credit Carryforward, Amount $ 0.8    
Domestic Tax Jurisdiction [Member] | Internal Revenue Service (IRS) [Member] | PHILLY SWIRL [Member]      
Operating Loss Carryforwards 1.4    
Operating Loss Carryforwards, Subject to Limitation and Expiration $ 0.4    

v3.25.3
Note G - Income Taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
U.S. Federal $ 12,440 $ 17,532 $ 6,447
Foreign 3,293 1,983 6,149
State 2,412 6,447 4,349
Total current expense 18,145 25,962 16,945
U.S. Federal 3,453 5,028 12,134
Foreign 113 238 232
State (877) 1,168 (703)
Total deferred expense (benefit) 2,689 6,434 11,663
Total expense $ 20,834 $ 32,396 $ 28,608

v3.25.3
Note G - Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Income taxes at federal statutory rates $ 18,150 $ 24,979 $ 22,578
State income taxes, net of federal income tax benefit 2,716 6,261 2,732
Tax effect in jurisdictions where rates differ from statutory rate 841 1,195 1,837
Other, net (873) (39) 1,461
Total expense $ 20,834 $ 32,396 $ 28,608

v3.25.3
Note G - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
Vacation accrual $ 1,075 $ 1,037
Capital loss carry forwards 221 229
Unrealized gains/losses 286 298
Accrued insurance liability 2,961 4,071
Operating lease liabilities 40,337 42,542
Deferred income 17 30
Allowances 2,752 2,805
Inventory capitalization 691 1,850
Share-based compensation 2,348 1,960
Net operating loss 1,301 2,112
Bonus accrual 1,796 2,497
Foreign tax credit 160 185
Total deferred tax assets 53,945 59,616
Valuation allowance (507) (527)
Total deferred tax assets, net 53,438 59,089
Amortization of goodwill and other intangible assets 39,716 38,842
Depreciation of property, plant and equipment 67,680 67,073
Right-of-use assets 37,745 40,563
Accounting method change 481(a) 0 435
Total deferred tax liabilities 145,141 146,913
Total deferred tax liabilities, net $ 91,703 $ 87,824

v3.25.3
Note H - Commitments and Contingencies (Details Textual)
$ in Thousands
12 Months Ended
Sep. 27, 2025
USD ($)
Sep. 28, 2024
USD ($)
Sep. 30, 2023
USD ($)
Accrued Insurance $ 14,400 $ 15,300  
Letters of Credit Outstanding, Amount $ 14,800 12,300  
Entity Number of Employees 1,800    
Self Insurance Reserve $ 2,200 1,600  
Gain on Business Interruption Insurance Recovery 10,622 (0) $ (0)
Gain on Business Interruption Insurance Recovery 799    
Fire [Member]      
Unusual or Infrequent Item, or Both, Loss, Gross 17,200 6,800  
Unusual or Infrequent Item, or Both, Insurance Proceeds 31,600 5,000  
Unusual or Infrequent Item, or Both, Net of Insurance Proceeds 0 $ 1,800  
Gain on Business Interruption Insurance Recovery 10,600    
Gain on Business Interruption Insurance Recovery $ 3,700    

v3.25.3
Note I - Equity (Details Textual) - Share Repurchase Program 2025 [Member] - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Feb. 03, 2025
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Share Repurchase Program, Authorized, Amount $ 50      
Share Repurchase Program, Period in Force 2 years      
Repurchase of common stock (in shares)   66,776 0 0
Stock Repurchased and Retired During Period, Price Per Share   $ 119.8 $ 0 $ 0
Share Repurchase Program, Remaining Authorized, Amount   $ 42    

v3.25.3
Note I - Equity - Schedule of Repurchase Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Repurchase of common stock $ (8,000) $ 0  
Share Repurchase Program 2025 [Member]      
Repurchase of common stock (in shares) 66,776 0 0
Average price per share (in dollars per share) $ 119.8 $ 0 $ 0
Repurchase of common stock $ 8,000 $ 0 $ 0

v3.25.3
Note J - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 10 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 509,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date 85.00%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 400 $ 3,400 $ 2,100
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value 0    
Proceeds from Stock Options Exercised 2,300 13,200 13,100
Share-Based Payment Arrangement, Exercise of Option, Tax Benefit $ 100 $ 600 $ 100
Incentive Stock Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0 0
Non-qualified Stock Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0 0
Restricted Stock Units (RSUs) [Member]      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 4,300    
Performance Shares [Member]      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 1,600    
Employee Stock Purchase Plan [Member]      
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 22,295 18,243 17,231
Share Price (in dollars per share) $ 110.22 $ 140.15 $ 121.53
Share-Based Payment Arrangement, Expense $ 400 $ 500 $ 600

v3.25.3
Note J - Stock-based Compensation - Stock Option Activity (Details) - $ / shares
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0 0
Granted (in shares) 0 0 0
Incentive Stock Options [Member]      
Balance, option (in shares) 160,051 271,821 433,359
Balance, weighted average exercise price (in dollars per share) $ 144.49 $ 147.45 $ 146.98
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0 0
Granted, weighted-average exercise price (in dollars per share) $ 0 $ 0 $ 0
Exercised, options (in shares) (12,348) (53,300) (83,401)
Exercised, weighted-average exercise price (in dollars per share) $ 145.39 $ 144.24 $ 140.3
Canceled, options (in shares) (28,082) (58,470) (78,137)
Canceled, weighted-average exercise price (in dollars per share) $ 137.25 $ 158.5 $ 143.96
Granted (in dollars per share) $ 0 $ 0 $ 0
Granted (in shares) 0 0 0
Granted (in dollars per share) $ 0 $ 0 $ 0
Exercised (in shares) (12,348) (53,300) (83,401)
Exercised (in dollars per share) $ 145.39 $ 144.24 $ 140.3
Canceled (in shares) (28,082) (58,470) (78,137)
Canceled (in dollars per share) $ 137.25 $ 158.5 $ 143.96
Balance (in shares) 119,621 160,051 271,821
Balance (in dollars per share) $ 146.1 $ 144.49 $ 147.45
Exercisable Options September 27, 2025 (in shares) 119,621    
Exercisable Options September 27, 2025 (in dollars per share) $ 146.1    
Non-qualified Stock Options [Member]      
Balance, option (in shares) 145,973 211,378 228,318
Balance, weighted average exercise price (in dollars per share) $ 145.01 $ 140.79 $ 132.29
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0 0
Granted, weighted-average exercise price (in dollars per share) $ 0 $ 0 $ 0
Exercised, options (in shares) (5,720) (50,247) (11,294)
Exercised, weighted-average exercise price (in dollars per share) $ 142.47 $ 122.16 $ 137.81
Canceled, options (in shares) (21,597) (15,158) (5,646)
Canceled, weighted-average exercise price (in dollars per share) $ 120.24 $ 161.87 $ 153.04
Granted (in dollars per share) $ 0 $ 0 $ 0
Granted (in shares) 0 0 0
Granted (in dollars per share) $ 0 $ 0 $ 0
Exercised (in shares) (5,720) (50,247) (11,294)
Exercised (in dollars per share) $ 142.47 $ 122.16 $ 137.81
Canceled (in shares) (21,597) (15,158) (5,646)
Canceled (in dollars per share) $ 120.24 $ 161.87 $ 153.04
Balance (in shares) 118,656 145,973 211,378
Balance (in dollars per share) $ 149.64 $ 145.01 $ 140.79
Exercisable Options September 27, 2025 (in shares) 118,656    
Exercisable Options September 27, 2025 (in dollars per share) $ 149.64    

v3.25.3
Note J - Stock-based Compensation - Stock Options by Exercise Price Range (Details)
12 Months Ended
Sep. 27, 2025
$ / shares
shares
Incentive Stock Options [Member]  
Options outstanding (in shares) | shares 119,621
Options outstanding, weighted average exercise price (in dollars per share) $ 119,621
Options exercisable, weighted average exercise price (in dollars per share) $ 146.1
Non-qualified Stock Options [Member]  
Options outstanding (in shares) | shares 118,656
Options exercisable (in shares) | shares 118,656
Options exercisable, weighted average exercise price (in dollars per share) $ 149.64
Exercise Price Range 1 [Member] | Incentive Stock Options [Member]  
Lower limit (in dollars per share) 132.38
Upper limit (in dollars per share) $ 165.56
Options outstanding (in shares) | shares 119,621
Options outstanding, contractual life (Year) 1 year 3 months 18 days
Options outstanding, weighted average exercise price (in dollars per share) $ 146.1
Options exercisable (in shares) | shares 119,621
Options exercisable, contractual life (Year) 1 year 3 months 18 days
Options exercisable, weighted average exercise price (in dollars per share) $ 146.1
Exercise Price Range 1 [Member] | Non-qualified Stock Options [Member]  
Lower limit (in dollars per share) 119.44
Upper limit (in dollars per share) $ 132.38
Options outstanding (in shares) | shares 48,030
Options outstanding, contractual life (Year) 1 year 6 months
Options outstanding, weighted average exercise price (in dollars per share) $ 126.54
Options exercisable (in shares) | shares 48,030
Options exercisable, contractual life (Year) 1 year 6 months
Options exercisable, weighted average exercise price (in dollars per share) $ 126.54
Exercise Price Range 2 [Member] | Non-qualified Stock Options [Member]  
Lower limit (in dollars per share) 150.89
Upper limit (in dollars per share) $ 191.4
Options outstanding (in shares) | shares 70,626
Options outstanding, contractual life (Year) 3 months 18 days
Options outstanding, weighted average exercise price (in dollars per share) $ 165.35
Options exercisable (in shares) | shares 70,626
Options exercisable, contractual life (Year) 3 months 18 days
Options exercisable, weighted average exercise price (in dollars per share) $ 165.35

v3.25.3
Note J - Stock-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Sep. 24, 2022
Balance, number (in shares) 45,196 27,899 9,200  
Balance, weighted average grant per share (in dollars per share) $ 157.32 $ 154.46 $ 154.85  
Balance, weighted average remaining contractual life (Year) 1 year 9 months 18 days 1 year 10 months 24 days 2 years 2 months 12 days 2 years 1 month 6 days
Granted, number (in shares) 34,868 25,957 21,864  
Granted, weighted average grant per share (in dollars per share) $ 139.97 $ 166.1 $ 154.32  
Vested, number (in shares) (12,748) (6,390) (3,165)  
Vested, weighted average grant per share (in dollars per share) $ 161.92 $ 155.26 $ 154.94  
Forfeited, number (in shares) 4,118 2,270 0  
Forfeited, weighted average grant per share (in dollars per share) $ 158.57 $ 158.14 $ 0  
Canceled (in shares) (4,118) (2,270) 0  
Balance, number (in shares) 63,198 45,196 27,899 9,200
Balance, weighted average grant per share (in dollars per share) $ 150.33 $ 157.32 $ 154.46 $ 154.85
Nonvested, intrinsic value $ 6,042      

v3.25.3
Note J - Stock-based Compensation - Performance-based Unit Activity (Details) - Performance Shares [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Sep. 24, 2022
Balance, number (in shares) 30,984 21,260 8,868  
Balance, weighted average grant per share (in dollars per share) $ 160.47 $ 155.29 $ 155.01  
Balance, weighted average remaining contractual life (Year) 1 year 1 month 6 days 1 year 7 months 6 days 2 years 2 months 12 days 2 years 1 month 6 days
Granted, number (in shares) 17,500 14,476 21,260  
Granted, weighted average grant per share (in dollars per share) $ 157.01 $ 167.44 $ 155.29  
Vested, number (in shares) 0 0 0  
Vested, weighted average grant per share (in dollars per share) $ 0 $ 0 $ 0  
Canceled (in shares) (12,827) [1] (4,752) (8,868)  
Forfeited, weighted average grant per share (in dollars per share) $ 159.41 [1] $ 163.28 $ 0  
Balance, number (in shares) 35,657 30,984 21,260 8,868
Balance, weighted average grant per share (in dollars per share) $ 159.17 $ 160.47 $ 155.29 $ 155.01
Nonvested, intrinsic value $ 3,409      
[1] Includes adjustments for performance achievement.

v3.25.3
Note K - 401(k) Profit-sharing Plan (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 3.2 $ 3.2 $ 2.8

v3.25.3
Note L - Cash Flow Information - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Interest $ 1,496 $ 1,787 $ 4,745
Income taxes 17,991 26,923 8,617
Obtaining a right-of-use asset in exchange for a lease liability $ 28,969 $ 84,565 $ 54,050

v3.25.3
Note M - Segment Reporting (Details Textual)
$ in Thousands
12 Months Ended
Sep. 27, 2025
USD ($)
Sep. 28, 2024
USD ($)
Sep. 30, 2023
USD ($)
Operating Income (Loss) $ 84,326 $ 117,545 $ 109,518
Number of Reportable Segments 3    
Revision of Prior Period, Reclassification, Adjustment [Member] | Food Service [Member]      
Operating Income (Loss) $ 23,000 24,800  
Revision of Prior Period, Reclassification, Adjustment [Member] | Retail Supermarket [Member]      
Operating Income (Loss) 2,400 2,600  
Revision of Prior Period, Reclassification, Adjustment [Member] | Frozen Beverages [Member]      
Operating Income (Loss) $ 1,500 $ 1,500  

v3.25.3
Note M - Segment Reporting - Operations Information by Reporting Segment (Details) - USD ($)
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Net sales $ 1,583,233,000 $ 1,574,755,000 $ 1,558,829,000
Depreciation and amortization 73,332,000 70,601,000 63,141,000
Sales 1,583,233,000 1,574,755,000 1,558,829,000
Cost of goods sold 1,113,351,000 1,088,630,000 1,088,964,000
Segment gross profit 469,882,000 486,125,000 469,865,000
Assets 1,381,501,000 1,365,101,000 1,277,236,000
Marketing and selling 123,606,000 118,805,000 110,258,000
Capital expenditures 82,873,000 73,569,000 104,737,000
Distribution 168,305,000 175,601,000 172,804,000
Administrative 77,787,000 74,771,000 75,425,000
Intangible asset impairment charges 2,257,000 0 1,678,000
Other general expense (150,000) 597,000 (182,000)
Segment operating income 84,326,000 117,545,000 109,518,000
General corporate expenses 385,556,000 368,580,000 360,347,000
Gain on insurance proceeds received for damage to property, plant, and equipment (10,622,000) 0 0
Facility Closing [Member]      
Plant closure expense 24,073,000 0 0
UNITED STATES      
Net sales 1,513,585,000 1,501,326,000 1,488,622,000
Sales 1,513,585,000 1,501,326,000 1,488,622,000
Assets 1,302,387,000 1,297,531,000 1,215,744,000
Non-US [Member]      
Net sales 69,648,000 73,429,000 70,207,000
Sales 69,648,000 73,429,000 70,207,000
Assets 79,114,000 67,570,000 61,492,000
Operating Segments [Member]      
Net sales 1,583,233,000 1,574,755,000 1,558,829,000
Sales 1,583,233,000 1,574,755,000 1,558,829,000
Cost of goods sold 1,113,351,000 1,088,630,000 1,088,964,000
Segment gross profit 469,882,000 486,125,000 469,865,000
Marketing and selling 123,606,000 118,805,000 110,258,000
Distribution 168,305,000 175,601,000 172,804,000
Administrative 47,923,000 45,914,000 48,496,000
Intangible asset impairment charges 2,257,000 0 1,678,000
Other general expense 150,000 (597,000) 182,000
Segment operating income 127,641,000 146,402,000 136,447,000
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]      
Depreciation and amortization 1,844,000 1,851,000 1,981,000
Assets 25,609,000 16,853,000 18,501,000
Capital expenditures 73,000 592,000 559,000
General corporate expenses 29,864,000 28,857,000 26,929,000
Food Service [Member]      
Net sales 1,001,361,000 985,195,000 981,840,000
Sales 1,001,361,000 985,195,000 981,840,000
Food Service [Member] | Soft Pretzels [Member]      
Net sales 230,070,000 222,237,000 235,572,000
Sales 230,070,000 222,237,000 235,572,000
Food Service [Member] | Frozen Juices and Ices [Member]      
Net sales 149,884,000 147,995,000 145,425,000
Sales 149,884,000 147,995,000 145,425,000
Food Service [Member] | Churros [Member]      
Net sales 97,867,000 114,306,000 108,927,000
Sales 97,867,000 114,306,000 108,927,000
Food Service [Member] | Handhelds [Member]      
Net sales 92,018,000 86,053,000 82,292,000
Sales 92,018,000 86,053,000 82,292,000
Food Service [Member] | Bakery [Member]      
Net sales 405,909,000 387,129,000 378,149,000
Sales 405,909,000 387,129,000 378,149,000
Food Service [Member] | Other Products [Member]      
Net sales 25,613,000 27,475,000 31,475,000
Sales 25,613,000 27,475,000 31,475,000
Food Service [Member] | Operating Segments [Member]      
Net sales 1,001,361,000 985,195,000 981,840,000
Depreciation and amortization 48,099,000 44,280,000 37,777,000
Sales 1,001,361,000 985,195,000 981,840,000
Cost of goods sold 718,075,000 696,139,000 698,603,000
Segment gross profit 283,286,000 289,056,000 283,237,000
Assets 961,092,000 954,747,000 885,017,000
Marketing and selling 67,695,000 64,070,000 55,929,000
Capital expenditures 59,321,000 45,535,000 78,829,000
Distribution 117,874,000 123,373,000 120,106,000
Administrative 31,313,000 27,851,000 32,662,000
Intangible asset impairment charges 1,500,000 0 1,678,000
Other general expense 110,000 (452,000) 53,000
Segment operating income 64,794,000 74,214,000 72,809,000
Retail Supermarket [Member]      
Net sales 213,809,000 221,308,000 215,428,000
Sales 213,809,000 221,308,000 215,428,000
Retail Supermarket [Member] | Soft Pretzels [Member]      
Net sales 61,713,000 61,744,000 60,272,000
Sales 61,713,000 61,744,000 60,272,000
Retail Supermarket [Member] | Frozen Juices and Ices [Member]      
Net sales 110,286,000 112,192,000 115,807,000
Sales 110,286,000 112,192,000 115,807,000
Retail Supermarket [Member] | Handhelds [Member]      
Net sales 21,578,000 26,253,000 16,655,000
Sales 21,578,000 26,253,000 16,655,000
Retail Supermarket [Member] | Other Products [Member]      
Net sales (184,000) 52,000 181,000
Sales (184,000) 52,000 181,000
Retail Supermarket [Member] | Biscuits [Member]      
Net sales 23,123,000 24,229,000 25,074,000
Sales 23,123,000 24,229,000 25,074,000
Retail Supermarket [Member] | Coupon Redemtion [Member]      
Coupon redemption (2,707,000) (3,162,000) (2,561,000)
Retail Supermarket [Member] | Operating Segments [Member]      
Net sales 213,809,000 221,308,000 215,428,000
Depreciation and amortization 1,145,000 1,736,000 1,966,000
Sales 213,809,000 221,308,000 215,428,000
Cost of goods sold 152,953,000 155,580,000 154,504,000
Segment gross profit 60,856,000 65,728,000 60,924,000
Assets 30,327,000 34,609,000 34,232,000
Marketing and selling 18,607,000 18,622,000 18,523,000
Capital expenditures 303,000 21,000 1,824,000
Distribution 25,246,000 25,718,000 28,164,000
Administrative 2,928,000 2,196,000 2,354,000
Intangible asset impairment charges 757,000 0 0
Other general expense 0 0 88,000
Segment operating income 13,318,000 19,192,000 11,795,000
Frozen Beverages [Member]      
Net sales 368,063,000 368,252,000 361,561,000
Sales 368,063,000 368,252,000 361,561,000
Frozen Beverages [Member] | Other Products [Member]      
Net sales 3,552,000 3,445,000 3,032,000
Sales 3,552,000 3,445,000 3,032,000
Frozen Beverages [Member] | Beverage [Member]      
Net sales 219,312,000 230,030,000 224,655,000
Sales 219,312,000 230,030,000 224,655,000
Frozen Beverages [Member] | Repair and Maintenance Service [Member]      
Net sales 97,392,000 96,589,000 95,941,000
Sales 97,392,000 96,589,000 95,941,000
Frozen Beverages [Member] | Machine Sales [Member]      
Net sales 47,807,000 38,188,000 37,933,000
Sales 47,807,000 38,188,000 37,933,000
Frozen Beverages [Member] | Operating Segments [Member]      
Net sales 368,063,000 368,252,000 361,561,000
Depreciation and amortization 22,244,000 22,734,000 21,417,000
Sales 368,063,000 368,252,000 361,561,000
Cost of goods sold 242,323,000 236,911,000 235,857,000
Segment gross profit 125,740,000 131,341,000 125,704,000
Assets 364,473,000 358,892,000 339,486,000
Marketing and selling 37,304,000 36,113,000 35,806,000
Capital expenditures 23,176,000 27,421,000 23,525,000
Distribution 25,185,000 26,510,000 24,534,000
Administrative 13,682,000 15,867,000 13,480,000
Intangible asset impairment charges 0 0 0
Other general expense 40,000 (145,000) 41,000
Segment operating income $ 49,529,000 $ 52,996,000 $ 51,843,000

v3.25.3
Note N - Accumulated Other Comprehensive Income (Loss) - Changes to the Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Balance $ 956,970 $ 911,518 $ 863,169
Foreign currency translation adjustment 2,652 (5,133) 3,547
Balance 966,695 956,970 911,518
Accumulated other comprehensive loss (12,647) (15,299)  
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]      
Balance (15,299) (10,166)  
Foreign currency translation adjustment 2,652 (5,133)  
Balance $ (12,647) $ (15,299) $ (10,166)

v3.25.3
Note O - Leases (Details Textual)
Sep. 27, 2025
Sep. 28, 2024
Operating Lease, Weighted Average Discount Rate, Percent 5.20% 5.20%
Finance Lease, Weighted Average Discount Rate, Percent 4.10% 4.00%
Operating Lease, Weighted Average Remaining Lease Term 11 years 4 months 24 days 12 years 7 months 6 days
Finance Lease, Weighted Average Remaining Lease Term 4 years 1 month 6 days 3 years 7 months 6 days
Minimum [Member]    
Lessee, Operating Lease, Remaining Lease Term 1 month  
Lessee, Finance Lease, Remaining Lease Term 1 year  
Maximum [Member]    
Lessee, Operating Lease, Remaining Lease Term 18 years  
Lessee, Finance Lease, Remaining Lease Term 6 years  

v3.25.3
Note O - Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Operating lease cost in Cost of goods sold and Operating Expenses $ 31,354 $ 27,646
Amortization of assets in Cost of goods sold and Operating Expenses 204 159
Interest on lease liabilities in Interest expense & other 85 30
Total finance lease cost 289 189
Short-term lease cost in Cost of goods sold and Operating Expenses 0 0
Total net lease cost $ 31,643 $ 27,835

v3.25.3
Note O - Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
Operating lease right-of-use assets $ 151,538 $ 152,383
Current operating lease liabilities 21,624 19,063
Noncurrent operating lease liabilities 140,021 140,751
Total operating lease liabilities $ 161,645 $ 159,814
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, Plant and Equipment, Net Property, Plant and Equipment, Net
Finance lease right-of-use assets in Property, plant and equipment, net $ 2,493 $ 601
Current finance lease liabilities 563 243
Noncurrent finance lease liabilities 1,355 445
Total finance lease liabilities $ 1,918 $ 688

v3.25.3
Note O - Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Operating cash flows from operating leases $ 30,115 $ 25,784  
Operating cash flows from finance leases 85 30  
Financing cash flows from finance leases 238 151 $ 180
Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets 28,969 84,565 $ 54,050
Supplemental noncash information on lease liabilities removed due to purchase of leased asset $ 0 $ 0  

v3.25.3
Note O - Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 27, 2025
Sep. 28, 2024
2026, operating leases $ 28,931  
2026, finance leases 591  
2027, operating leases 27,740  
2027, finance leases 562  
2028, operating leases 23,698  
2028, finance leases 379  
2029, operating leases 18,367  
2029, finance leases 255  
Lessee, Operating Lease, Liability, to be Paid, Year Five 12,962  
Finance Lease, Liability, to be Paid, Year Five 239  
Thereafter, operating leases 109,257  
Thereafter, finance leases 65  
Total minimum payments, operating leases 220,955  
Total minimum payments, finance leases 2,091  
Less amount representing interest, operating leases (59,310)  
Less amount representing interest, finance leases (173)  
Present value of lease obligations, operating leases 161,645 $ 159,814
Present value of lease obligations, finance leases $ 1,918 $ 688

v3.25.3
Note P - Related Parties (Details Textual)
12 Months Ended
Sep. 27, 2025
USD ($)
Sep. 28, 2024
USD ($)
Sep. 30, 2023
USD ($)
Jun. 24, 2023
USD ($)
Operating Lease, Right-of-Use Asset $ 151,538,000 $ 152,383,000    
Operating Lease, Liability, Current 21,624,000 19,063,000    
Operating Lease, Liability, Noncurrent $ 140,021,000 140,751,000    
NFI [Member]        
Distribution Centers 3      
Operating Lease, Right-of-Use Asset $ 26,500,000 27,400,000   $ 28,700,000
Operating Lease, Liability, Current 700,000 600,000   200,000
Operating Lease, Liability, Noncurrent 27,400,000 28,000,000   $ 28,500,000
Related Party Transaction, Amounts of Transaction 71,400,000 69,000,000 $ 55,900,000  
Related Party [Member]        
Accounts Payable, Trade 3,200,000 600,000    
AMC Global [Member] | Attitudinal and Research Services [Member]        
Related Party Transaction, Amounts of Transaction 0 76,500 113,500  
AMC Global [Member] | Board Advisory Consulting Fees [Member]        
Related Party Transaction, Amounts of Transaction $ 50,000 $ 50,000 $ 50,000  

v3.25.3
Note P - Related Parties - Schedule of Related Party Transactions (Details) - NFI [Member] - USD ($)
$ in Millions
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Related party transaction, amount $ 71.4 $ 69.0 $ 55.9
Transportation Management [Member]      
Related party transaction, amount [1] 0.9 1.0 0.8
Labor Management Services [Member]      
Related party transaction, amount [2] 16.2 10.5 0.8
Lease Payments [Member]      
Related party transaction, amount [3] 1.9 1.8 0.2
Pass Through Payments [Member]      
Related party transaction, amount [4] $ 52.4 $ 55.7 $ 54.1
[1] The Company is contracted with NFI for transportation management services, which involves the arrangement for the distribution of the Company's goods. This amount represents the payments for management fees associated with this service.
[2] The Company is entered into a master service agreement with NFI for the operations and labor management of our three regional distribution centers. This amount represents the payments to NFI for services rendered under this contract.
[3] In June 2023, the Company began leasing a regional distribution center in Terrell, Texas that was constructed by, and is owned by, a subsidiary of NFI. This amount represents the lease payments associated with the lease arrangement. At the lease commencement date, $28.7 million was recorded as an operating right-of-use asset, $0.2 million was recorded as a current operating lease liability, and $28.5 million was recorded as a non-current operating lease liability. As of September 27, 2025, $26.5 million was recorded as an operating right-of-use asset, $0.7 million was recorded as a current operating lease liability, and $27.4 million was recorded as a non-current operating lease liability. As of September 28, 2024, $27.4 million was recorded as an operating right-of-use asset, $0.6 million was recorded as a current operating lease liability, and $28.0 million was recorded as a non-current operating lease liability.
[4] This amount represents passed through payments to third-party distribution and shipping vendors that are managed on the Company's behalf by NFI.

v3.25.3
Note Q - Manufacturing Facility Closures and Disposals (Details Textual) - USD ($)
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Costs    
Payments for Restructuring $ 566,000    
Restructuring Charges 3,218,000    
Property, Plant and Equipment, Gross 1,009,463,000 $ 1,012,043,000  
Facility Closing [Member]      
Restructuring Costs 24,073,000 $ 0 $ 0
Payments for Restructuring 3,200,000    
Restructuring Charges 20,900,000    
Facility Closing [Member] | Manufacturing Facility Closing in Holly Ridge, NC [Member]      
Restructuring Charges 14,900,000    
Tangible Asset Impairment Charges 14,400,000    
Severance Costs 300,000    
Other Restructuring Costs 200,000    
Property, Plant and Equipment, Gross 1,800,000    
Facility Closing [Member] | Manufacturing Facility Closing in Atlanta GA [Member]      
Restructuring Charges 6,600,000    
Tangible Asset Impairment Charges 3,200,000    
Severance Costs 2,600,000    
Other Restructuring Costs 200,000    
Inventory Write-down 600,000    
Facility Closing [Member] | Manufacturing Facility Closing in Colton CA [Member]      
Restructuring Charges 2,600,000    
Tangible Asset Impairment Charges 1,200,000    
Operating Lease and Finance Lease, Impairment Loss $ 1,400,000    

v3.25.3
Note Q - Manufacturing Facility Closures and Disposals - Restructuring and Related Costs (Details)
$ in Thousands
12 Months Ended
Sep. 27, 2025
USD ($)
Balance $ 0
Charges 3,218
Payments (566)
Balance 2,652
Employee Severance [Member]  
Balance 0
Charges 2,918
Payments (384)
Balance 2,534
Other Restructuring [Member]  
Balance 0
Charges 300
Payments (182)
Balance $ 118

v3.25.3
Note R - Subsequent Events (Details Textual) - Facility Closing [Member] - USD ($)
1 Months Ended 12 Months Ended
Oct. 31, 2025
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Restructuring Costs   $ 24,073,000 $ 0 $ 0
Manufacturing Plant Closing in Colton California [Member] | Subsequent Event [Member]        
Restructuring Costs $ 2,600,000      
Tangible Asset Impairment Charges 1,200,000      
Operating Lease and Finance Lease, Impairment Loss $ 1,400,000      

v3.25.3
Schedule ll - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 30, 2023
Opening balance $ 3,227 [1] $ 3,182 $ 2,158
Charged to expense 485 659 1,428
Deductions [1] 438 614 404
Allowance for estimated credit losses $ 3,274 $ 3,227 [1] $ 3,182
[1] Write-offs of uncollectible accounts receivable.

{
 "version": "2.2",
 "instance": {
  "jjsf20250927_10k.htm": {
   "nsprefix": "jjsf",
   "nsuri": "http://www.jjsnack.com/20250927",
   "dts": {
    "schema": {
     "local": [
      "jjsf-20250927.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/currency/2025/currency-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-af-sub-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/exch/2025/exch-2025.xsd",
      "https://xbrl.sec.gov/naics/2025/naics-2025.xsd",
      "https://xbrl.sec.gov/sic/2025/sic-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "jjsf-20250927_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "jjsf-20250927_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "jjsf-20250927_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "jjsf-20250927_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "jjsf20250927_10k.htm"
     ]
    }
   },
   "keyStandard": 407,
   "keyCustom": 32,
   "axisStandard": 30,
   "axisCustom": 0,
   "memberStandard": 42,
   "memberCustom": 46,
   "hidden": {
    "total": 50,
    "http://www.jjsnack.com/20250927": 7,
    "http://fasb.org/us-gaap/2025": 33,
    "http://xbrl.sec.gov/dei/2025": 6,
    "http://xbrl.sec.gov/ecd/2025": 4
   },
   "contextCount": 338,
   "entityCount": 1,
   "segmentCount": 89,
   "elementCount": 688,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 1348,
    "http://xbrl.sec.gov/dei/2025": 38,
    "http://xbrl.sec.gov/cyd/2025": 16,
    "http://xbrl.sec.gov/ecd/2025": 8,
    "http://fasb.org/srt/2025": 2
   },
   "report": {
    "R1": {
     "role": "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information",
     "longName": "000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
     "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)",
     "shortName": "Consolidated Balance Sheets (Current Period Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
     "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
     "longName": "003 - Statement - Consolidated Statements of Earnings (Unaudited)",
     "shortName": "Consolidated Statements of Earnings (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:InvestmentIncomeNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
     "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
     "longName": "005 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "i_2022-09-24_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2022-09-24_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-parentheticals",
     "longName": "006 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals)",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "USDPerShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "USDPerShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
     "longName": "007 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "jjsf:AmortizationOfIntangibleAssetsAndDeferredCosts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
     "longName": "995443 - Disclosure - Award Timing Disclosure",
     "shortName": "Award Timing Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "ecd:AwardTmgHowMnpiCnsdrdTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "ecd:AwardTmgHowMnpiCnsdrdTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
     "longName": "995550 - Disclosure - Note A - Summary of Significant Accounting Policies",
     "shortName": "Note A - Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
     "longName": "995551 - Disclosure - Note B - Acquisitions",
     "shortName": "Note B - Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-c-inventory",
     "longName": "995552 - Disclosure - Note C - Inventory",
     "shortName": "Note C - Inventory",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
     "longName": "995553 - Disclosure - Note D - Property, Plant and Equipment",
     "shortName": "Note D - Property, Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
     "longName": "995554 - Disclosure - Note E - Goodwill and Intangible Assets",
     "shortName": "Note E - Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
     "longName": "995555 - Disclosure - Note F - Long-term Debt",
     "shortName": "Note F - Long-term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
     "longName": "995556 - Disclosure - Note G - Income Taxes",
     "shortName": "Note G - Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
     "longName": "995557 - Disclosure - Note H - Commitments and Contingencies",
     "shortName": "Note H - Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
     "longName": "995558 - Disclosure - Note I - Equity",
     "shortName": "Note I - Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
     "longName": "995559 - Disclosure - Note J - Stock-based Compensation",
     "shortName": "Note J - Stock-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan",
     "longName": "995560 - Disclosure - Note K - 401(k) Profit-sharing Plan",
     "shortName": "Note K - 401(k) Profit-sharing Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information",
     "longName": "995561 - Disclosure - Note L - Cash Flow Information",
     "shortName": "Note L - Cash Flow Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
     "longName": "995562 - Disclosure - Note M - Segment Reporting",
     "shortName": "Note M - Segment Reporting",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
     "longName": "995563 - Disclosure - Note N - Accumulated Other Comprehensive Income (Loss)",
     "shortName": "Note N - Accumulated Other Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
     "longName": "995564 - Disclosure - Note O - Leases",
     "shortName": "Note O - Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "jjsf:LesseeLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "jjsf:LesseeLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
     "longName": "995565 - Disclosure - Note P - Related Parties",
     "shortName": "Note P - Related Parties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
     "longName": "995566 - Disclosure - Note Q - Manufacturing Facility Closures and Disposals",
     "shortName": "Note Q - Manufacturing Facility Closures and Disposals",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
     "longName": "995567 - Disclosure - Note R - Subsequent Events",
     "shortName": "Note R - Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-",
     "longName": "995568 - Disclosure - Schedule ll - Valuation and Qualifying Accounts",
     "shortName": "Schedule ll - Valuation and Qualifying Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies",
     "longName": "995569 - Disclosure - Significant Accounting Policies (Policies)",
     "shortName": "Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "32",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables",
     "longName": "995570 - Disclosure - Note A - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Note A - Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-tables",
     "longName": "995571 - Disclosure - Note C - Inventory (Tables)",
     "shortName": "Note C - Inventory (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-tables",
     "longName": "995572 - Disclosure - Note D - Property, Plant and Equipment (Tables)",
     "shortName": "Note D - Property, Plant and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables",
     "longName": "995573 - Disclosure - Note E - Goodwill and Intangible Assets (Tables)",
     "shortName": "Note E - Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables",
     "longName": "995574 - Disclosure - Note G - Income Taxes (Tables)",
     "shortName": "Note G - Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-i-equity-tables",
     "longName": "995575 - Disclosure - Note I - Equity (Tables)",
     "shortName": "Note I - Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables",
     "longName": "995576 - Disclosure - Note J - Stock-based Compensation (Tables)",
     "shortName": "Note J - Stock-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-tables",
     "longName": "995577 - Disclosure - Note L - Cash Flow Information (Tables)",
     "shortName": "Note L - Cash Flow Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-tables",
     "longName": "995578 - Disclosure - Note M - Segment Reporting (Tables)",
     "shortName": "Note M - Segment Reporting (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-tables",
     "longName": "995579 - Disclosure - Note N - Accumulated Other Comprehensive Income (Loss) (Tables)",
     "shortName": "Note N - Accumulated Other Comprehensive Income (Loss) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables",
     "longName": "995580 - Disclosure - Note O - Leases (Tables)",
     "shortName": "Note O - Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-tables",
     "longName": "995581 - Disclosure - Note P - Related Parties (Tables)",
     "shortName": "Note P - Related Parties (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-tables",
     "longName": "995582 - Disclosure - Note Q - Manufacturing Facility Closures and Disposals (Tables)",
     "shortName": "Note Q - Manufacturing Facility Closures and Disposals (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-tables",
     "longName": "995583 - Disclosure - Schedule ll - Valuation and Qualifying Accounts (Tables)",
     "shortName": "Schedule ll - Valuation and Qualifying Accounts (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SummaryOfValuationAllowanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:SummaryOfValuationAllowanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
     "longName": "995584 - Disclosure - Note A - Summary of Significant Accounting Policies (Details Textual)",
     "shortName": "Note A - Summary of Significant Accounting Policies (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "jjsf:ContractWithCustomerAssetAllowanceForDeductions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "jjsf:ContractWithCustomerAssetAllowanceForDeductions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details",
     "longName": "995585 - Disclosure - Note A - Summary of Significant Accounting Policies - Contract Liability (Details)",
     "shortName": "Note A - Summary of Significant Accounting Policies - Contract Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "i_2024-09-28",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-09-30",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details",
     "longName": "995586 - Disclosure - Note A - Summary of Significant Accounting Policies - Unrecognized Tax Benefits (Details)",
     "shortName": "Note A - Summary of Significant Accounting Policies - Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "i_2024-09-28",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details",
     "longName": "995587 - Disclosure - Note A - Summary of Significant Accounting Policies - Calculation of EPS (Details)",
     "shortName": "Note A - Summary of Significant Accounting Policies - Calculation of EPS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
     "longName": "995588 - Disclosure - Note A - Summary of Significant Accounting Policies - Share-based Compensation (Details)",
     "shortName": "Note A - Summary of Significant Accounting Policies - Share-based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
     "longName": "995589 - Disclosure - Note B - Acquisitions (Details Textual)",
     "shortName": "Note B - Acquisitions (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-04-08_2024-04-08_BusinessAcquisitionAxis-ThinstersCookieBusinessMember",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details",
     "longName": "995590 - Disclosure - Note C - Inventory - Summary of Inventories (Details)",
     "shortName": "Note C - Inventory - Summary of Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-details-textual",
     "longName": "995591 - Disclosure - Note D - Property, Plant and Equipment (Details Textual)",
     "shortName": "Note D - Property, Plant and Equipment (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R55": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details",
     "longName": "995592 - Disclosure - Note D - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)",
     "shortName": "Note D - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27_PropertyPlantAndEquipmentByTypeAxis-LandMember",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
     "longName": "995593 - Disclosure - Note E - Goodwill and Intangible Assets (Details Textual)",
     "shortName": "Note E - Goodwill and Intangible Assets (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2024-12-28",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
     "longName": "995594 - Disclosure - Note E - Goodwill and Intangible Assets - Intangible Assets by Reporting Segment (Details)",
     "shortName": "Note E - Goodwill and Intangible Assets - Intangible Assets by Reporting Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "i_2025-06-28",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-06-28",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
     "longName": "995595 - Disclosure - Note E - Goodwill and Intangible Assets - Goodwill by Reporting Segment (Details)",
     "shortName": "Note E - Goodwill and Intangible Assets - Goodwill by Reporting Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27_StatementBusinessSegmentsAxis-FoodServiceMember",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual",
     "longName": "995596 - Disclosure - Note F - Long-term Debt (Details Textual)",
     "shortName": "Note F - Long-term Debt (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27_DebtInstrumentAxis-TheAmendedCreditAgreementMember",
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual",
     "longName": "995597 - Disclosure - Note G - Income Taxes (Details Textual)",
     "shortName": "Note G - Income Taxes (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details",
     "longName": "995598 - Disclosure - Note G - Income Taxes - Income Tax Expense (Details)",
     "shortName": "Note G - Income Taxes - Income Tax Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details",
     "longName": "995599 - Disclosure - Note G - Income Taxes - Effective Income Tax Rate Reconciliation (Details)",
     "shortName": "Note G - Income Taxes - Effective Income Tax Rate Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details",
     "longName": "995600 - Disclosure - Note G - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Note G - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual",
     "longName": "995601 - Disclosure - Note H - Commitments and Contingencies (Details Textual)",
     "shortName": "Note H - Commitments and Contingencies (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
     "longName": "995602 - Disclosure - Note I - Equity (Details Textual)",
     "shortName": "Note I - Equity (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "i_2025-02-03_ShareRepurchaseProgramAxis-ShareRepurchaseProgram2025Member",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-7",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-02-03_ShareRepurchaseProgramAxis-ShareRepurchaseProgram2025Member",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-7",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details",
     "longName": "995603 - Disclosure - Note I - Equity - Schedule of Repurchase Agreements (Details)",
     "shortName": "Note I - Equity - Schedule of Repurchase Agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_ShareRepurchaseProgramAxis-ShareRepurchaseProgram2025Member",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
     "longName": "995604 - Disclosure - Note J - Stock-based Compensation (Details Textual)",
     "shortName": "Note J - Stock-based Compensation (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
     "longName": "995605 - Disclosure - Note J - Stock-based Compensation - Stock Option Activity (Details)",
     "shortName": "Note J - Stock-based Compensation - Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "i_2024-09-28_AwardTypeAxis-IncentiveStockOptionsMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2022-09-24_AwardTypeAxis-IncentiveStockOptionsMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
     "longName": "995606 - Disclosure - Note J - Stock-based Compensation - Stock Options by Exercise Price Range (Details)",
     "shortName": "Note J - Stock-based Compensation - Stock Options by Exercise Price Range (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "i_2025-09-27_AwardTypeAxis-IncentiveStockOptionsMember",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27_AwardTypeAxis-IncentiveStockOptionsMember",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
     "longName": "995607 - Disclosure - Note J - Stock-based Compensation - Restricted Stock Unit Activity (Details)",
     "shortName": "Note J - Stock-based Compensation - Restricted Stock Unit Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "i_2024-09-28_AwardTypeAxis-RestrictedStockUnitsRSUMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_AwardTypeAxis-RestrictedStockUnitsRSUMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
     "longName": "995608 - Disclosure - Note J - Stock-based Compensation - Performance-based Unit Activity (Details)",
     "shortName": "Note J - Stock-based Compensation - Performance-based Unit Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "i_2024-09-28_AwardTypeAxis-PerformanceSharesMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_AwardTypeAxis-PerformanceSharesMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan-details-textual",
     "longName": "995609 - Disclosure - Note K - 401(k) Profit-sharing Plan (Details Textual)",
     "shortName": "Note K - 401(k) Profit-sharing Plan (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details",
     "longName": "995610 - Disclosure - Note L - Cash Flow Information - Supplemental Cash Flow Information (Details)",
     "shortName": "Note L - Cash Flow Information - Supplemental Cash Flow Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
     "longName": "995611 - Disclosure - Note M - Segment Reporting (Details Textual)",
     "shortName": "Note M - Segment Reporting (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_RestatementAxis-RevisionOfPriorPeriodReclassificationAdjustmentMember_StatementBusinessSegmentsAxis-FoodServiceMember",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
     "longName": "995612 - Disclosure - Note M - Segment Reporting - Operations Information by Reporting Segment (Details)",
     "shortName": "Note M - Segment Reporting - Operations Information by Reporting Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details",
     "longName": "995613 - Disclosure - Note N - Accumulated Other Comprehensive Income (Loss) - Changes to the Components of Accumulated Other Comprehensive Loss (Details)",
     "shortName": "Note N - Accumulated Other Comprehensive Income (Loss) - Changes to the Components of Accumulated Other Comprehensive Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "i_2024-09-28",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual",
     "longName": "995614 - Disclosure - Note O - Leases (Details Textual)",
     "shortName": "Note O - Leases (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details",
     "longName": "995615 - Disclosure - Note O - Leases - Components of Lease Expense (Details)",
     "shortName": "Note O - Leases - Components of Lease Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
     "longName": "995616 - Disclosure - Note O - Leases - Supplemental Balance Sheet Information Related to Leases (Details)",
     "shortName": "Note O - Leases - Supplemental Balance Sheet Information Related to Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "jjsf:AssetsAndLiabilitiesLesseeTableTextBlock",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details",
     "longName": "995617 - Disclosure - Note O - Leases - Supplemental Cash Flow Information Related to Leases (Details)",
     "shortName": "Note O - Leases - Supplemental Cash Flow Information Related to Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "jjsf:LesseeCashFlowInformationTableTextBlock",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "jjsf:LesseeCashFlowInformationTableTextBlock",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details",
     "longName": "995618 - Disclosure - Note O - Leases - Maturities of Lease Liabilities (Details)",
     "shortName": "Note O - Leases - Maturities of Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "jjsf:LesseeLeaseLiabilityMaturityTableTextBlock",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "jjsf:LesseeLeaseLiabilityMaturityTableTextBlock",
       "jjsf:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
     "longName": "995619 - Disclosure - Note P - Related Parties (Details Textual)",
     "shortName": "Note P - Related Parties (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "i_2025-09-27",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2025-09-27_RelatedPartyTransactionsByRelatedPartyAxis-NFIMember",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details",
     "longName": "995620 - Disclosure - Note P - Related Parties - Schedule of Related Party Transactions (Details)",
     "shortName": "Note P - Related Parties - Schedule of Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_RelatedPartyTransactionsByRelatedPartyAxis-NFIMember",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_RelatedPartyTransactionAxis-TransportationManagementMember_RelatedPartyTransactionsByRelatedPartyAxis-NFIMember",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
     "longName": "995621 - Disclosure - Note Q - Manufacturing Facility Closures and Disposals (Details Textual)",
     "shortName": "Note Q - Manufacturing Facility Closures and Disposals (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27",
      "name": "us-gaap:PaymentsForRestructuring",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_RestructuringCostAndReserveAxis-FacilityClosingMember",
      "name": "us-gaap:PaymentsForRestructuring",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
     "longName": "995622 - Disclosure - Note Q - Manufacturing Facility Closures and Disposals - Restructuring and Related Costs (Details)",
     "shortName": "Note Q - Manufacturing Facility Closures and Disposals - Restructuring and Related Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "i_2024-09-28",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2024-09-28",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual",
     "longName": "995623 - Disclosure - Note R - Subsequent Events (Details Textual)",
     "shortName": "Note R - Subsequent Events (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "d_2024-09-29_2025-09-27_RestructuringCostAndReserveAxis-FacilityClosingMember",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2025-10-01_2025-10-31_RestructuringCostAndReserveAxis-FacilityClosingMember_RestructuringPlanAxis-ManufacturingPlantClosingInColtonCaliforniaMember_SubsequentEventTypeAxis-SubsequentEventMember",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details",
     "longName": "995624 - Disclosure - Schedule ll - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details)",
     "shortName": "Schedule ll - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "i_2024-09-28",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2022-09-24",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "jjsf20250927_10k.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "jjsf_AMCGlobalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "AMCGlobalMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AMC Global [Member]",
        "documentation": "Related to AMC Global."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r1121"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableTradeCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AccountsPayableTradeCurrentAndNoncurrent",
        "terseLabel": "Accounts Payable, Trade",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AccountsReceivableNet",
        "terseLabel": "Accounts Receivable, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r935",
      "r992",
      "r1145",
      "r1392",
      "r1393"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net of allowances for estimated credit losses of $3,274 and $3,227, respectively",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1273"
     ]
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedInsuranceCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued insurance liability",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_AccruedInsuranceCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedInsuranceCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AccruedInsuranceCurrentAndNoncurrent",
        "terseLabel": "Accrued Insurance",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r66",
      "r128"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued liabilities",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 0.0
      },
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less accumulated depreciation and amortization",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r210",
      "r856"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20",
      "r82",
      "r219",
      "r852",
      "r890",
      "r894",
      "r1366"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r12",
      "r20",
      "r720",
      "r723",
      "r778",
      "r885",
      "r886",
      "r1198",
      "r1199",
      "r1200",
      "r1254",
      "r1255",
      "r1256",
      "r1257"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r12",
      "r20",
      "r80",
      "r81",
      "r231",
      "r232",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r1198"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r1006"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based compensation",
        "terseLabel": "Share-based compensation",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net earnings to net cash provided by operating activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AdvertisingExpense",
        "terseLabel": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r595",
      "r1069"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AllocatedShareBasedCompensationExpense",
        "terseLabel": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r578",
      "r584",
      "r593"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
        "terseLabel": "Stock options",
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1345"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r352",
      "r358",
      "r359",
      "r360",
      "r1393"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r352",
      "r358"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AmortizationOfIntangibleAssets",
        "terseLabel": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r241",
      "r382",
      "r389",
      "r1011",
      "r1017",
      "r1019",
      "r1021",
      "r1023"
     ]
    },
    "jjsf_AmortizationOfIntangibleAssetsAndDeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "AmortizationOfIntangibleAssetsAndDeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of intangibles and deferred costs",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets and deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits",
        "terseLabel": "Options",
        "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock options or restrictive stock units (RSUs)."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r304"
     ]
    },
    "jjsf_ApproximateNumberOfCustomers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ApproximateNumberOfCustomers",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_ApproximateNumberOfCustomers",
        "terseLabel": "Approximate Number of Customers",
        "documentation": "Represents the approximate number of customers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r137",
      "r214",
      "r251",
      "r255",
      "r256",
      "r307",
      "r320",
      "r339",
      "r343",
      "r353",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r706",
      "r708",
      "r745",
      "r838",
      "r839",
      "r846",
      "r940",
      "r1036",
      "r1037",
      "r1052",
      "r1121",
      "r1139",
      "r1141",
      "r1147",
      "r1311",
      "r1312",
      "r1381"
     ]
    },
    "jjsf_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AssetsCurrent",
        "totalLabel": "Total current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r223",
      "r251",
      "r255",
      "r256",
      "r353",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r706",
      "r708",
      "r745",
      "r1121",
      "r1311",
      "r1312",
      "r1381"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet",
        "totalLabel": "Total other assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer, excluding amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_AttitudinalAndResearchServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "AttitudinalAndResearchServicesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Attitudinal and Research Services [Member]",
        "documentation": "Related to attitudinal and research services."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_AuditorFirmId",
        "terseLabel": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1165"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_AuditorLocation",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1165"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorName",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_AuditorName",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1165"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r550",
      "r551",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577"
     ]
    },
    "jjsf_BakeryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "BakeryMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bakery [Member]",
        "documentation": "Type of food service sales."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_BalanceOver10MillionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "BalanceOver10MillionMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Over 10 Million [Member]",
        "documentation": "Represents customers with an accounts receivable balance of over $10 million."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_BeverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "BeverageMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beverage [Member]",
        "documentation": "Type of food service sales."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_BiscuitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "BiscuitsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Biscuits [Member]",
        "documentation": "Information pertaining to biscuits."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_BoardAdvisoryConsultingFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "BoardAdvisoryConsultingFeesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board Advisory Consulting Fees [Member]",
        "documentation": "Related to board advisory consulting fees."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Domain]",
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r700",
      "r701",
      "r702",
      "r897",
      "r1063",
      "r1064",
      "r1359",
      "r1360",
      "r1362"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r700",
      "r701",
      "r702",
      "r897",
      "r1063",
      "r1064",
      "r1359",
      "r1360",
      "r1362"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Text Block]",
        "documentation": "The entire disclosure for business combination."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r642",
      "r646",
      "r655",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r666",
      "r667",
      "r673",
      "r676",
      "r677",
      "r683",
      "r684",
      "r685",
      "r693",
      "r697",
      "r698",
      "r699",
      "r701",
      "r703",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1078",
      "r1079",
      "r1080"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "documentation": "Amount of inventory acquired in business combination and recognized at acquisition date, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1077",
      "r1361",
      "r1363"
     ]
    },
    "us-gaap_CapitalLossCarryforwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CapitalLossCarryforwardMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Loss Carryforward [Member]",
        "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r208",
      "r1012"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r100",
      "r248"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
        "totalLabel": "Net increase in cash and cash equivalents",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r100"
     ]
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashUninsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CashUninsuredAmount",
        "terseLabel": "Cash, Uninsured Amount",
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CatastrophicEventDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CatastrophicEventDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Catastrophic Event [Domain]",
        "documentation": "Catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion."
       }
      }
     },
     "auth_ref": [
      "r1133"
     ]
    },
    "us-gaap_CertificatesOfDepositAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CertificatesOfDepositAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CertificatesOfDepositAtCarryingValue",
        "terseLabel": "Certificates of Deposit, at Carrying Value",
        "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months."
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "jjsf_ChurrosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ChurrosMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Churros [Member]",
        "documentation": "Type of food service sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_CityAreaCode",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r130",
      "r849",
      "r926"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r414",
      "r416",
      "r994",
      "r1301",
      "r1307"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CommonStockDividendsPerShareDeclared",
        "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockIncludingAdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Including Additional Paid in Capital [Member]",
        "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockNoParValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockNoParValue",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value (in dollars per share)",
        "documentation": "Face amount per share of no-par value common stock."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized (in shares)",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r927"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued (in shares)",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding (in shares)",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r71",
      "r927",
      "r946",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, no par value; authorized, 50,000,000 shares; issued and outstanding 19,440,000 and 19,460,000 respectively",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r464",
      "r470",
      "r851",
      "r1121"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ComprehensiveIncomeNetOfTax",
        "totalLabel": "Comprehensive Income",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r226",
      "r228",
      "r234",
      "r836",
      "r861",
      "r862"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r233",
      "r835",
      "r860"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r350",
      "r898",
      "r899",
      "r993",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r350",
      "r898",
      "r899",
      "r993",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r350",
      "r898",
      "r899",
      "r993",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r743",
      "r744"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ConcentrationRiskPercentage1",
        "terseLabel": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r350",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r350",
      "r898",
      "r899",
      "r993",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r150",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r251",
      "r252",
      "r259",
      "r261",
      "r307",
      "r322",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r842",
      "r1036",
      "r1037",
      "r1191",
      "r1192",
      "r1311",
      "r1312"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r150",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r251",
      "r252",
      "r259",
      "r261",
      "r307",
      "r322",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r842",
      "r1036",
      "r1037",
      "r1191",
      "r1192",
      "r1311",
      "r1312"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r1025"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ContractWithCustomerAssetAllowanceForDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ContractWithCustomerAssetAllowanceForDeductions",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_ContractWithCustomerAssetAllowanceForDeductions",
        "terseLabel": "Contract with Customer, Asset, Allowance for Deductions",
        "documentation": "Represents the amount of allowance for deductions for right to consideration in exchange for good or service transferred to customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1315"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ContractWithCustomerLiability",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491",
      "r503"
     ]
    },
    "jjsf_ContractWithCustomerLiabilityAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ContractWithCustomerLiabilityAdditions",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_ContractWithCustomerLiabilityAdditions",
        "terseLabel": "Additions to contract liability",
        "documentation": "The amount of additions to contract with customer liability."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
        "negatedTerseLabel": "Amounts recognized as revenue",
        "documentation": "Amount of revenue recognized (including opening balance) that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r338",
      "r339",
      "r340",
      "r341",
      "r344",
      "r1268"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of goods sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r86",
      "r797",
      "r1019",
      "r1024",
      "r1111",
      "r1238"
     ]
    },
    "jjsf_CouponRedemtionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "CouponRedemtionMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Coupon Redemtion [Member]",
        "documentation": "Coupon redemtion [member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r422",
      "r1310"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r422",
      "r1310"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CurrentFederalTaxExpenseBenefit",
        "terseLabel": "U.S. Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1246",
      "r1252",
      "r1358"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CurrentForeignTaxExpenseBenefit",
        "terseLabel": "Foreign",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1246",
      "r1252"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CurrentIncomeTaxExpenseBenefit",
        "totalLabel": "Total current expense",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r627",
      "r1246",
      "r1252"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit",
        "terseLabel": "State",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1246",
      "r1252",
      "r1358"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r1262"
     ]
    },
    "jjsf_CustomerGroupOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "CustomerGroupOneMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Group One [Member]",
        "documentation": "Represents information to the customer group designated as the \"Customer Group One.\""
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1288",
      "r1290",
      "r1291",
      "r1292",
      "r1294",
      "r1295",
      "r1297",
      "r1298"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1160",
      "r1179"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1160",
      "r1179"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1162",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1162",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1164",
      "r1183"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1162",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1155",
      "r1174"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1156",
      "r1175"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1156",
      "r1175"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1154",
      "r1173"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1154",
      "r1173"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1154",
      "r1173"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1157",
      "r1176"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1159",
      "r1178"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1159",
      "r1178"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1160",
      "r1179"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1163",
      "r1182"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1161",
      "r1180"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1158",
      "r1177"
     ]
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r251",
      "r254",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r421",
      "r422",
      "r434",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r450",
      "r457",
      "r458",
      "r460",
      "r716",
      "r755"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r62",
      "r63",
      "r126",
      "r129",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r441",
      "r446",
      "r447",
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1119",
      "r1246",
      "r1247",
      "r1249",
      "r1253",
      "r1302",
      "r1303",
      "r1304",
      "r1373",
      "r1374",
      "r1390"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1",
        "terseLabel": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r441",
      "r446",
      "r447",
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1119",
      "r1246",
      "r1247",
      "r1249",
      "r1253",
      "r1302",
      "r1303",
      "r1304",
      "r1373",
      "r1374",
      "r1390"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r40",
      "r43",
      "r58",
      "r114",
      "r115",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r441",
      "r446",
      "r447",
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r459",
      "r716",
      "r842",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1119",
      "r1246",
      "r1247",
      "r1249",
      "r1253",
      "r1373",
      "r1374"
     ]
    },
    "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration",
        "terseLabel": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]",
        "documentation": "Indicates type of variable interest rate on debt instrument."
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit",
        "terseLabel": "U.S. Federal",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1252",
      "r1357",
      "r1358"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit",
        "terseLabel": "Foreign",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1252",
      "r1357"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredIncomeTaxExpenseBenefit",
        "totalLabel": "Total deferred expense (benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r147",
      "r1246",
      "r1252"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredIncomeTaxLiabilities",
        "totalLabel": "Total deferred tax liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r69",
      "r127",
      "r619"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred income taxes",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r601",
      "r602",
      "r847"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredIncomeTaxesAndTaxCredits",
        "terseLabel": "Deferred income taxes",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit",
        "terseLabel": "State",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1252",
      "r1357",
      "r1358"
     ]
    },
    "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsCapitalLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards",
        "terseLabel": "Capital loss carry forwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsDeferredIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsDeferredIncome",
        "terseLabel": "Deferred income",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsGross",
        "totalLabel": "Total deferred tax assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r620"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsInventory",
        "terseLabel": "Inventory capitalization",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsInvestments",
        "terseLabel": "Unrealized gains/losses",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsNet",
        "totalLabel": "Total deferred tax assets, net",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1350"
     ]
    },
    "jjsf_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_DeferredTaxAssetsOperatingLeaseLiabilities",
        "terseLabel": "Operating lease liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsOther",
        "terseLabel": "Net operating loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign",
        "terseLabel": "Foreign tax credit",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences",
        "terseLabel": "Vacation accrual",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days)."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
        "terseLabel": "Bonus accrual",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
        "terseLabel": "Share-based compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
        "terseLabel": "Allowances",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
        "terseLabel": "Accrued insurance liability",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsValuationAllowance",
        "negatedLabel": "Valuation allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r621"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxLiabilities",
        "totalLabel": "Total deferred tax liabilities, net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1350"
     ]
    },
    "jjsf_DeferredTaxLiabilitiesAccountingMethodChange481A": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "DeferredTaxLiabilitiesAccountingMethodChange481A",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_DeferredTaxLiabilitiesAccountingMethodChange481A",
        "terseLabel": "Accounting method change 481(a)",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from accounting method change 481 (a)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
        "terseLabel": "Amortization of goodwill and other intangible assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements",
        "terseLabel": "Right-of-use assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment",
        "terseLabel": "Depreciation of property, plant and equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1355"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount",
        "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation of fixed assets",
        "terseLabel": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r35",
      "r240",
      "r1017",
      "r1019",
      "r1021",
      "r1023"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r242",
      "r307",
      "r325",
      "r343",
      "r1017",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion, and Amortization [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized."
       }
      }
     },
     "auth_ref": [
      "r1026"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r260",
      "r285",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r717",
      "r718"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r1288",
      "r1290",
      "r1291",
      "r1292",
      "r1294",
      "r1295",
      "r1297",
      "r1298",
      "r1364"
     ]
    },
    "jjsf_DippinDotsHoldingLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "DippinDotsHoldingLlcMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dippin\u2019 Dots Holding, L.L.C. [Member]",
        "documentation": "Represents the acquisition of dippin' dots."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r548",
      "r579",
      "r580",
      "r582",
      "r1066"
     ]
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1318"
     ]
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureTextBlockAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DisclosureTextBlockAbstract",
        "terseLabel": "Notes to Financial Statements"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_Distribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "Distribution",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution",
        "documentation": "The amount of distribution expenses incurred during the period."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_DistributionCenters": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "DistributionCenters",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_DistributionCenters",
        "terseLabel": "Distribution Centers",
        "documentation": "Number of distributions centers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributionRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DistributionRightsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution Rights [Member]",
        "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels."
       }
      }
     },
     "auth_ref": [
      "r1288",
      "r1290",
      "r1291",
      "r1292",
      "r1294",
      "r1295",
      "r1297",
      "r1298"
     ]
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DividendsCommonStock",
        "negatedLabel": "Dividends declared",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r116"
     ]
    },
    "us-gaap_DividendsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends payable",
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentAnnualReport",
        "terseLabel": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1165"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentFinStmtErrorCorrectionFlag",
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1165",
      "r1167"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentPeriodEndDate",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentTransitionReport",
        "terseLabel": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentType",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r604"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per basic share (in dollars per share)",
        "terseLabel": "Net earnings available to common stockholders (in dollars per share)",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r235",
      "r273",
      "r274",
      "r275",
      "r276",
      "r278",
      "r279",
      "r280",
      "r282",
      "r287",
      "r290",
      "r301",
      "r302",
      "r303",
      "r306",
      "r462",
      "r583",
      "r639",
      "r705",
      "r732",
      "r733",
      "r837",
      "r863",
      "r1028"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per diluted share (in dollars per share)",
        "terseLabel": "Net earnings available to common stockholders plus assumed conversions (in dollars per share)",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r235",
      "r273",
      "r274",
      "r275",
      "r276",
      "r278",
      "r279",
      "r280",
      "r282",
      "r290",
      "r301",
      "r302",
      "r303",
      "r306",
      "r462",
      "r583",
      "r639",
      "r705",
      "r732",
      "r733",
      "r837",
      "r863",
      "r1028"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r305"
     ]
    },
    "jjsf_EffectOfDilutiveSecuritiesOptionsPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "EffectOfDilutiveSecuritiesOptionsPerShare",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_EffectOfDilutiveSecuritiesOptionsPerShare",
        "terseLabel": "Options (in dollars per share)",
        "documentation": "Effect of dilutive securities options per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of exchange rates on cash and cash equivalents",
        "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r1370"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r1071"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
        "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r257",
      "r604",
      "r630",
      "r1071"
     ]
    },
    "jjsf_EffectiveIncomeTaxRateReconciliationDifferFromStateTaxesAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "EffectiveIncomeTaxRateReconciliationDifferFromStateTaxesAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax effect in jurisdictions where rates differ from statutory rate",
        "documentation": "The amount of income tax expense or benefit for the period that may differ depending from state."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation [Table]",
        "documentation": "Disclosure of information about income tax rate reconciliation between amount of reported income tax expense (benefit) attributable to continuing operation to amount of income tax expense(benefit) that would result from applying statutory federal (national) tax rate to pretax income (loss) from continuing operation."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r605",
      "r1071"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued compensation expense",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
        "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
        "terseLabel": "Tax benefits",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r578"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions",
        "terseLabel": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit",
        "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "us-gaap_EmployeeSeveranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeSeveranceMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Severance [Member]",
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "jjsf_EmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "EmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Purchase Plan [Member]",
        "documentation": "Represents information pertaining to the employee stock purchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_EmployeesCoveredUnderCollectiveBargainingAgreementPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "EmployeesCoveredUnderCollectiveBargainingAgreementPercentage",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_EmployeesCoveredUnderCollectiveBargainingAgreementPercentage",
        "terseLabel": "Employees Covered Under Collective Bargaining Agreement, Percentage",
        "documentation": "Represents the percentage of employees covered under a collective bargaining agreement."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressAddressLine1",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressCityOrTown",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressPostalZipCode",
        "terseLabel": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressStateOrProvince",
        "terseLabel": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityCommonStockSharesOutstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityCurrentReportingStatus",
        "terseLabel": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-tables",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details",
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityEmergingGrowthCompany",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityFileNumber",
        "terseLabel": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityFilerCategory",
        "terseLabel": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityIncorporationStateCountryCode",
        "terseLabel": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityInteractiveDataCurrent",
        "terseLabel": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityNumberOfEmployees",
        "terseLabel": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityPublicFloat",
        "terseLabel": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityRegistrantName",
        "terseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityShellCompany",
        "terseLabel": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntitySmallBusiness",
        "terseLabel": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityTaxIdentificationNumber",
        "terseLabel": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityVoluntaryFilers",
        "terseLabel": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityWellKnownSeasonedIssuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1185"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r198",
      "r200",
      "r201",
      "r230",
      "r231",
      "r232",
      "r268",
      "r269",
      "r270",
      "r272",
      "r280",
      "r283",
      "r285",
      "r308",
      "r354",
      "r357",
      "r395",
      "r461",
      "r488",
      "r583",
      "r628",
      "r629",
      "r636",
      "r637",
      "r638",
      "r640",
      "r704",
      "r705",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r731",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r756",
      "r758",
      "r778",
      "r860",
      "r885",
      "r886",
      "r887",
      "r912",
      "r969"
     ]
    },
    "jjsf_ExercisePriceRange1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ExercisePriceRange1Member",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price Range 1 [Member]",
        "documentation": "The first range of option exercise prices."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ExercisePriceRange2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ExercisePriceRange2Member",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price Range 2 [Member]",
        "documentation": "The second range of option exercise prices."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FacilityClosingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FacilityClosingMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Facility Closing [Member]",
        "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r523",
      "r524",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r790",
      "r791",
      "r792",
      "r1008",
      "r1048",
      "r1049",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1112",
      "r1114",
      "r1118"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r507",
      "r512",
      "r523",
      "r525",
      "r735",
      "r736",
      "r740",
      "r742",
      "r791",
      "r1008",
      "r1048",
      "r1049",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1112",
      "r1118"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r523",
      "r524",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r790",
      "r791",
      "r792",
      "r1008",
      "r1048",
      "r1049",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1112",
      "r1114",
      "r1118"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r1368"
     ]
    },
    "jjsf_FinanceLeaseCostTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "FinanceLeaseCostTotal",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_FinanceLeaseCostTotal",
        "totalLabel": "Total finance lease cost",
        "documentation": "Amount of finance lease cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details": {
       "parentTag": "jjsf_FinanceLeaseCostTotal",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest on lease liabilities in Interest expense & other",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r762",
      "r768",
      "r1120"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating cash flows from finance leases",
        "label": "us-gaap_FinanceLeaseInterestPaymentOnLiability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r764",
      "r771"
     ]
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total finance lease liabilities",
        "terseLabel": "Present value of lease obligations, finance leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r760",
      "r774"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current finance lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncurrent finance lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
        "totalLabel": "Total minimum payments, finance leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive",
        "terseLabel": "Thereafter, finance leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
        "terseLabel": "2026, finance leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour",
        "terseLabel": "2029, finance leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree",
        "terseLabel": "2028, finance leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo",
        "terseLabel": "2027, finance leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount",
        "negatedLabel": "Less amount representing interest, finance leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing cash flows from finance leases",
        "label": "us-gaap_FinanceLeasePrincipalPayments",
        "negatedLabel": "Payments on finance lease obligations",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r763",
      "r771"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease right-of-use assets in Property, plant and equipment, net",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details": {
       "parentTag": "jjsf_FinanceLeaseCostTotal",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of assets in Cost of goods sold and Operating Expenses",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r762",
      "r768",
      "r1120"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent",
        "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r773",
      "r1120"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1",
        "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r772",
      "r1120"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife",
        "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-lived intangible assets, accumulated amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r365",
      "r388",
      "r1011"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r1006",
      "r1011"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r1006",
      "r1011"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r1006",
      "r1011"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r1006",
      "r1011"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r392",
      "r393",
      "r798",
      "r799",
      "r897",
      "r1006",
      "r1011",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-lived intangible assets, gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r388",
      "r799",
      "r1011"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r392",
      "r393",
      "r897",
      "r1006",
      "r1011",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108"
     ]
    },
    "us-gaap_FireMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FireMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fire [Member]",
        "documentation": "Oxidation process that releases energy in the form of light and heat (flames) and often creates smoke."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_FiveYearOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "FiveYearOptionsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Five Year Options [Member]",
        "documentation": "The term of an option."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_FoodServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "FoodServiceMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Food Service [Member]",
        "documentation": "Represents the Food Service segment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_FranchiseRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FranchiseRightsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Franchise Rights [Member]",
        "documentation": "Rights, generally of limited duration, that the entity has obtained through a franchise arrangement to operate a business using another company's name, merchandise, services, methodologies, promotional support, marketing and supplies."
       }
      }
     },
     "auth_ref": [
      "r1098",
      "r1288",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298"
     ]
    },
    "jjsf_FrozenBeveragesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "FrozenBeveragesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Frozen Beverages [Member]",
        "documentation": "Represents the Frozen Beverages segment."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_FrozenJuicesAndIcesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "FrozenJuicesAndIcesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Frozen Juices and Ices [Member]",
        "documentation": "Type of food service sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_GainLossOnDispositionOfAssets1",
        "negatedLabel": "Losses (Gains) from disposals of property & equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r1244"
     ]
    },
    "us-gaap_GainOnBusinessInterruptionInsuranceRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainOnBusinessInterruptionInsuranceRecovery",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_GainOnBusinessInterruptionInsuranceRecovery",
        "negatedLabel": "Gain on insurance proceeds received in excess of operating losses recognized",
        "terseLabel": "Gain on Business Interruption Insurance Recovery",
        "documentation": "The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "jjsf_GainOnInsuranceProceedsReceivedForDamageToPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "GainOnInsuranceProceedsReceivedForDamageToPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_GainOnInsuranceProceedsReceivedForDamageToPropertyPlantAndEquipment",
        "negatedLabel": "Gain on insurance proceeds received for damage to property, plant, and equipment",
        "terseLabel": "Gain on Business Interruption Insurance Recovery",
        "documentation": "The amount of insurance proceeds received for damage to property, plant, and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Administrative",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r949"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "jjsf_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r366",
      "r834",
      "r1037",
      "r1042",
      "r1072",
      "r1076",
      "r1077",
      "r1110",
      "r1113",
      "r1121",
      "r1277",
      "r1284",
      "r1365"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_GoodwillAcquiredDuringPeriod",
        "terseLabel": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r370",
      "r695",
      "r698",
      "r702",
      "r1042"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1275",
      "r1287"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_GoodwillImpairmentLoss",
        "terseLabel": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r367",
      "r373",
      "r378",
      "r380",
      "r702",
      "r1042",
      "r1113"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment gross profit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r87",
      "r136",
      "r251",
      "r255",
      "r256",
      "r353",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r745",
      "r1031",
      "r1036",
      "r1260",
      "r1267",
      "r1269",
      "r1270",
      "r1271",
      "r1311"
     ]
    },
    "jjsf_HandheldsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "HandheldsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Handhelds [Member]",
        "documentation": "Type of food service sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_IcfrAuditorAttestationFlag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1152",
      "r1165"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible asset impairment charges",
        "terseLabel": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)",
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value."
       }
      }
     },
     "auth_ref": [
      "r382",
      "r1244",
      "r1296",
      "r1299"
     ]
    },
    "jjsf_IncentiveStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "IncentiveStockOptionsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Stock Options [Member]",
        "documentation": "Represents information pertaining to incentive stock options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
        "totalLabel": "Earnings before income taxes",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r132",
      "r136",
      "r838",
      "r840",
      "r858",
      "r1020",
      "r1022",
      "r1024",
      "r1031",
      "r1036",
      "r1260",
      "r1267",
      "r1269",
      "r1270",
      "r1271"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r604",
      "r605",
      "r612",
      "r624",
      "r1071",
      "r1354"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r604",
      "r605",
      "r612",
      "r624",
      "r1071",
      "r1354"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r612",
      "r1354"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": [
      "r612",
      "r1354"
     ]
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r257",
      "r597",
      "r604",
      "r608",
      "r609",
      "r610",
      "r617",
      "r623",
      "r631",
      "r633",
      "r634",
      "r635",
      "r845",
      "r896",
      "r908",
      "r1071"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "totalLabel": "Total expense",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r148",
      "r251",
      "r284",
      "r285",
      "r307",
      "r328",
      "r343",
      "r603",
      "r604",
      "r632",
      "r864",
      "r1020",
      "r1022",
      "r1024",
      "r1071"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r599",
      "r600",
      "r617",
      "r618",
      "r622",
      "r626",
      "r902"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes at federal statutory rates",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r1071"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other, net",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1071",
      "r1348",
      "r1349"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State income taxes, net of federal income tax benefit",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r607",
      "r1071",
      "r1348"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncomeTaxesPaid",
        "terseLabel": "Income taxes",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r102",
      "r1245",
      "r1352",
      "r1353"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInAccountsReceivable",
        "negatedTerseLabel": "Decrease in accounts receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInInventories",
        "negatedLabel": "(Increase) Decrease in inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in assets and liabilities, net of effects from purchase of companies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet",
        "negatedLabel": "Net changes in other operating assets and liabilities",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
        "terseLabel": "Options (in shares)",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r303",
      "r547"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r386",
      "r391",
      "r1011",
      "r1082",
      "r1083",
      "r1084",
      "r1093",
      "r1094",
      "r1108"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-lived intangible assets, gross",
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r391",
      "r1011"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r386",
      "r391",
      "r1011",
      "r1082",
      "r1083",
      "r1084",
      "r1093",
      "r1094",
      "r1108"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "auth_ref": [
      "r1169"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1153",
      "r1172"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1153",
      "r1172"
     ]
    },
    "us-gaap_InsuranceSettlementsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InsuranceSettlementsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_InsuranceSettlementsReceivable",
        "terseLabel": "Unusual or Infrequent Item, or Both, Net of Insurance Proceeds",
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_IntangibleAssetsAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "IntangibleAssetsAcquired",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_IntangibleAssetsAcquired",
        "terseLabel": "Intangible Assets Acquired",
        "documentation": "Amount of intangible assets acquired during the period, including both indefinite-lived intangible assets and finite-lived intangible assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets",
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r211"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_InterestExpense",
        "negatedLabel": "Interest expense",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r320",
      "r324",
      "r330",
      "r343",
      "r754",
      "r1036",
      "r1037",
      "r1425"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r245",
      "r246"
     ]
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InternalRevenueServiceIRSMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Internal Revenue Service (IRS) [Member]",
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryCurrentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryCurrentTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Current [Table]",
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r1014"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "totalLabel": "Total inventories",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r1013",
      "r1121"
     ]
    },
    "us-gaap_InventoryPartsAndComponentsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryPartsAndComponentsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment parts and other",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r1196"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r207",
      "r221",
      "r361",
      "r362",
      "r364",
      "r796",
      "r1027"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw materials",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r1015"
     ]
    },
    "us-gaap_InventorySuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventorySuppliesNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Packaging materials",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r1016"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_InventoryWriteDown",
        "terseLabel": "Inventory Write-down",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r363"
     ]
    },
    "us-gaap_InvestmentIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeNet",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment income",
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r91",
      "r92"
     ]
    },
    "jjsf_LaborManagementServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LaborManagementServicesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Labor Management Services [Member]",
        "documentation": "Represents labor management services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LandMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1316",
      "r1317"
     ]
    },
    "jjsf_LargestCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LargestCustomerMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Customer [Member]",
        "documentation": "Represents information pertaining to the largest customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LeaseCost",
        "totalLabel": "Total net lease cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r1120"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1377"
     ]
    },
    "jjsf_LeaseLiabilitiesRemovedDueToPurchaseOfLeasedAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LeaseLiabilitiesRemovedDueToPurchaseOfLeasedAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental noncash information on lease liabilities removed due to purchase of leased asset",
        "documentation": "Amount of decrease in lease obligation due to purchase of leased asset."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_LeasePaymentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LeasePaymentsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Payments [Member]",
        "documentation": "Represents lease payments."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-tables",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details",
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_LesseeCashFlowInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LesseeCashFlowInformationTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Cash Flow Information [Table Text Block]",
        "documentation": "The tabular disclosure of cash flow information of leases of the lessee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeFinanceLeaseRemainingLeaseTerm",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm",
        "terseLabel": "Lessee, Finance Lease, Remaining Lease Term",
        "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r776",
      "r1375"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r766",
      "r776"
     ]
    },
    "jjsf_LesseeLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LesseeLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease Liability, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of operating and finance lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_LesseeLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LesseeLeasesTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Leases [Text Block]",
        "documentation": "The entire disclosure for leases of the lessee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
        "totalLabel": "Total minimum payments, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
        "terseLabel": "Thereafter, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
        "terseLabel": "2026, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
        "terseLabel": "2029, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
        "terseLabel": "2028, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
        "terseLabel": "2027, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r774",
      "r1247",
      "r1253",
      "r1390"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
        "negatedLabel": "Less amount representing interest, operating leases",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm",
        "terseLabel": "Lessee, Operating Lease, Remaining Lease Term",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r776",
      "r1375"
     ]
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LettersOfCreditOutstandingAmount",
        "terseLabel": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": [
      "r1140",
      "r1142"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LiabilitiesAndStockholdersEquity",
        "totalLabel": "Total Liabilities and Stockholders' Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r131",
      "r854",
      "r1121",
      "r1139",
      "r1141",
      "r1246",
      "r1251",
      "r1274",
      "r1369"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LiabilitiesCurrent",
        "totalLabel": "Total current liabilities",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r206",
      "r251",
      "r255",
      "r256",
      "r353",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r707",
      "r708",
      "r709",
      "r745",
      "r1121",
      "r1311",
      "r1381",
      "r1382"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilityForCatastropheClaimsByCatastrophicEventAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Catastrophic Event [Axis]",
        "documentation": "Information by type of catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion."
       }
      }
     },
     "auth_ref": [
      "r1133",
      "r1421"
     ]
    },
    "jjsf_LicenseAndRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LicenseAndRightsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "License and Rights [Member]",
        "documentation": "Type of intangible asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LineOfCredit",
        "terseLabel": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r129",
      "r1391"
     ]
    },
    "jjsf_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity",
        "terseLabel": "Line Of Credit Facility Increase In Maximum Borrowing Capacity",
        "documentation": "represents the increase in maximum borrowing capacity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r65"
     ]
    },
    "jjsf_LineOfCreditFacilityOptionsToIncreaseSizeOfCreditFacilityValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LineOfCreditFacilityOptionsToIncreaseSizeOfCreditFacilityValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_LineOfCreditFacilityOptionsToIncreaseSizeOfCreditFacilityValue1",
        "terseLabel": "Line of Credit Facility, Options to Increase Size of Credit Facility, Value 1",
        "documentation": "Represents the first option for increase of credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_LineOfCreditFacilityOptionsToIncreaseSizeOfCreditFacilityValue2": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "LineOfCreditFacilityOptionsToIncreaseSizeOfCreditFacilityValue2",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_LineOfCreditFacilityOptionsToIncreaseSizeOfCreditFacilityValue2",
        "terseLabel": "Line of Credit Facility, Options to Increase Size of Credit Facility, Value 2",
        "documentation": "Represents the second option for increase of credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity",
        "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r65",
      "r422"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_LocalPhoneNumber",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "jjsf_MachineSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "MachineSalesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machine Sales [Member]",
        "documentation": "Type of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r1054",
      "r1057",
      "r1131",
      "r1137",
      "r1394",
      "r1395",
      "r1396",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "jjsf_ManufacturingFacilityClosingInAtlantaGAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ManufacturingFacilityClosingInAtlantaGAMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Facility Closing in Atlanta GA [Member]",
        "documentation": "Represents Manufacturing Facility Closing in Atlanta GA ."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ManufacturingFacilityClosingInColtonCAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ManufacturingFacilityClosingInColtonCAMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Facility Closing in Colton CA [Member]",
        "documentation": "Represents Manufacturing Facility Closing in Colton CA."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ManufacturingFacilityClosingInHollyRidgeNCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ManufacturingFacilityClosingInHollyRidgeNCMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Facility Closing in Holly Ridge, NC [Member]",
        "documentation": "Represents Manufacturing Facility Closing in Holly Ridge, NC."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ManufacturingPlantClosingInColtonCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ManufacturingPlantClosingInColtonCaliforniaMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Plant Closing in Colton California [Member]",
        "documentation": "Represents Manufacturing Plant Closing in Colton California."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(Gain) Loss on marketable securities",
        "documentation": "Amount of realized and unrealized gain (loss) on investment in marketable security."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MarketableSecuritiesPolicy",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment classified as marketable security."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r159",
      "r161",
      "r162",
      "r164",
      "r181",
      "r183",
      "r184",
      "r196",
      "r197",
      "r315",
      "r417",
      "r418",
      "r419",
      "r420",
      "r544",
      "r574",
      "r575",
      "r576",
      "r594",
      "r738",
      "r795",
      "r883",
      "r884",
      "r895",
      "r918",
      "r919",
      "r977",
      "r979",
      "r981",
      "r982",
      "r984",
      "r987",
      "r988",
      "r990",
      "r991",
      "r1004",
      "r1005",
      "r1041",
      "r1053",
      "r1065",
      "r1072",
      "r1078",
      "r1081",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1132",
      "r1313",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r159",
      "r161",
      "r162",
      "r164",
      "r181",
      "r183",
      "r184",
      "r196",
      "r197",
      "r315",
      "r417",
      "r418",
      "r419",
      "r420",
      "r544",
      "r574",
      "r575",
      "r576",
      "r594",
      "r738",
      "r795",
      "r883",
      "r884",
      "r895",
      "r918",
      "r919",
      "r977",
      "r979",
      "r981",
      "r982",
      "r984",
      "r987",
      "r988",
      "r990",
      "r991",
      "r1004",
      "r1005",
      "r1041",
      "r1053",
      "r1065",
      "r1072",
      "r1078",
      "r1081",
      "r1114",
      "r1115",
      "r1116",
      "r1132",
      "r1313",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ecd_MnpiDiscTimedForCompValFlag",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "jjsf_NFIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "NFIMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NFI [Member]",
        "documentation": "Represents information related to NFI."
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r1054",
      "r1057",
      "r1131",
      "r1137",
      "r1394",
      "r1395",
      "r1396",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
        "totalLabel": "Net cash (used in) financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
        "totalLabel": "Net cash (used in) investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
        "totalLabel": "Net cash provided by operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r101",
      "r103"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net earnings",
        "totalLabel": "NET EARNINGS",
        "terseLabel": "Net Earnings",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r103",
      "r133",
      "r201",
      "r204",
      "r224",
      "r227",
      "r232",
      "r251",
      "r255",
      "r256",
      "r259",
      "r271",
      "r275",
      "r276",
      "r278",
      "r279",
      "r280",
      "r284",
      "r285",
      "r299",
      "r353",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r462",
      "r465",
      "r467",
      "r471",
      "r583",
      "r639",
      "r705",
      "r733",
      "r745",
      "r859",
      "r947",
      "r967",
      "r968",
      "r1020",
      "r1022",
      "r1024",
      "r1146",
      "r1311"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
        "terseLabel": "Net earnings available to common stockholders",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r236",
      "r275",
      "r276",
      "r278",
      "r279",
      "r287",
      "r288",
      "r300",
      "r303",
      "r465",
      "r467",
      "r471",
      "r705"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
        "terseLabel": "Net earnings available to common stockholders plus assumed conversions",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r289",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r303"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_NonQualifiedStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "NonQualifiedStockOptionsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-qualified Stock Options [Member]",
        "documentation": "Represents information pertaining to non-qualified stock options."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ecd_NonRule10b51ArrAdoptedFlag",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ecd_NonRule10b51ArrTrmntdFlag",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1428",
      "r1429",
      "r1430",
      "r1431"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r1086",
      "r1288",
      "r1290",
      "r1291",
      "r1292",
      "r1294",
      "r1295",
      "r1297",
      "r1298"
     ]
    },
    "jjsf_NoteToFinancialStatementDetailsTextual": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "NoteToFinancialStatementDetailsTextual",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note To Financial Statement Details Textual"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_NotesToFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "NotesToFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes To Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_NumberOfMajorCustomers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "NumberOfMajorCustomers",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_NumberOfMajorCustomers",
        "terseLabel": "Number of Major Customers",
        "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NumberOfReportableSegments",
        "terseLabel": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r1032",
      "r1040",
      "r1266"
     ]
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General corporate expenses",
        "totalLabel": "Total operating expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment operating income",
        "totalLabel": "Operating Income",
        "terseLabel": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r1020",
      "r1024",
      "r1031",
      "r1260",
      "r1267",
      "r1269",
      "r1270",
      "r1271"
     ]
    },
    "jjsf_OperatingLeaseAndFinanceLeaseImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "OperatingLeaseAndFinanceLeaseImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_OperatingLeaseAndFinanceLeaseImpairmentLoss",
        "terseLabel": "Operating Lease and Finance Lease, Impairment Loss",
        "documentation": "Amount of impairment loss from right-of-use asset from operating lease and finance lease."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease cost in Cost of goods sold and Operating Expenses",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r769",
      "r1120"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total operating lease liabilities",
        "terseLabel": "Present value of lease obligations, operating leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current operating lease liabilities",
        "terseLabel": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncurrent operating lease liabilities",
        "terseLabel": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating cash flows from operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r771"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "jjsf_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use assets",
        "terseLabel": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent",
        "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r773",
      "r1120"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1",
        "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r772",
      "r1120"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OperatingLossCarryforwards",
        "terseLabel": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "jjsf_OperatingLossCarryforwardsSubjectToLimitationAndExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "OperatingLossCarryforwardsSubjectToLimitationAndExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_OperatingLossCarryforwardsSubjectToLimitationAndExpiration",
        "terseLabel": "Operating Loss Carryforwards, Subject to Limitation and Expiration",
        "documentation": "Amount of operating loss carryforwards that are subject to limitation and expiration under Code Section 382."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r344",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "jjsf_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r213"
     ]
    },
    "us-gaap_OtherAssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsNoncurrentAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCommitmentsTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [Table]",
        "documentation": "Disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation adjustment",
        "terseLabel": "Foreign currency translation adjustments",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r12",
      "r124"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
        "totalLabel": "Total other comprehensive income (loss), net of tax",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r12",
      "r124",
      "r225",
      "r228",
      "r280"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncomeAndExpensesAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income (expense)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "jjsf_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other intangible assets, net",
        "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other long-term liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OtherNoncashIncomeExpense",
        "negatedLabel": "Other",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other general expense",
        "negatedLabel": "Other general expense",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_OtherProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "OtherProductsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Products [Member]",
        "documentation": "Type of food service sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherRestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherRestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OtherRestructuringCosts",
        "terseLabel": "Other Restructuring Costs",
        "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_OtherRestructuringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherRestructuringMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Restructuring [Member]",
        "documentation": "Restructuring and related activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1018",
      "r1043",
      "r1044",
      "r1045",
      "r1046"
     ]
    },
    "jjsf_PassThroughPaymentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "PassThroughPaymentsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pass Through Payments [Member]",
        "documentation": "Relating to pass through payments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsForRepurchaseOfCommonStock",
        "negatedLabel": "Payments to repurchase common stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_PaymentsForRestructuring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForRestructuring",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsForRestructuring",
        "terseLabel": "Payments for Restructuring",
        "negatedLabel": "Payments",
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r1243"
     ]
    },
    "us-gaap_PaymentsOfDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfDividends",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsOfDividends",
        "negatedLabel": "Payment of cash dividend",
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsToAcquireBusinessesGross",
        "terseLabel": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r687",
      "r1072",
      "r1077",
      "r1109"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
        "negatedLabel": "Payments for purchases of companies, net of cash acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment",
        "negatedLabel": "Purchases of property, plant and equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r504",
      "r505",
      "r506",
      "r512",
      "r513",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r541",
      "r542",
      "r543",
      "r1062"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": [
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "jjsf_PhillySwirlMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "PhillySwirlMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PHILLY SWIRL [Member]",
        "documentation": "The PHILLY SWIRL acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "jjsf_PolicyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "PolicyTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_PolicyTable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PolicyTextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PolicyTextBlockAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PolicyTextBlockAbstract",
        "terseLabel": "Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r473"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized (in shares)",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r927"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, shares issued (in shares)",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r473"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, $1 par value; authorized 10,000,000 shares; none issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r464",
      "r469",
      "r850",
      "r1121"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromInsuranceSettlementInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from insurance for fixed assets",
        "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r22"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from issuance of stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Borrowings under credit facility",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r1246",
      "r1249"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from redemption and sales of marketable securities",
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from disposal of property and equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ProceedsFromStockOptionsExercised",
        "terseLabel": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r16"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r194",
      "r346",
      "r797",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r1009",
      "r1019",
      "r1022",
      "r1024",
      "r1054",
      "r1055",
      "r1130",
      "r1132",
      "r1134",
      "r1138",
      "r1143",
      "r1189",
      "r1193",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1308",
      "r1309",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r194",
      "r346",
      "r797",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r1009",
      "r1019",
      "r1022",
      "r1024",
      "r1054",
      "r1055",
      "r1130",
      "r1132",
      "r1134",
      "r1138",
      "r1143",
      "r1189",
      "r1193",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1308",
      "r1309",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, at cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r775"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r143",
      "r145",
      "r146"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Property, plant and equipment, at cost",
        "terseLabel": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r209",
      "r857"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Property, plant and equipment, net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r775",
      "r843",
      "r857",
      "r1121"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r775"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r159",
      "r161",
      "r162",
      "r164",
      "r181",
      "r183",
      "r184",
      "r196",
      "r197",
      "r315",
      "r417",
      "r418",
      "r419",
      "r420",
      "r505",
      "r544",
      "r574",
      "r575",
      "r576",
      "r582",
      "r594",
      "r738",
      "r793",
      "r794",
      "r795",
      "r883",
      "r884",
      "r895",
      "r918",
      "r919",
      "r977",
      "r979",
      "r981",
      "r982",
      "r984",
      "r987",
      "r988",
      "r990",
      "r991",
      "r1004",
      "r1005",
      "r1041",
      "r1053",
      "r1065",
      "r1072",
      "r1078",
      "r1081",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1132",
      "r1144",
      "r1305",
      "r1313",
      "r1367",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r159",
      "r161",
      "r162",
      "r164",
      "r181",
      "r183",
      "r184",
      "r196",
      "r197",
      "r315",
      "r417",
      "r418",
      "r419",
      "r420",
      "r505",
      "r544",
      "r574",
      "r575",
      "r576",
      "r582",
      "r594",
      "r738",
      "r793",
      "r794",
      "r795",
      "r883",
      "r884",
      "r895",
      "r918",
      "r919",
      "r977",
      "r979",
      "r981",
      "r982",
      "r984",
      "r987",
      "r988",
      "r990",
      "r991",
      "r1004",
      "r1005",
      "r1041",
      "r1053",
      "r1065",
      "r1072",
      "r1078",
      "r1081",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1132",
      "r1144",
      "r1305",
      "r1313",
      "r1367",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r258",
      "r259",
      "r351",
      "r514",
      "r537",
      "r782",
      "r783",
      "r848",
      "r855",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r945",
      "r976",
      "r1424"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r258",
      "r259",
      "r782",
      "r783",
      "r784",
      "r785",
      "r848",
      "r855",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r945",
      "r976"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party transaction, amount",
        "terseLabel": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r258",
      "r259",
      "r782",
      "r783",
      "r1380"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r258",
      "r259",
      "r1380"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r258",
      "r259",
      "r351",
      "r514",
      "r537",
      "r782",
      "r783",
      "r848",
      "r855",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r945",
      "r976",
      "r1380",
      "r1424"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r779",
      "r780",
      "r781",
      "r783",
      "r786",
      "r909",
      "r910",
      "r911",
      "r952",
      "r953",
      "r954",
      "r973",
      "r975"
     ]
    },
    "jjsf_RepairAndMaintenanceServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "RepairAndMaintenanceServiceMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repair and Maintenance Service [Member]",
        "documentation": "Type of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_RepaymentsOfLinesOfCredit",
        "negatedLabel": "Repayment of borrowings under credit facility",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r1246",
      "r1249"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ResearchAndDevelopmentExpense",
        "terseLabel": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r1006",
      "r1020",
      "r1021",
      "r1036",
      "r1389"
     ]
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination."
       }
      }
     },
     "auth_ref": [
      "r1300",
      "r1347",
      "r1432"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r199",
      "r200",
      "r201",
      "r202",
      "r238",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r275",
      "r276",
      "r277",
      "r278",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r306",
      "r355",
      "r356",
      "r461",
      "r462",
      "r583",
      "r637",
      "r638",
      "r639",
      "r640",
      "r704",
      "r705",
      "r730",
      "r731",
      "r732",
      "r733",
      "r757",
      "r777",
      "r778",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r900",
      "r1272"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r199",
      "r200",
      "r201",
      "r202",
      "r238",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r275",
      "r276",
      "r277",
      "r278",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r306",
      "r355",
      "r356",
      "r461",
      "r462",
      "r583",
      "r637",
      "r638",
      "r639",
      "r640",
      "r704",
      "r705",
      "r730",
      "r731",
      "r732",
      "r733",
      "r757",
      "r777",
      "r778",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r900",
      "r1272"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1259",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r403",
      "r405",
      "r408",
      "r413"
     ]
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Charges",
        "terseLabel": "Restructuring Charges",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r237",
      "r239",
      "r409",
      "r410",
      "r1021",
      "r1306"
     ]
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringCostAndReserveAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Type [Axis]",
        "documentation": "Information by type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r239",
      "r404",
      "r405",
      "r410",
      "r411",
      "r1021"
     ]
    },
    "us-gaap_RestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plant closure expense",
        "terseLabel": "Restructuring Costs",
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
        "terseLabel": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges."
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1188"
     ]
    },
    "us-gaap_RestructuringPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringPlanAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Plan [Axis]",
        "documentation": "Information by individual restructuring plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringPlanDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Plan [Domain]",
        "documentation": "Identification of the individual restructuring plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_RestructuringReserve",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r411"
     ]
    },
    "us-gaap_RestructuringReserveSettledWithoutCash2": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringReserveSettledWithoutCash2",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-cash plant shutdown expenses",
        "label": "us-gaap_RestructuringReserveSettledWithoutCash2",
        "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r411"
     ]
    },
    "jjsf_RetailSupermarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "RetailSupermarketMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retail Supermarket [Member]",
        "documentation": "Represents the Retail Supermarket segment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r116",
      "r853",
      "r889",
      "r894",
      "r907",
      "r928",
      "r1121"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r200",
      "r201",
      "r268",
      "r269",
      "r270",
      "r272",
      "r280",
      "r283",
      "r285",
      "r354",
      "r357",
      "r395",
      "r461",
      "r583",
      "r628",
      "r629",
      "r636",
      "r637",
      "r638",
      "r640",
      "r704",
      "r705",
      "r719",
      "r721",
      "r722",
      "r724",
      "r731",
      "r756",
      "r758",
      "r885",
      "r887",
      "r912",
      "r1426"
     ]
    },
    "jjsf_RevenueFromContractWithCustomerAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "RevenueFromContractWithCustomerAdjustment",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Coupon redemption",
        "label": "jjsf_RevenueFromContractWithCustomerAdjustment",
        "documentation": "The amount of adjustment to revenue from contract with customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Sales",
        "label": "Net sales",
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r307",
      "r321",
      "r322",
      "r337",
      "r343",
      "r346",
      "r348",
      "r350",
      "r500",
      "r501",
      "r502",
      "r797"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r1007"
     ]
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for reclassification. Excludes adjustment for reclassification from amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r238",
      "r1272"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_RightOfUseAssetObtainedInExchangeForLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets",
        "label": "Obtaining a right-of-use asset in exchange for a lease liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ecd_Rule10b51ArrAdoptedFlag",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ecd_Rule10b51ArrTrmntdFlag",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r1262",
      "r1263"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r1371",
      "r1372"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r1289",
      "r1294"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r642",
      "r643",
      "r644",
      "r645",
      "r651",
      "r652",
      "r653",
      "r654",
      "r660",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r696",
      "r697",
      "r698",
      "r702",
      "r1072",
      "r1081",
      "r1359",
      "r1360",
      "r1362"
     ]
    },
    "us-gaap_ScheduleOfCapitalUnitsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCapitalUnitsTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Capital Unit or Share [Table]",
        "documentation": "Disclosure of information about capital unit or share, including, but not limited to, authorized, outstanding, and value of capital unit or share."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1350"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan [Table]",
        "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r48",
      "r49",
      "r50",
      "r51",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]",
        "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r294",
      "r301",
      "r303"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r1071",
      "r1348"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "documentation": "Disclosure of information about the extent of the entity's reliance on its major customers."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r1042"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r1042",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r76",
      "r77",
      "r78"
     ]
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Operation, Product Information, Concentration of Risk [Table]",
        "documentation": "Disclosure of information about concentration risk of product within nature of operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r775"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r258",
      "r259",
      "r782",
      "r783",
      "r785",
      "r950",
      "r951",
      "r954"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r1378",
      "r1379"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r405",
      "r406",
      "r407",
      "r410",
      "r411",
      "r412"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Costs [Table Text Block]",
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r109",
      "r110"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r83"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r32"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r32"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r15",
      "r117"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r41",
      "r42",
      "r43",
      "r114",
      "r115",
      "r116",
      "r216",
      "r217",
      "r218",
      "r309",
      "r473",
      "r474",
      "r475",
      "r477",
      "r480",
      "r485",
      "r487",
      "r716",
      "r903",
      "r904",
      "r905",
      "r906",
      "r1053",
      "r1186",
      "r1246",
      "r1248"
     ]
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Treasury Stock [Table Text Block]",
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r46",
      "r47"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r613",
      "r1070"
     ]
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r253",
      "r267"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_Security12bTitle",
        "terseLabel": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1148"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_SecurityExchangeName",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r137",
      "r307",
      "r317",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r350",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r394",
      "r407",
      "r412",
      "r695",
      "r698",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r1033",
      "r1036",
      "r1037",
      "r1042",
      "r1136",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentExpenditureAdditionToLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital expenditures",
        "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r332",
      "r343",
      "r1036",
      "r1037"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r160",
      "r163",
      "r165",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r182",
      "r183",
      "r184",
      "r312",
      "r348",
      "r349",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r838",
      "r839",
      "r840",
      "r841",
      "r915",
      "r916",
      "r917",
      "r978",
      "r980",
      "r983",
      "r985",
      "r987",
      "r989",
      "r990",
      "r991",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1010",
      "r1029",
      "r1054",
      "r1056",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1135",
      "r1144",
      "r1394",
      "r1395",
      "r1396",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r307",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r333",
      "r335",
      "r336",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r1032",
      "r1034",
      "r1035",
      "r1036",
      "r1038",
      "r1039",
      "r1040"
     ]
    },
    "us-gaap_SelfInsuranceReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SelfInsuranceReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SelfInsuranceReserve",
        "terseLabel": "Self Insurance Reserve",
        "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketing and selling",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SeveranceCosts1",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SeveranceCosts1",
        "terseLabel": "Severance Costs",
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share-based compensation",
        "label": "us-gaap_ShareBasedCompensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r1066"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date",
        "documentation": "Discount rate from fair value on offering date that participants pay for shares."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited, number (in shares)",
        "negatedLabel": "Canceled (in shares)",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited, weighted average grant per share (in dollars per share)",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
        "terseLabel": "Granted, number (in shares)",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
        "terseLabel": "Granted, weighted average grant per share (in dollars per share)",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
        "periodStartLabel": "Balance, number (in shares)",
        "periodEndLabel": "Balance, number (in shares)",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r561",
      "r562"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
        "periodStartLabel": "Balance, weighted average grant per share (in dollars per share)",
        "periodEndLabel": "Balance, weighted average grant per share (in dollars per share)",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r561",
      "r562"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance, weighted average remaining contractual life (Year)",
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
        "negatedLabel": "Vested, number (in shares)",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vested, weighted average grant per share (in dollars per share)",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "jjsf_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatilityCalculationTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatilityCalculationTerm",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "jjsf_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatilityCalculationTerm",
        "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions Volatility Calculation Term (Month)",
        "documentation": "The term calculated for volatility in fair value assumptions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercisable Options September 27, 2025 (in shares)",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercisable Options September 27, 2025 (in dollars per share)",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
        "negatedLabel": "Canceled (in shares)",
        "negatedTerseLabel": "Canceled, options (in shares)",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted (in shares)",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
        "periodStartLabel": "Balance, option (in shares)",
        "periodEndLabel": "Balance (in shares)",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r554"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
        "periodStartLabel": "Balance, weighted average exercise price (in dollars per share)",
        "periodEndLabel": "Balance (in dollars per share)",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r554"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r550",
      "r551",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercised (in dollars per share)",
        "terseLabel": "Exercised, weighted-average exercise price (in dollars per share)",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r558"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canceled (in dollars per share)",
        "terseLabel": "Canceled, weighted-average exercise price (in dollars per share)",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted, weighted-average exercise price (in dollars per share)",
        "label": "Granted (in dollars per share)",
        "terseLabel": "Granted (in dollars per share)",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r552",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price Range [Axis]",
        "documentation": "Information by range of option prices pertaining to options granted."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price Range [Domain]",
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lower limit (in dollars per share)",
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercisable (in shares)",
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options outstanding (in shares)",
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Upper limit (in dollars per share)",
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharePrice",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharePrice",
        "terseLabel": "Share Price (in dollars per share)",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ShareRepurchaseProgram2025Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ShareRepurchaseProgram2025Member",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program 2025 [Member]",
        "documentation": "Represents the 2025 share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonvested, intrinsic value",
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1346"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1067"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercisable, weighted average exercise price (in dollars per share)",
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercisable, contractual life (Year)",
        "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options outstanding, weighted average exercise price (in dollars per share)",
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options outstanding, contractual life (Year)",
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharesOutstanding",
        "periodStartLabel": "Balance (in shares)",
        "periodEndLabel": "Balance (in shares)",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term lease cost in Cost of goods sold and Operating Expenses",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r770",
      "r1120"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r250"
     ]
    },
    "jjsf_SoftPretzelsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "SoftPretzelsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soft Pretzels [Member]",
        "documentation": "Type of food service sales to external customers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r137",
      "r203",
      "r307",
      "r317",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r350",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r394",
      "r396",
      "r407",
      "r412",
      "r695",
      "r698",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r1033",
      "r1036",
      "r1037",
      "r1042",
      "r1136",
      "r1394",
      "r1395",
      "r1396",
      "r1397",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r71",
      "r73",
      "r74",
      "r198",
      "r200",
      "r201",
      "r230",
      "r231",
      "r232",
      "r268",
      "r269",
      "r270",
      "r272",
      "r280",
      "r283",
      "r285",
      "r308",
      "r354",
      "r357",
      "r395",
      "r461",
      "r488",
      "r583",
      "r628",
      "r629",
      "r636",
      "r637",
      "r638",
      "r640",
      "r704",
      "r705",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r731",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r756",
      "r758",
      "r778",
      "r860",
      "r885",
      "r886",
      "r887",
      "r912",
      "r969"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r160",
      "r163",
      "r165",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r182",
      "r183",
      "r184",
      "r312",
      "r348",
      "r349",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r838",
      "r839",
      "r840",
      "r841",
      "r915",
      "r916",
      "r917",
      "r978",
      "r980",
      "r983",
      "r985",
      "r987",
      "r989",
      "r990",
      "r991",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1010",
      "r1029",
      "r1054",
      "r1056",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1135",
      "r1144",
      "r1394",
      "r1395",
      "r1396",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1402",
      "r1403",
      "r1404",
      "r1405",
      "r1406",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1422",
      "r1423"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-parentheticals",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-contract-liability-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-summary-of-inventories-details",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-income-tax-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-",
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan",
      "http://www.jjsnack.com/20250927/role/statement-note-k-401k-profitsharing-plan-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-supplemental-cash-flow-information-details",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-components-of-lease-expense-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-maturities-of-lease-liabilities-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-tables",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details",
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r269",
      "r270",
      "r308",
      "r463",
      "r464",
      "r466",
      "r468",
      "r758",
      "r797",
      "r901",
      "r913",
      "r914",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r927",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r936",
      "r937",
      "r938",
      "r939",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r948",
      "r949",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r969",
      "r1022",
      "r1024",
      "r1145",
      "r1424"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-parentheticals",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-comprehensive-income-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r269",
      "r270",
      "r308",
      "r351",
      "r463",
      "r464",
      "r466",
      "r468",
      "r758",
      "r797",
      "r901",
      "r913",
      "r914",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r927",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r936",
      "r937",
      "r938",
      "r939",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r948",
      "r949",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r969",
      "r1022",
      "r1024",
      "r1145",
      "r1424"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)",
        "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r70",
      "r71",
      "r116"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock issued upon vesting of service share units, net of shares withheld for taxes (in shares)",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r70",
      "r71",
      "r116"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock issued in connection with employee and director plans, net of tax withheld (in shares)",
        "negatedLabel": "Exercised (in shares)",
        "negatedTerseLabel": "Exercised, options (in shares)",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r70",
      "r71",
      "r116",
      "r558"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock issued for employee stock purchase plan, net of shares withheld for taxes",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r70",
      "r71",
      "r116"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock issued upon vesting of service share units, net of shares withheld for taxes",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r116"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock issued in connection with employee and director plans, net of tax withheld",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r71",
      "r73",
      "r74",
      "r116"
     ]
    },
    "jjsf_StockIssuedToOutsideDirectorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "StockIssuedToOutsideDirectorsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued to Outside Directors [Member]",
        "documentation": "Type of share-based compensation to outside directors."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_StockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "StockPurchasePlanMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Purchase Plan [Member]",
        "documentation": "Represents the stock purchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "srt_StockRepurchaseProgramAuthorizedAmount1",
        "terseLabel": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "us-gaap_StockRepurchaseProgramPeriodInForce1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchaseProgramPeriodInForce1",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_StockRepurchaseProgramPeriodInForce1",
        "terseLabel": "Share Repurchase Program, Period in Force",
        "documentation": "Period share may be purchased under authorized share repurchase plan, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
        "terseLabel": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_StockRepurchasedAndRetiredDuringPeriodPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "StockRepurchasedAndRetiredDuringPeriodPricePerShare",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average price per share (in dollars per share)",
        "terseLabel": "Stock Repurchased and Retired During Period, Price Per Share",
        "documentation": "Price per share of stock repurchased and retired during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase of common stock (in shares)",
        "terseLabel": "Repurchase of common stock (in shares)",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r70",
      "r71",
      "r116"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-schedule-of-repurchase-agreements-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase of common stock",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r70",
      "r71",
      "r116"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited-",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_StockholdersEquity",
        "totalLabel": "Total stockholders' equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r73",
      "r74",
      "r104",
      "r929",
      "r946",
      "r970",
      "r971",
      "r1121",
      "r1147",
      "r1246",
      "r1250",
      "r1251",
      "r1274",
      "r1369",
      "r1426"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_StockholdersEquityAbstract",
        "terseLabel": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r472",
      "r474",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r486",
      "r488",
      "r716",
      "r729",
      "r972",
      "r974",
      "r986"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r788"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r788"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r788"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r788"
     ]
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r787",
      "r789"
     ]
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r1351"
     ]
    },
    "us-gaap_TableTextBlock": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TableTextBlock",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-c-inventory-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-i-equity-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-j-stockbased-compensation-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-l-cash-flow-information-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-n-accumulated-other-comprehensive-income-loss-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-o-leases-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-tables",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-tables",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_TableTextBlock",
        "terseLabel": "Notes Tables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TangibleAssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_TangibleAssetImpairmentCharges",
        "terseLabel": "Tangible Asset Impairment Charges",
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r108"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_TaxCreditCarryforwardAmount",
        "terseLabel": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes",
      "http://www.jjsnack.com/20250927/role/statement-note-g-income-taxes-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Technology-Based Intangible Assets [Member]",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1288",
      "r1290",
      "r1291",
      "r1292",
      "r1294",
      "r1295",
      "r1297",
      "r1298"
     ]
    },
    "jjsf_TenYearOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "TenYearOptionsMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ten Year Options [Member]",
        "documentation": "Term of an option."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_TheAmendedCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "TheAmendedCreditAgreementMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Amended Credit Agreement [Member]",
        "documentation": "Represents the amended credit agreement."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_TheCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "TheCreditAgreementMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt",
      "http://www.jjsnack.com/20250927/role/statement-note-f-longterm-debt-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Credit Agreement [Member]",
        "documentation": "Represents the credit agreement."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_ThinstersCookieBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "ThinstersCookieBusinessMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thinsters Cookie Business [Member]",
        "documentation": "The thinsters cookie business."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_TopTenCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "TopTenCustomersMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Top Ten Customers [Member]",
        "documentation": "Represents information related to top ten customers."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_TradeNames": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "TradeNames",
     "crdr": "debit",
     "calculation": {
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "jjsf_AssetsNoncurrentExcludingPropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade name intangible assets, net",
        "documentation": "the value of trade names."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions",
      "http://www.jjsnack.com/20250927/role/statement-note-b-acquisitions-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1288",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1171"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_TradingSymbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransportationEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransportationEquipmentMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment",
      "http://www.jjsnack.com/20250927/role/statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transportation Equipment [Member]",
        "documentation": "Equipment used for the primary purpose of moving people and products from one place to another."
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_TransportationManagementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "TransportationManagementMember",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties",
      "http://www.jjsnack.com/20250927/role/statement-note-p-related-parties-schedule-of-related-party-transactions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transportation Management [Member]",
        "documentation": "Represents transportation management."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TypeOfRestructuringDomain",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-cash-flows-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-",
      "http://www.jjsnack.com/20250927/role/statement-note-r-subsequent-events-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Type of Restructuring [Domain]",
        "documentation": "Identification of the types of restructuring costs."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r239",
      "r404",
      "r405",
      "r410",
      "r411",
      "r1021"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting",
      "http://www.jjsnack.com/20250927/role/statement-note-m-segment-reporting-operations-information-by-reporting-segment-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefits",
        "terseLabel": "Unrecognized Tax Benefits",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r598",
      "r613",
      "r1070"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
        "terseLabel": "Reductions for tax positions of prior years",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r1070"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
        "terseLabel": "Settlements",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r616",
      "r1070"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r611",
      "r1070"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
        "terseLabel": "Additions based on tax positions related to the current year",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r615",
      "r1070"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation",
        "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r1376"
     ]
    },
    "us-gaap_UnusualOrInfrequentItemInsuranceProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnusualOrInfrequentItemInsuranceProceeds",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnusualOrInfrequentItemInsuranceProceeds",
        "terseLabel": "Unusual or Infrequent Item, or Both, Insurance Proceeds",
        "documentation": "Amount of insurance proceeds for an event or transaction that is unusual in nature or infrequent in occurrence, or both."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_UnusualOrInfrequentItemLossGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnusualOrInfrequentItemLossGross",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-note-h-commitments-and-contingencies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnusualOrInfrequentItemLossGross",
        "terseLabel": "Unusual or Infrequent Item, or Both, Loss, Gross",
        "documentation": "Amount, before deduction of insurance proceeds, of loss recognized in the income statement for an event or transaction that is unusual in nature or infrequent in occurrence, or both."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r142",
      "r310",
      "r313",
      "r314",
      "r315",
      "r838",
      "r840",
      "r1030"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ValuationAllowancesAndReservesBalance",
        "periodStartLabel": "Opening balance",
        "periodEndLabel": "Allowance for estimated credit losses",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r262",
      "r266"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Charged to expense",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r263"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deductions",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r265"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-tables",
      "http://www.jjsnack.com/20250927/role/statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "documentation": "Disclosure of information about valuation allowance and qualifying account and reserve."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r253",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of diluted shares (in shares)",
        "terseLabel": "Net earnings available to common stockholders plus assumed conversions (in shares)",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r303"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.jjsnack.com/20250927/role/statement-consolidated-statements-of-earnings-unaudited",
      "http://www.jjsnack.com/20250927/role/statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of basic shares (in shares)",
        "terseLabel": "Net earnings available to common stockholders (in shares)",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r303"
     ]
    },
    "jjsf_statement-statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-calculation-of-eps-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note A - Summary of Significant Accounting Policies - Calculation of EPS (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-a-summary-of-significant-accounting-policies-contract-liability-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-contract-liability-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note A - Summary of Significant Accounting Policies - Contract Liability (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-sharebased-compensation-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note A - Summary of Significant Accounting Policies - Share-based Compensation (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-a-summary-of-significant-accounting-policies-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note A - Summary of Significant Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-unrecognized-tax-benefits-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note A - Summary of Significant Accounting Policies - Unrecognized Tax Benefits (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-c-inventory-summary-of-inventories-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-c-inventory-summary-of-inventories-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note C - Inventory - Summary of Inventories (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-c-inventory-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-c-inventory-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note C - Inventory"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-d-property-plant-and-equipment-summary-of-property-plant-and-equipment-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note D - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-d-property-plant-and-equipment-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-d-property-plant-and-equipment-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note D - Property, Plant and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-e-goodwill-and-intangible-assets-goodwill-by-reporting-segment-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note E - Goodwill and Intangible Assets - Goodwill by Reporting Segment (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-e-goodwill-and-intangible-assets-intangible-assets-by-reporting-segment-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note E - Goodwill and Intangible Assets - Intangible Assets by Reporting Segment (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-e-goodwill-and-intangible-assets-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-e-goodwill-and-intangible-assets-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note E - Goodwill and Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-g-income-taxes-deferred-tax-assets-and-liabilities-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note G - Income Taxes - Deferred Tax Assets and Liabilities (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-g-income-taxes-effective-income-tax-rate-reconciliation-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note G - Income Taxes - Effective Income Tax Rate Reconciliation (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-g-income-taxes-income-tax-expense-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-g-income-taxes-income-tax-expense-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note G - Income Taxes - Income Tax Expense (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-g-income-taxes-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-g-income-taxes-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note G - Income Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-i-equity-schedule-of-repurchase-agreements-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-i-equity-schedule-of-repurchase-agreements-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note I - Equity - Schedule of Repurchase Agreements (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-i-equity-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-i-equity-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note I - Equity"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-j-stockbased-compensation-performancebased-unit-activity-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-j-stockbased-compensation-performancebased-unit-activity-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note J - Stock-based Compensation - Performance-based Unit Activity (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-j-stockbased-compensation-restricted-stock-unit-activity-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note J - Stock-based Compensation - Restricted Stock Unit Activity (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-j-stockbased-compensation-stock-option-activity-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-j-stockbased-compensation-stock-option-activity-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note J - Stock-based Compensation - Stock Option Activity (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-j-stockbased-compensation-stock-options-by-exercise-price-range-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note J - Stock-based Compensation - Stock Options by Exercise Price Range (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-j-stockbased-compensation-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-j-stockbased-compensation-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note J - Stock-based Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-l-cash-flow-information-supplemental-cash-flow-information-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-l-cash-flow-information-supplemental-cash-flow-information-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note L - Cash Flow Information - Supplemental Cash Flow Information (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-l-cash-flow-information-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-l-cash-flow-information-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note L - Cash Flow Information"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-m-segment-reporting-operations-information-by-reporting-segment-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-m-segment-reporting-operations-information-by-reporting-segment-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note M - Segment Reporting - Operations Information by Reporting Segment (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-m-segment-reporting-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-m-segment-reporting-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note M - Segment Reporting"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-n-accumulated-other-comprehensive-income-loss-changes-to-the-components-of-accumulated-other-comprehensive-loss-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note N - Accumulated Other Comprehensive Income (Loss) - Changes to the Components of Accumulated Other Comprehensive Loss (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-n-accumulated-other-comprehensive-income-loss-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-n-accumulated-other-comprehensive-income-loss-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note N - Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-o-leases-components-of-lease-expense-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-o-leases-components-of-lease-expense-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note O - Leases - Components of Lease Expense (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-o-leases-maturities-of-lease-liabilities-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-o-leases-maturities-of-lease-liabilities-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note O - Leases - Maturities of Lease Liabilities (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-o-leases-supplemental-balance-sheet-information-related-to-leases-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note O - Leases - Supplemental Balance Sheet Information Related to Leases (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-o-leases-supplemental-cash-flow-information-related-to-leases-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note O - Leases - Supplemental Cash Flow Information Related to Leases (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-o-leases-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-o-leases-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note O - Leases"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-p-related-parties-schedule-of-related-party-transactions-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-p-related-parties-schedule-of-related-party-transactions-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note P - Related Parties - Schedule of Related Party Transactions (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-p-related-parties-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-p-related-parties-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note P - Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-q-manufacturing-facility-closures-and-disposals-restructuring-and-related-costs-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note Q - Manufacturing Facility Closures and Disposals - Restructuring and Related Costs (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-note-q-manufacturing-facility-closures-and-disposals-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-note-q-manufacturing-facility-closures-and-disposals-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note Q - Manufacturing Facility Closures and Disposals"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-schedule-ll-valuation-and-qualifying-accounts-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-schedule-ll-valuation-and-qualifying-accounts-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule ll - Valuation and Qualifying Accounts"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-schedule-ll-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule ll - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "jjsf_statement-statement-significant-accounting-policies-policies": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.jjsnack.com/20250927",
     "localname": "statement-statement-significant-accounting-policies-policies",
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21B",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21B"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "320",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-5"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483613/220-20-50-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483605/220-30-50-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-23"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-5"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(j)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(j)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(j)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(j)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-7"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-4"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-5"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-10/tableOfContent"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-20/tableOfContent"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-30/tableOfContent"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8C"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479693/815-10-S50-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "45",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "46",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-7"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-12"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-15"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/730/tableOfContent"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1389": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1391": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1392": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1393": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1394": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1396": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1398": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1400": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1401": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1402": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1407": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  }
 }
}