{"documentInfo":{"documentType":"https://xbrl.org/PWD/2026-09-01/compiled","namespaces":{"xbrl":"https://xbrl.org/PWD/2026-09-01","xbrlr":"https://xbrl.org/PWD/2026-09-01/report","xbrla":"https://xbrl.org/PWD/2026-09-01/accounting","xs":"http://www.w3.org/2001/XMLSchema","iso4217":"http://www.xbrl.org/2003/iso4217","utr":"https://xbrl.org/PWD/2026-09-01/utr","rpt":"https://robosystems.ai/tavi/report/0001193125-17-052150","cik":"http://www.sec.gov/CIK","us-gaap":"http://fasb.org/us-gaap/2016-01-31","sam":"http://www.bostonbeer.com/20161231","nonnum":"http://www.xbrl.org/dtr/type/non-numeric","dei":"http://xbrl.sec.gov/dei/2014-01-31","xbrli":"http://www.xbrl.org/2003/instance"},"description":"10-K 0001193125-17-052150 (CIK 0000949870) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2017-02-22"}],"entities":[{"name":"cik:0000949870"}],"units":[{"name":"iso4217:USD","dataType":"xbrlr:monetary"},{"name":"xbrla:shares","dataType":"xbrla:sharesType"},{"name":"rpt:unit-3","dataType":"xbrlr:perShare","compositeUnitRepresentation":["iso4217:USD/xbrla:shares"]},{"name":"sam:CompensationPlan","dataType":"xs:decimal"},{"name":"sam:Times","dataType":"xs:decimal"},{"name":"sam:Customer","dataType":"xs:decimal"},{"name":"sam:State","dataType":"xs:decimal"},{"name":"utr:H","dataType":"xs:decimal"},{"name":"sam:Vendor","dataType":"xs:decimal"}],"dataTypes":[{"name":"xbrli:gMonthDayItemType","baseType":"xs:gMonthDay"},{"name":"dei:fiscalPeriodItemType","baseType":"xs:token"},{"name":"dei:submissionTypeItemType","baseType":"xs:string"},{"name":"dei:centralIndexKeyItemType","baseType":"xs:token"},{"name":"dei:yesNoItemType","baseType":"xs:token"},{"name":"dei:filerCategoryItemType","baseType":"xs:string"}],"concepts":[{"name":"dei:AmendmentFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:CurrentFiscalYearEndDate","dataType":"xbrli:gMonthDayItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalPeriodFocus","dataType":"dei:fiscalPeriodItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalYearFocus","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"dei:DocumentPeriodEndDate","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"dei:DocumentType","dataType":"dei:submissionTypeItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCentralIndexKey","dataType":"dei:centralIndexKeyItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"dei:EntityCurrentReportingStatus","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityFilerCategory","dataType":"dei:filerCategoryItemType","periodType":"duration","nillable":true},{"name":"dei:EntityPublicFloat","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"dei:EntityRegistrantName","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityVoluntaryFilers","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityWellKnownSeasonedIssuer","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:TradingSymbol","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"sam:AccruedDepositsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:AccruedFreightCostsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:AccruedSalesAndMarketingCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:AllowanceForSalesReturnsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:ConvertibleSharesExchangeRatio","dataType":"xs:decimal","periodType":"instant","nillable":true},{"name":"sam:CustomerProgramCostsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:CustomerTransactionsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:DebtInstrumentInterestCoverageRatio","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:DebtToEarningsBeforeInterestTaxDepreciationAndAmortizationRatio","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:DebtToEarningsBeforeInterestTaxesDepreciationAmortizationRatioMaximumForCovenantCompliance","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:DecreaseInShareBasedCompensationExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"sam:DefinedBenefitPlanBasisUsedToDetermineOverallExpectedLongTermRateOfReturnsOnAssetsAssumption","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:DefinedBenefitPlanCoveragePercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"sam:DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:DefinedContributionPlanMatchingPercentOfCompensation","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"sam:ExciseTaxesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:GainOnSaleOfPropertyPlantEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:IncomeTaxReturnExaminationPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"sam:InterestCoverageRatioMinimumForCovenantCompliance","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:InternationalSalesPercentageOfSales","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:Kegs","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:LeaseExpirationYear","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"sam:LossOnSaleOfPropertyPlantEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan","dataType":"xs:decimal","periodType":"duration","nillable":true},{"name":"sam:NetProceedsFromSaleOfInvestmentShares","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"sam:NumberOfDefinedBenefitPensionPlans","dataType":"xs:integer","periodType":"instant","nillable":true},{"name":"sam:NumberOfStatesInWhichEntityIsBeingAudited","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"sam:NumberOfSuppliers","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"sam:PercentageOfProductionVolumes","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:PostretirementMedicalBenefitsQualifyingAge","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:PrepaidExpensesAndOtherAssetsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:ProvisionForRecoveryOfDoubtfulAccounts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:SalesTaxPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:ScheduleOfFairValueAssetsAndLiabilitiesForFinancialInstrumentsNotRecordedAtFairValueTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","dataType":"xs:decimal","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualVestingPercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPercentageAnnualExercisePriceAccretion","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredTenureForParticipationInPlan","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragefairValueOverExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"sam:ShareBasedCompensationExpenseReversal","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:SupplierRebatesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:VoluntaryPayrollDeductionPeriodToPurchaseInvestmentShares","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:AccountsPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccountsReceivableNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdditionalPaidInCapitalCommonStock","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdvertisingCostsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:AssetImpairmentCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Assets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BuildingsAndImprovementsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CashSurrenderValueOfLifeInsurance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CommitmentsAndContingencies","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CommonStockParOrStatedValuePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ComprehensiveIncomeNoteTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskCreditRisk","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskPercentage1","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ConsolidationPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ContractualObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractualObligationDueAfterFifthYear","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractualObligationDueInFifthYear","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractualObligationDueInFourthYear","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractualObligationDueInNextTwelveMonths","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractualObligationDueInSecondYear","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractualObligationDueInThirdYear","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConversionOfStockSharesConverted1","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:CostOfGoodsSold","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CostOfSalesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CurrentFederalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CustomerDepositsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentCovenantCompliance","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:DebtInstrumentMaturityDate","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredRevenueCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsCapitalLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsInventory","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsOther","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsValuationAllowance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:DefinedBenefitPlanContributionsByEmployer","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:DefinedBenefitPlansGeneralInformation","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:Depreciation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DepreciationDepletionAndAmortization","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareBasic","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareDiluted","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerSharePolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeRelatedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ExciseAndSalesTaxes","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FairValueDisclosuresTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueOfFinancialInstrumentsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FiscalPeriod","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FurnitureAndFixturesGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GeneralAndAdministrativeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Goodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GoodwillAcquiredDuringPeriod","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GoodwillDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GrossProfit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeTaxDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxExaminationDescription","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxesPaid","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeTaxesReceivable","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsPayable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsReceivable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInCustomerDeposits","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInInventories","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInRestrictedCash","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:InterestIncomeExpenseNonoperatingNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InventoryDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:InventoryFinishedGoods","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:InventoryRawMaterials","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryWorkInProcess","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryWriteDown","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Land","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LeaseIncentiveReceivableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LeaseholdImprovementsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Liabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesAndStockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LineOfCredit","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LineOfCreditFacilityExpirationDate1","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"us-gaap:LongTermDebtAndCapitalLeaseObligations","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtPercentageBearingFixedInterestRate","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:MachineryAndEquipmentGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:MarketingAndAdvertisingExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:MoneyMarketFundsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:NetIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:NonoperatingIncomeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NotesPayableFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingExpenses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesRentExpenseNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OptionIndexedToIssuersEquityStrikePrice1","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:OtherAccruedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherAssetsMiscellaneousCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherAssetsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherCostOfOperatingRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherLiabilitiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherNonoperatingIncomeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsForRepurchaseOfCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToSuppliers","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PensionExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidExpenseCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidInsurance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidTaxes","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromIncomeTaxRefunds","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromStockOptionsExercised","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:QuarterlyFinancialInformationTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RecordedUnconditionalPurchaseObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RestrictedCashAndCashEquivalents","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RetainedEarningsAccumulatedDeficit","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueRecognitionPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:Revenues","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SalesAndExciseTaxPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SalesRevenueGoodsNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfGoodwillTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfNetFundedStatusTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfTreasuryStockByClassTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SegmentReportingPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SellingAndMarketingExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:SharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShippingHandlingAndTransportationCosts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SignificantAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockRepurchasedDuringPeriodShares","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockRepurchasedDuringPeriodValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:StockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SubsequentEventsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:TradeAndOtherAccountsReceivablePolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefits","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UseOfEstimates","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesAdjustments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesBalance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesDeductions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"dei:DocumentInformationLineItems"},{"name":"dei:DocumentInformationTable"},{"name":"sam:AssetsAndLiabilitiesEliminatedUponConsolidationAbstract"},{"name":"sam:CommitmentsAndContingenciesDisclosureLineItems"},{"name":"sam:CommitmentsAndContingenciesDisclosureTable"},{"name":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems"},{"name":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTable"},{"name":"sam:DefinedBenefitPlanWeightedAverageAssetsAllocationsAbstract"},{"name":"sam:DocumentAndEntityInformationAbstract"},{"name":"sam:EarningsPerShareDisclosureTable"},{"name":"sam:EarningsPerShareNoteLineItems"},{"name":"sam:IncomeTaxesLineItems"},{"name":"sam:IncomeTaxesTable"},{"name":"sam:OrganizationAndBasisOfPresentationLineItems"},{"name":"sam:OrganizationAndBasisOfPresentationTable"},{"name":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"},{"name":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable"},{"name":"sam:OtherLiabilitiesLineItems"},{"name":"sam:OtherLiabilitiesTable"},{"name":"sam:QuarterlyFinancialInformationLineItems"},{"name":"sam:QuarterlyFinancialInformationTable"},{"name":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems"},{"name":"sam:ReconciliationOfStatutoryFederalTaxRateTable"},{"name":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems"},{"name":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable"},{"name":"sam:ScheduleOfContractualCommitmentsLineItems"},{"name":"sam:ScheduleOfContractualCommitmentsTable"},{"name":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems"},{"name":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable"},{"name":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems"},{"name":"sam:ScheduleOfUnrecognizedTaxBenefitsTable"},{"name":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"},{"name":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract"},{"name":"sam:StockRepurchaseProgramNumberOfSharesAbstract"},{"name":"sam:UncategorizedAbstract"},{"name":"us-gaap:AccountingPoliciesAbstract"},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems"},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable"},{"name":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:AssetsAbstract"},{"name":"us-gaap:AssetsCurrentAbstract"},{"name":"us-gaap:AssetsFairValueDisclosureAbstract"},{"name":"us-gaap:ClassOfTreasuryStockTable"},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract"},{"name":"us-gaap:CompensationAndRetirementDisclosureAbstract"},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DebtDisclosureAbstract"},{"name":"us-gaap:DebtInstrumentLineItems"},{"name":"us-gaap:DebtInstrumentTable"},{"name":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DeferredTaxAssetsNetAbstract"},{"name":"us-gaap:DeferredTaxLiabilitiesAbstract"},{"name":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"},{"name":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"},{"name":"us-gaap:EarningsPerShareAbstract"},{"name":"us-gaap:EarningsPerShareBasicAbstract"},{"name":"us-gaap:EarningsPerShareBasicLineItems"},{"name":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"},{"name":"us-gaap:EquityAbstract"},{"name":"us-gaap:EquityClassOfTreasuryStockLineItems"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"},{"name":"us-gaap:FairValueDisclosuresAbstract"},{"name":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract"},{"name":"us-gaap:GoodwillLineItems"},{"name":"us-gaap:IncomeStatementAbstract"},{"name":"us-gaap:IncomeTaxDisclosureAbstract"},{"name":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract"},{"name":"us-gaap:InventoryCurrentTable"},{"name":"us-gaap:InventoryDisclosureAbstract"},{"name":"us-gaap:InventoryLineItems"},{"name":"us-gaap:LiabilitiesAndStockholdersEquityAbstract"},{"name":"us-gaap:LiabilitiesCurrentAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"},{"name":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasicAbstract"},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"},{"name":"us-gaap:PayablesAndAccrualsAbstract"},{"name":"us-gaap:PostemploymentBenefitsAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentLineItems"},{"name":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract"},{"name":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable"},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"},{"name":"us-gaap:ScheduleOfGoodwillTable"},{"name":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"},{"name":"us-gaap:StatementLineItems"},{"name":"us-gaap:StatementOfCashFlowsAbstract"},{"name":"us-gaap:StatementOfFinancialPositionAbstract"},{"name":"us-gaap:StatementOfStockholdersEquityAbstract"},{"name":"us-gaap:StatementTable"},{"name":"us-gaap:StockholdersEquityAbstract"},{"name":"us-gaap:SubsequentEventsAbstract"},{"name":"us-gaap:SupplementalCashFlowInformationAbstract"},{"name":"us-gaap:TextBlockAbstract"},{"name":"us-gaap:ValuationAndQualifyingAccountsAbstract"},{"name":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems"},{"name":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable"},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract"}],"dimensions":[{"name":"dei:LegalEntityAxis","domainClass":"dei:EntityDomain"},{"name":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","domainClass":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain"},{"name":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","domainClass":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain"},{"name":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","domainClass":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainClass":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AwardTypeAxis","domainClass":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainClass":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskByTypeAxis","domainClass":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:CreditFacilityAxis","domainClass":"us-gaap:CreditFacilityDomain"},{"name":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","domainClass":"us-gaap:PlanAssetCategoriesDomain"},{"name":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","domainClass":"us-gaap:DefinedBenefitPlansDomain"},{"name":"us-gaap:DefinedContributionPlanTypeAxis","domainClass":"us-gaap:DefinedContributionPlanTypeDomain"},{"name":"us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","domainClass":"us-gaap:AdjustmentsForErrorCorrectionDomain"},{"name":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainClass":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FairValueByMeasurementFrequencyAxis","domainClass":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:IncomeStatementLocationAxis","domainClass":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityAxis","domainClass":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LeaseArrangementTypeAxis","domainClass":"us-gaap:LeaseArrangementTypeDomain"},{"name":"us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis","domainClass":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"},{"name":"us-gaap:PlanNameAxis","domainClass":"us-gaap:PlanNameDomain"},{"name":"us-gaap:ProductOrServiceAxis","domainClass":"us-gaap:ProductsAndServicesDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainClass":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","domainClass":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"},{"name":"us-gaap:RangeAxis","domainClass":"us-gaap:RangeMember"},{"name":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis","domainClass":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"},{"name":"us-gaap:StatementBusinessSegmentsAxis","domainClass":"us-gaap:SegmentDomain"},{"name":"us-gaap:StatementClassOfStockAxis","domainClass":"us-gaap:ClassOfStockDomain"},{"name":"us-gaap:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:SubsequentEventTypeAxis","domainClass":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:TitleOfIndividualAxis","domainClass":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain"},{"name":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainClass":"us-gaap:ValuationAllowancesAndReservesDomain"},{"name":"us-gaap:VariableRateAxis","domainClass":"us-gaap:VariableRateDomain"}],"domainClasses":[{"name":"dei:EntityDomain"},{"name":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain"},{"name":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain"},{"name":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain"},{"name":"us-gaap:AdjustmentsForErrorCorrectionDomain"},{"name":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:ClassOfStockDomain"},{"name":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:CreditFacilityDomain"},{"name":"us-gaap:DefinedBenefitPlansDomain"},{"name":"us-gaap:DefinedContributionPlanTypeDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LeaseArrangementTypeDomain"},{"name":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"},{"name":"us-gaap:PlanAssetCategoriesDomain"},{"name":"us-gaap:PlanNameDomain"},{"name":"us-gaap:ProductsAndServicesDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"},{"name":"us-gaap:RangeMember"},{"name":"us-gaap:SegmentDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"},{"name":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain"},{"name":"us-gaap:ValuationAllowancesAndReservesDomain"},{"name":"us-gaap:VariableRateDomain"}],"domainNetworks":[{"name":"rpt:domain-0","root":"dei:EntityDomain","relationships":[]},{"name":"rpt:domain-1","root":"us-gaap:EquityComponentDomain","relationships":[{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"}]},{"name":"rpt:domain-2","root":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","relationships":[{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsBarleyAndWheatMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:ApplesAndOtherIngredientsMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:GlassBottlesMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:AdvertisingMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:OtherPurchaseCommitmentMember"}]},{"name":"rpt:domain-3","root":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain","relationships":[{"source":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain","target":"sam:BarleyAndWheatMember"}]},{"name":"rpt:domain-4","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember"}]},{"name":"rpt:domain-5","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember"}]},{"name":"rpt:domain-6","root":"us-gaap:LeaseArrangementTypeDomain","relationships":[{"source":"us-gaap:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember"}]},{"name":"rpt:domain-7","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockCompensationPlanMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:GrantDateOneMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:PerformanceBasedAwardsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:ServiceBasedAwardsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:GrantDateTwoMember"}]},{"name":"rpt:domain-8","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember"}]},{"name":"rpt:domain-9","root":"us-gaap:SubsequentEventTypeDomain","relationships":[{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember"}]},{"name":"rpt:domain-10","root":"us-gaap:ClassOfStockDomain","relationships":[{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember"}]},{"name":"rpt:domain-11","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"sam:NonEmployeeDirectorStockOptionMember"}]},{"name":"rpt:domain-12","root":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","relationships":[{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"us-gaap:ChiefExecutiveOfficerMember"},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:KeyEmployeesMember"}]},{"name":"rpt:domain-13","root":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","relationships":[{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:ServiceBasedAwardsMember"},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:PerformanceBasedAwardsMember"},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:VoluntaryEquityInvestmentProgramMember"}]},{"name":"rpt:domain-14","root":"us-gaap:ClassOfStockDomain","relationships":[{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember"},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember"}]},{"name":"rpt:domain-15","root":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","relationships":[{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsBarleyAndWheatMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:AdvertisingMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:ApplesAndOtherIngredientsMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:GlassBottlesMember"},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:OtherPurchaseCommitmentMember"}]},{"name":"rpt:domain-16","root":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","relationships":[{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:NonunionEmployeesMember"},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:UnionEmployeesMember"}]},{"name":"rpt:domain-17","root":"us-gaap:DefinedBenefitPlansDomain","relationships":[{"source":"us-gaap:DefinedBenefitPlansDomain","target":"sam:BostonBeerCompanyFourZeroOneKPlanMember"},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember"},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:PensionPlansDefinedBenefitMember"}]},{"name":"rpt:domain-18","root":"us-gaap:PlanAssetCategoriesDomain","relationships":[{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:DebtSecuritiesMember"},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:EquitySecuritiesMember"}]},{"name":"rpt:domain-19","root":"us-gaap:DefinedContributionPlanTypeDomain","relationships":[{"source":"us-gaap:DefinedContributionPlanTypeDomain","target":"sam:GroupTwoMember"},{"source":"us-gaap:DefinedContributionPlanTypeDomain","target":"sam:GroupThreeMember"},{"source":"us-gaap:DefinedContributionPlanTypeDomain","target":"sam:CompanySponsoredPensionPlansMember"}]},{"name":"rpt:domain-20","root":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","relationships":[{"source":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","target":"sam:TheInternationalUnionOfOperatingEngineersMember"}]},{"name":"rpt:domain-21","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember"},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"}]},{"name":"rpt:domain-22","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"sam:KegsMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdImprovementsMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:BuildingAndBuildingImprovementsMember"}]},{"name":"rpt:domain-23","root":"us-gaap:FairValueMeasurementFrequencyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember"}]},{"name":"rpt:domain-24","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member"}]},{"name":"rpt:domain-25","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member"}]},{"name":"rpt:domain-26","root":"us-gaap:DefinedBenefitPlansDomain","relationships":[{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:PensionPlansDefinedBenefitMember"},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"}]},{"name":"rpt:domain-27","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"sam:FederalIncomeTaxMember"}]},{"name":"rpt:domain-28","root":"us-gaap:PlanAssetCategoriesDomain","relationships":[{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:EquitySecuritiesMember"},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:DebtSecuritiesMember"}]},{"name":"rpt:domain-29","root":"us-gaap:AntidilutiveSecuritiesNameDomain","relationships":[{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"sam:PerformanceBasedAwardsMember"}]},{"name":"rpt:domain-30","root":"us-gaap:ProductsAndServicesDomain","relationships":[{"source":"us-gaap:ProductsAndServicesDomain","target":"sam:ProductsAMember"}]},{"name":"rpt:domain-31","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:ProductConcentrationRiskMember"}]},{"name":"rpt:domain-32","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember"}]},{"name":"rpt:domain-33","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"}]},{"name":"rpt:domain-34","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LandMember"}]},{"name":"rpt:domain-35","root":"us-gaap:DefinedBenefitPlansDomain","relationships":[{"source":"us-gaap:DefinedBenefitPlansDomain","target":"sam:ChiefExecutiveOfficerRetirementPlanMember"}]},{"name":"rpt:domain-36","root":"us-gaap:CreditFacilityDomain","relationships":[{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:RevolvingCreditFacilityMember"}]},{"name":"rpt:domain-37","root":"us-gaap:VariableRateDomain","relationships":[{"source":"us-gaap:VariableRateDomain","target":"us-gaap:PrimeRateMember"},{"source":"us-gaap:VariableRateDomain","target":"us-gaap:LondonInterbankOfferedRateLIBORMember"}]},{"name":"rpt:domain-38","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember"}]},{"name":"rpt:domain-39","root":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","relationships":[{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:PerformanceBasedAwardsMember"}]},{"name":"rpt:domain-40","root":"us-gaap:AdjustmentsForErrorCorrectionDomain","relationships":[{"source":"us-gaap:AdjustmentsForErrorCorrectionDomain","target":"sam:ShareBasedCompensationMember"}]},{"name":"rpt:domain-41","root":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","relationships":[{"source":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","target":"sam:CustomersMember"}]},{"name":"rpt:domain-42","root":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","relationships":[{"source":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","target":"sam:DistributorsMember"}]},{"name":"rpt:domain-43","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"sam:KegsMember"}]},{"name":"rpt:domain-44","root":"us-gaap:SegmentDomain","relationships":[{"source":"us-gaap:SegmentDomain","target":"sam:SegmentOneMember"},{"source":"us-gaap:SegmentDomain","target":"sam:SegmentTwoMember"}]},{"name":"rpt:domain-45","root":"us-gaap:ValuationAllowancesAndReservesDomain","relationships":[{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"sam:DiscountAccrualMember"},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:InventoryValuationReserveMember"},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForSalesReturnsMember"}]},{"name":"rpt:domain-46","root":"us-gaap:EquityComponentDomain","relationships":[{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AdditionalPaidInCapitalMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember"}]}],"members":[{"name":"sam:AdvertisingMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:ApplesAndOtherIngredientsMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:BarleyAndWheatMember","domainClasses":["us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"]},{"name":"sam:BostonBeerCompanyFourZeroOneKPlanMember","domainClasses":["us-gaap:DefinedBenefitPlansDomain"]},{"name":"sam:ChiefExecutiveOfficerRetirementPlanMember","domainClasses":["us-gaap:DefinedBenefitPlansDomain"]},{"name":"sam:CompanySponsoredPensionPlansMember","domainClasses":["us-gaap:DefinedContributionPlanTypeDomain"]},{"name":"sam:CustomersMember","domainClasses":["sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain"]},{"name":"sam:DiscountAccrualMember","domainClasses":["us-gaap:ValuationAllowancesAndReservesDomain"]},{"name":"sam:DistributorsMember","domainClasses":["us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"]},{"name":"sam:FederalIncomeTaxMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"sam:GlassBottlesMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:GrantDateOneMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"sam:GrantDateTwoMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"sam:GroupThreeMember","domainClasses":["us-gaap:DefinedContributionPlanTypeDomain"]},{"name":"sam:GroupTwoMember","domainClasses":["us-gaap:DefinedContributionPlanTypeDomain"]},{"name":"sam:HopsBarleyAndWheatMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:HopsMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:KegsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"sam:KeyEmployeesMember","domainClasses":["us-gaap:TitleOfIndividualWithRelationshipToEntityDomain"]},{"name":"sam:NonEmployeeDirectorStockOptionMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"sam:NonunionEmployeesMember","domainClasses":["us-gaap:TitleOfIndividualWithRelationshipToEntityDomain"]},{"name":"sam:OperatingLeasesMember","domainClasses":["us-gaap:LeaseArrangementTypeDomain"]},{"name":"sam:OtherPurchaseCommitmentMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:PerformanceBasedAwardsMember","domainClasses":["sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","us-gaap:AntidilutiveSecuritiesNameDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"sam:ProductsAMember","domainClasses":["us-gaap:ProductsAndServicesDomain"]},{"name":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember","domainClasses":["us-gaap:DefinedBenefitPlansDomain"]},{"name":"sam:SegmentOneMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"sam:SegmentTwoMember","domainClasses":["us-gaap:SegmentDomain"]},{"name":"sam:ServiceBasedAwardsMember","domainClasses":["sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"sam:ShareBasedCompensationMember","domainClasses":["us-gaap:AdjustmentsForErrorCorrectionDomain"]},{"name":"sam:TheInternationalUnionOfOperatingEngineersMember","domainClasses":["sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain"]},{"name":"sam:UnionEmployeesMember","domainClasses":["us-gaap:TitleOfIndividualWithRelationshipToEntityDomain"]},{"name":"sam:VoluntaryEquityInvestmentProgramMember","domainClasses":["sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain"]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AdditionalPaidInCapitalMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember","domainClasses":["us-gaap:ValuationAllowancesAndReservesDomain"]},{"name":"us-gaap:AllowanceForSalesReturnsMember","domainClasses":["us-gaap:ValuationAllowancesAndReservesDomain"]},{"name":"us-gaap:BuildingAndBuildingImprovementsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:ChiefExecutiveOfficerMember","domainClasses":["us-gaap:TitleOfIndividualWithRelationshipToEntityDomain"]},{"name":"us-gaap:CommonClassAMember","domainClasses":["us-gaap:ClassOfStockDomain"]},{"name":"us-gaap:CommonClassBMember","domainClasses":["us-gaap:ClassOfStockDomain"]},{"name":"us-gaap:CommonStockMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:ComputerEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:DebtSecuritiesMember","domainClasses":["us-gaap:PlanAssetCategoriesDomain"]},{"name":"us-gaap:EquitySecuritiesMember","domainClasses":["us-gaap:PlanAssetCategoriesDomain"]},{"name":"us-gaap:FairValueInputsLevel1Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel2Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueMeasurementsRecurringMember","domainClasses":["us-gaap:FairValueMeasurementFrequencyDomain"]},{"name":"us-gaap:FurnitureAndFixturesMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:GeneralAndAdministrativeExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:InventoryValuationReserveMember","domainClasses":["us-gaap:ValuationAllowancesAndReservesDomain"]},{"name":"us-gaap:LandMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:LeaseholdImprovementsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:LondonInterbankOfferedRateLIBORMember","domainClasses":["us-gaap:VariableRateDomain"]},{"name":"us-gaap:MachineryAndEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:MaximumMember","domainClasses":["us-gaap:RangeMember"]},{"name":"us-gaap:MinimumMember","domainClasses":["us-gaap:RangeMember"]},{"name":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","domainClasses":["us-gaap:DefinedBenefitPlansDomain"]},{"name":"us-gaap:PensionPlansDefinedBenefitMember","domainClasses":["us-gaap:DefinedBenefitPlansDomain"]},{"name":"us-gaap:PrimeRateMember","domainClasses":["us-gaap:VariableRateDomain"]},{"name":"us-gaap:ProductConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:RestrictedStockMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:RevolvingCreditFacilityMember","domainClasses":["us-gaap:CreditFacilityDomain"]},{"name":"us-gaap:SalesRevenueNetMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:SellingAndMarketingExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:StateAndLocalJurisdictionMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:StockCompensationPlanMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:SubsequentEventMember","domainClasses":["us-gaap:SubsequentEventTypeDomain"]}],"cubes":[{"name":"rpt:cube-0","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-1","optional":true}]},{"name":"rpt:cube-1","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-2","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-3","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis","domainNetwork":"rpt:domain-3","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-4","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-5","optional":true},{"dimension":"us-gaap:LeaseArrangementTypeAxis","domainNetwork":"rpt:domain-6","optional":true}]},{"name":"rpt:cube-4","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-7","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-8","optional":true},{"dimension":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-9","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-10","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-11","optional":true},{"dimension":"us-gaap:TitleOfIndividualAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","domainNetwork":"rpt:domain-13","optional":true}]},{"name":"rpt:cube-5","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-6","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-10","optional":true}]},{"name":"rpt:cube-7","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-14","optional":true}]},{"name":"rpt:cube-8","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-9","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","domainNetwork":"rpt:domain-15","optional":true},{"dimension":"us-gaap:LeaseArrangementTypeAxis","domainNetwork":"rpt:domain-6","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-5","optional":true}]},{"name":"rpt:cube-10","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:TitleOfIndividualAxis","domainNetwork":"rpt:domain-16","optional":true},{"dimension":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","domainNetwork":"rpt:domain-18","optional":true},{"dimension":"us-gaap:DefinedContributionPlanTypeAxis","domainNetwork":"rpt:domain-19","optional":true},{"dimension":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","domainNetwork":"rpt:domain-20","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-21","optional":true}]},{"name":"rpt:cube-11","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-22","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-21","optional":true}]},{"name":"rpt:cube-12","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-23","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-24","optional":true}]},{"name":"rpt:cube-13","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-23","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-25","optional":true}]},{"name":"rpt:cube-14","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-23","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-25","optional":true}]},{"name":"rpt:cube-15","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","domainNetwork":"rpt:domain-26","optional":true}]},{"name":"rpt:cube-16","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-27","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-21","optional":true}]},{"name":"rpt:cube-17","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","domainNetwork":"rpt:domain-28","optional":true}]},{"name":"rpt:cube-18","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-10","optional":true},{"dimension":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-29","optional":true}]},{"name":"rpt:cube-19","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:ProductOrServiceAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-31","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-33","optional":true}]},{"name":"rpt:cube-20","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-34","optional":true}]},{"name":"rpt:cube-21","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-22","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","domainNetwork":"rpt:domain-35","optional":true}]},{"name":"rpt:cube-23","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-24","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-25","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:CreditFacilityAxis","domainNetwork":"rpt:domain-36","optional":true},{"dimension":"us-gaap:VariableRateAxis","domainNetwork":"rpt:domain-37","optional":true}]},{"name":"rpt:cube-26","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-27","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-28","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-38","optional":true},{"dimension":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","domainNetwork":"rpt:domain-39","optional":true},{"dimension":"us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","domainNetwork":"rpt:domain-40","optional":true}]},{"name":"rpt:cube-29","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-30","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-31","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-32","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-33","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-34","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis","domainNetwork":"rpt:domain-42","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-43","optional":true},{"dimension":"us-gaap:StatementBusinessSegmentsAxis","domainNetwork":"rpt:domain-44","optional":true},{"dimension":"us-gaap:LeaseArrangementTypeAxis","domainNetwork":"rpt:domain-6","optional":true}]},{"name":"rpt:cube-35","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-36","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainNetwork":"rpt:domain-45","optional":true}]},{"name":"rpt:cube-37","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-38","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-39","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-14","optional":true}]},{"name":"rpt:cube-40","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-41","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-42","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-43","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-44","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-45","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-46","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-47","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-48","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-49","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-50","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-51","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-52","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-53","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-54","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-55","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-56","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-57","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-58","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-59","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-60","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-61","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-62","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-63","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-64","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-65","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-66","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-67","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-68","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-69","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-70","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-71","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-72","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-73","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-74","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-75","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-14","optional":true}]},{"name":"rpt:cube-76","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-14","optional":true}]},{"name":"rpt:cube-77","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-14","optional":true}]},{"name":"rpt:cube-78","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-46","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-14","optional":true}]},{"name":"rpt:cube-79","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-undimensioned","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]}],"labels":[{"forObject":"dei:AmendmentFlag","labelType":"xbrl:label","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:terseLabel","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:label","value":"Current Fiscal Year End Date","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:terseLabel","value":"Current Fiscal Year End Date","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:label","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:label","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentInformationLineItems","labelType":"xbrl:label","value":"Document Information [Line Items]","language":"en-US"},{"forObject":"dei:DocumentInformationLineItems","labelType":"xbrl:terseLabel","value":"Document Information [Line Items]","language":"en-US"},{"forObject":"dei:DocumentInformationTable","labelType":"xbrl:label","value":"Document Information [Table]","language":"en-US"},{"forObject":"dei:DocumentInformationTable","labelType":"xbrl:terseLabel","value":"Document Information [Table]","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:label","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:terseLabel","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:label","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:terseLabel","value":"Document Type","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:label","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:terseLabel","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:label","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:label","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:terseLabel","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityDomain","labelType":"xbrl:label","value":"Entity [Domain]","language":"en-US"},{"forObject":"dei:EntityDomain","labelType":"xbrl:terseLabel","value":"Entity [Domain]","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:label","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:terseLabel","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:label","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:terseLabel","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:label","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:terseLabel","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:label","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:terseLabel","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:label","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:terseLabel","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:LegalEntityAxis","labelType":"xbrl:label","value":"Legal Entity [Axis]","language":"en-US"},{"forObject":"dei:LegalEntityAxis","labelType":"xbrl:terseLabel","value":"Legal Entity","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:label","value":"Trading Symbol","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:terseLabel","value":"Trading Symbol","language":"en-US"},{"forObject":"sam:AccruedDepositsCurrent","labelType":"xbrl:documentation","value":"Accrued Deposits, Current","language":"en-US"},{"forObject":"sam:AccruedDepositsCurrent","labelType":"xbrl:label","value":"Accrued Deposits, Current","language":"en-US"},{"forObject":"sam:AccruedDepositsCurrent","labelType":"xbrl:terseLabel","value":"Accrued deposits","language":"en-US"},{"forObject":"sam:AccruedFreightCostsCurrent","labelType":"xbrl:documentation","value":"Accrued Freight Costs Current","language":"en-US"},{"forObject":"sam:AccruedFreightCostsCurrent","labelType":"xbrl:label","value":"Accrued Freight Costs Current","language":"en-US"},{"forObject":"sam:AccruedFreightCostsCurrent","labelType":"xbrl:terseLabel","value":"Accrued freight","language":"en-US"},{"forObject":"sam:AccruedSalesAndMarketingCurrent","labelType":"xbrl:documentation","value":"Accrued Sales and Marketing, Current","language":"en-US"},{"forObject":"sam:AccruedSalesAndMarketingCurrent","labelType":"xbrl:label","value":"Accrued Sales and Marketing, Current","language":"en-US"},{"forObject":"sam:AccruedSalesAndMarketingCurrent","labelType":"xbrl:terseLabel","value":"Advertising, promotional and selling expenses","language":"en-US"},{"forObject":"sam:AdvertisingMember","labelType":"xbrl:documentation","value":"Advertising","language":"en-US"},{"forObject":"sam:AdvertisingMember","labelType":"xbrl:label","value":"Advertising [Member]","language":"en-US"},{"forObject":"sam:AdvertisingMember","labelType":"xbrl:terseLabel","value":"Advertising Contracts","language":"en-US"},{"forObject":"sam:AllowanceForSalesReturnsCurrent","labelType":"xbrl:documentation","value":"Allowance For Sales Returns, Current","language":"en-US"},{"forObject":"sam:AllowanceForSalesReturnsCurrent","labelType":"xbrl:label","value":"Allowance For Sales Returns, Current","language":"en-US"},{"forObject":"sam:AllowanceForSalesReturnsCurrent","labelType":"xbrl:terseLabel","value":"Accrued stale beer","language":"en-US"},{"forObject":"sam:ApplesAndOtherIngredientsMember","labelType":"xbrl:documentation","value":"Apples And Other Ingredients [Member]","language":"en-US"},{"forObject":"sam:ApplesAndOtherIngredientsMember","labelType":"xbrl:label","value":"Apples And Other Ingredients [Member]","language":"en-US"},{"forObject":"sam:ApplesAndOtherIngredientsMember","labelType":"xbrl:terseLabel","value":"Apples and other ingredients","language":"en-US"},{"forObject":"sam:AssetsAndLiabilitiesEliminatedUponConsolidationAbstract","labelType":"xbrl:documentation","value":"Assets and Liabilities Eliminated upon Consolidation [Abstract]","language":"en-US"},{"forObject":"sam:AssetsAndLiabilitiesEliminatedUponConsolidationAbstract","labelType":"xbrl:label","value":"Assets and Liabilities Eliminated upon Consolidation [Abstract]","language":"en-US"},{"forObject":"sam:AssetsAndLiabilitiesEliminatedUponConsolidationAbstract","labelType":"xbrl:terseLabel","value":"Assets and Liabilities Eliminated upon Consolidation [Abstract]","language":"en-US"},{"forObject":"sam:BarleyAndWheatMember","labelType":"xbrl:documentation","value":"Barley and Wheat [Member]","language":"en-US"},{"forObject":"sam:BarleyAndWheatMember","labelType":"xbrl:label","value":"Barley and Wheat [Member]","language":"en-US"},{"forObject":"sam:BarleyAndWheatMember","labelType":"xbrl:terseLabel","value":"Barley and Wheat","language":"en-US"},{"forObject":"sam:BostonBeerCompanyFourZeroOneKPlanMember","labelType":"xbrl:documentation","value":"Boston Beer Company, Four Zero One K Plan","language":"en-US"},{"forObject":"sam:BostonBeerCompanyFourZeroOneKPlanMember","labelType":"xbrl:label","value":"Boston Beer Company, Four Zero One K Plan [Member]","language":"en-US"},{"forObject":"sam:BostonBeerCompanyFourZeroOneKPlanMember","labelType":"xbrl:terseLabel","value":"Boston Beer Company, Four Zero One K Plan","language":"en-US"},{"forObject":"sam:ChiefExecutiveOfficerRetirementPlanMember","labelType":"xbrl:documentation","value":"Chief Executive Officer Retirement Plan [Member]","language":"en-US"},{"forObject":"sam:ChiefExecutiveOfficerRetirementPlanMember","labelType":"xbrl:label","value":"Chief Executive Officer Retirement Plan [Member]","language":"en-US"},{"forObject":"sam:ChiefExecutiveOfficerRetirementPlanMember","labelType":"xbrl:terseLabel","value":"Planned retirement of Chief Executive Officer","language":"en-US"},{"forObject":"sam:CommitmentsAndContingenciesDisclosureLineItems","labelType":"xbrl:documentation","value":"Commitments and Contingencies Disclosure [Line Items]","language":"en-US"},{"forObject":"sam:CommitmentsAndContingenciesDisclosureLineItems","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Line Items]","language":"en-US"},{"forObject":"sam:CommitmentsAndContingenciesDisclosureLineItems","labelType":"xbrl:terseLabel","value":"Commitments and Contingencies Disclosure [Line Items]","language":"en-US"},{"forObject":"sam:CommitmentsAndContingenciesDisclosureTable","labelType":"xbrl:documentation","value":"Commitments and Contingencies Disclosure [Table]","language":"en-US"},{"forObject":"sam:CommitmentsAndContingenciesDisclosureTable","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Table]","language":"en-US"},{"forObject":"sam:CommitmentsAndContingenciesDisclosureTable","labelType":"xbrl:terseLabel","value":"Commitments and Contingencies Disclosure [Table]","language":"en-US"},{"forObject":"sam:CompanySponsoredPensionPlansMember","labelType":"xbrl:documentation","value":"Company Sponsored Pension Plans","language":"en-US"},{"forObject":"sam:CompanySponsoredPensionPlansMember","labelType":"xbrl:label","value":"Company Sponsored Pension Plans [Member]","language":"en-US"},{"forObject":"sam:CompanySponsoredPensionPlansMember","labelType":"xbrl:terseLabel","value":"Company Sponsored Pension Plans","language":"en-US"},{"forObject":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","labelType":"xbrl:documentation","value":"Components Of Other Operating Cost And Expense General [Axis]","language":"en-US"},{"forObject":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","labelType":"xbrl:label","value":"Components Of Other Operating Cost And Expense General [Axis]","language":"en-US"},{"forObject":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","labelType":"xbrl:terseLabel","value":"Components Of Other Operating Cost And Expense General [Axis]","language":"en-US"},{"forObject":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","labelType":"xbrl:documentation","value":"Components Of Other Operating Cost And Expense General [Domain]","language":"en-US"},{"forObject":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","labelType":"xbrl:label","value":"Components Of Other Operating Cost And Expense General [Domain]","language":"en-US"},{"forObject":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","labelType":"xbrl:terseLabel","value":"Components Of Other Operating Cost And Expense General [Domain]","language":"en-US"},{"forObject":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","labelType":"xbrl:documentation","value":"Number of Class B common shares converted to Class A during the current period.","language":"en-US"},{"forObject":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","labelType":"xbrl:label","value":"Conversion of Class B common stock to Class A common stock, Shares","language":"en-US"},{"forObject":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","labelType":"xbrl:terseLabel","value":"Conversion from Class B to Class A (in shares)","language":"en-US"},{"forObject":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","labelType":"xbrl:documentation","value":"Equity impact of the conversion of Class B to Class A during the current period.","language":"en-US"},{"forObject":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","labelType":"xbrl:label","value":"Conversion Of Class B Common Stock To Class A Common Stock, Value","language":"en-US"},{"forObject":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","labelType":"xbrl:terseLabel","value":"Conversion from Class B to Class A","language":"en-US"},{"forObject":"sam:ConvertibleSharesExchangeRatio","labelType":"xbrl:documentation","value":"Convertible Shares Exchange Ratio","language":"en-US"},{"forObject":"sam:ConvertibleSharesExchangeRatio","labelType":"xbrl:label","value":"Convertible Shares Exchange Ratio","language":"en-US"},{"forObject":"sam:ConvertibleSharesExchangeRatio","labelType":"xbrl:terseLabel","value":"Conversion ratio for Class B to Class A shares","language":"en-US"},{"forObject":"sam:CustomerProgramCostsPolicyTextBlock","labelType":"xbrl:documentation","value":"Customer Program Costs Policy [Text Block]","language":"en-US"},{"forObject":"sam:CustomerProgramCostsPolicyTextBlock","labelType":"xbrl:label","value":"Customer Program Costs Policy [Text Block]","language":"en-US"},{"forObject":"sam:CustomerProgramCostsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Customer Programs and Incentives","language":"en-US"},{"forObject":"sam:CustomerTransactionsPolicyTextBlock","labelType":"xbrl:documentation","value":"Customer Transactions","language":"en-US"},{"forObject":"sam:CustomerTransactionsPolicyTextBlock","labelType":"xbrl:label","value":"Customer Transactions [Policy Text Block]","language":"en-US"},{"forObject":"sam:CustomerTransactionsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Refundable Deposits on Kegs and Pallets","language":"en-US"},{"forObject":"sam:CustomersMember","labelType":"xbrl:documentation","value":"Customers [Member]","language":"en-US"},{"forObject":"sam:CustomersMember","labelType":"xbrl:label","value":"Customers [Member]","language":"en-US"},{"forObject":"sam:CustomersMember","labelType":"xbrl:terseLabel","value":"Customers programs and incentives","language":"en-US"},{"forObject":"sam:DebtInstrumentInterestCoverageRatio","labelType":"xbrl:documentation","value":"Debt Instrument Interest Coverage Ratio","language":"en-US"},{"forObject":"sam:DebtInstrumentInterestCoverageRatio","labelType":"xbrl:label","value":"Debt Instrument Interest Coverage Ratio","language":"en-US"},{"forObject":"sam:DebtInstrumentInterestCoverageRatio","labelType":"xbrl:terseLabel","value":"EBITDA to interest expense ratio","language":"en-US"},{"forObject":"sam:DebtToEarningsBeforeInterestTaxDepreciationAndAmortizationRatio","labelType":"xbrl:documentation","value":"Debt To Earnings Before Interest Tax Depreciation And Amortization Ratio","language":"en-US"},{"forObject":"sam:DebtToEarningsBeforeInterestTaxDepreciationAndAmortizationRatio","labelType":"xbrl:label","value":"Debt To EBITDA Ratio","language":"en-US"},{"forObject":"sam:DebtToEarningsBeforeInterestTaxDepreciationAndAmortizationRatio","labelType":"xbrl:terseLabel","value":"Total funded debt to EBITDA ratio","language":"en-US"},{"forObject":"sam:DebtToEarningsBeforeInterestTaxesDepreciationAmortizationRatioMaximumForCovenantCompliance","labelType":"xbrl:documentation","value":"Debt to Earnings Before Interest Taxes Depreciation Amortization Ratio Maximum for Covenant Compliance","language":"en-US"},{"forObject":"sam:DebtToEarningsBeforeInterestTaxesDepreciationAmortizationRatioMaximumForCovenantCompliance","labelType":"xbrl:label","value":"Debt to Earnings Before Interest Taxes Depreciation Amortization Ratio Maximum for Covenant Compliance","language":"en-US"},{"forObject":"sam:DebtToEarningsBeforeInterestTaxesDepreciationAmortizationRatioMaximumForCovenantCompliance","labelType":"xbrl:terseLabel","value":"Total funded debt to EBITDA, maximum allowable ratio","language":"en-US"},{"forObject":"sam:DecreaseInShareBasedCompensationExpense","labelType":"xbrl:documentation","value":"Decrease in Share based Compensation Expense","language":"en-US"},{"forObject":"sam:DecreaseInShareBasedCompensationExpense","labelType":"xbrl:label","value":"Decrease in Share based Compensation Expense","language":"en-US"},{"forObject":"sam:DecreaseInShareBasedCompensationExpense","labelType":"xbrl:terseLabel","value":"Decrease in share-based compensation expense","language":"en-US"},{"forObject":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","labelType":"xbrl:documentation","value":"Decrease Increase In Accounts Payable For Purchase Of Property Plant And Equipment","language":"en-US"},{"forObject":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Decrease Increase In Accounts Payable For Purchase Of Property Plant And Equipment","language":"en-US"},{"forObject":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","labelType":"xbrl:terseLabel","value":"Increase (Decrease) in accounts payable for purchase of property, plant and equipment","language":"en-US"},{"forObject":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","labelType":"xbrl:documentation","value":"(Decrease) Increase in Accounts Payable for Repurchase of Common Stock","language":"en-US"},{"forObject":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","labelType":"xbrl:label","value":"(Decrease) Increase in Accounts Payable for Repurchase of Common Stock","language":"en-US"},{"forObject":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","labelType":"xbrl:terseLabel","value":"(Decrease) Increase in accounts payable for repurchase of Class A Common Stock","language":"en-US"},{"forObject":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","labelType":"xbrl:documentation","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Line Items]","language":"en-US"},{"forObject":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","labelType":"xbrl:label","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Line Items]","language":"en-US"},{"forObject":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","labelType":"xbrl:terseLabel","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Line Items]","language":"en-US"},{"forObject":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTable","labelType":"xbrl:documentation","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table]","language":"en-US"},{"forObject":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTable","labelType":"xbrl:label","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table]","language":"en-US"},{"forObject":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTable","labelType":"xbrl:terseLabel","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table]","language":"en-US"},{"forObject":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","labelType":"xbrl:documentation","value":"Deferred Tax Assets, Capital Loss Carryforwards, Expiration Year","language":"en-US"},{"forObject":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","labelType":"xbrl:label","value":"Deferred Tax Assets, Capital Loss Carryforwards, Expiration Year","language":"en-US"},{"forObject":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","labelType":"xbrl:terseLabel","value":"Deferred tax assets capital loss carryforward expiration year","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","labelType":"xbrl:documentation","value":"Defined Benefit Plan Assumptions Used Calculating Plan Assets Expected, Long Term Return On Assets","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","labelType":"xbrl:label","value":"Defined Benefit Plan Assumptions Used Calculating Plan Assets Expected, Long Term Return On Assets","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","labelType":"xbrl:terseLabel","value":"Assumed average annual returns on assets","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanBasisUsedToDetermineOverallExpectedLongTermRateOfReturnsOnAssetsAssumption","labelType":"xbrl:documentation","value":"Defined Benefit Plan, Basis Used to Determine Overall Expected Long Term Rate of Returns on Assets Assumption","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanBasisUsedToDetermineOverallExpectedLongTermRateOfReturnsOnAssetsAssumption","labelType":"xbrl:label","value":"Defined Benefit Plan, Basis Used to Determine Overall Expected Long Term Rate of Returns on Assets Assumption","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanBasisUsedToDetermineOverallExpectedLongTermRateOfReturnsOnAssetsAssumption","labelType":"xbrl:terseLabel","value":"Long-term rate of return assumption","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanCoveragePercentage","labelType":"xbrl:documentation","value":"Defined Benefit Plan Coverage Percentage","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanCoveragePercentage","labelType":"xbrl:label","value":"Defined Benefit Plan Coverage Percentage","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanCoveragePercentage","labelType":"xbrl:terseLabel","value":"Percentage paid for coverage","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan","labelType":"xbrl:documentation","value":"Defined Benefit Plan Service Period Of Employees To Be Eligible To Participate In Retirement Plan","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan","labelType":"xbrl:label","value":"Defined Benefit Plan Service Period Of Employees To Be Eligible To Participate In Retirement Plan","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan","labelType":"xbrl:terseLabel","value":"Retiree Medical Plan, last years of employment","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","labelType":"xbrl:documentation","value":"Defined Benefit Plan, Unfunded Status Of Plan","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","labelType":"xbrl:label","value":"Defined Benefit Plan, Unfunded Status Of Plan","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","labelType":"xbrl:terseLabel","value":"Unfunded projected pension benefits","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanWeightedAverageAssetsAllocationsAbstract","labelType":"xbrl:documentation","value":"Defined Benefit Plan, Weighted Average Assets Allocations [Abstract]","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanWeightedAverageAssetsAllocationsAbstract","labelType":"xbrl:label","value":"Defined Benefit Plan, Weighted Average Assets Allocations [Abstract]","language":"en-US"},{"forObject":"sam:DefinedBenefitPlanWeightedAverageAssetsAllocationsAbstract","labelType":"xbrl:terseLabel","value":"Asset Category","language":"en-US"},{"forObject":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","labelType":"xbrl:documentation","value":"Defined Benefit Plans And Other Postretirement Benefit Plans Additional Information [Axis]","language":"en-US"},{"forObject":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","labelType":"xbrl:label","value":"Defined Benefit Plans And Other Postretirement Benefit Plans Additional Information [Axis]","language":"en-US"},{"forObject":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","labelType":"xbrl:terseLabel","value":"Defined Benefit Plans And Other Postretirement Benefit Plans Additional Information [Axis]","language":"en-US"},{"forObject":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","labelType":"xbrl:documentation","value":"Defined Benefit Plans And Other Postretirement Benefit Plans Additional Information [Domain]","language":"en-US"},{"forObject":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","labelType":"xbrl:label","value":"Defined Benefit Plans And Other Postretirement Benefit Plans Additional Information [Domain]","language":"en-US"},{"forObject":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","labelType":"xbrl:terseLabel","value":"Defined Benefit Plans And Other Postretirement Benefit Plans Additional Information [Domain]","language":"en-US"},{"forObject":"sam:DefinedContributionPlanMatchingPercentOfCompensation","labelType":"xbrl:documentation","value":"Defined Contribution Plan Matching Percent Of Compensation","language":"en-US"},{"forObject":"sam:DefinedContributionPlanMatchingPercentOfCompensation","labelType":"xbrl:label","value":"Defined Contribution Plan Matching Percent Of Compensation","language":"en-US"},{"forObject":"sam:DefinedContributionPlanMatchingPercentOfCompensation","labelType":"xbrl:terseLabel","value":"Employer match percentage","language":"en-US"},{"forObject":"sam:DiscountAccrualMember","labelType":"xbrl:documentation","value":"Discount Accrual [Member]","language":"en-US"},{"forObject":"sam:DiscountAccrualMember","labelType":"xbrl:label","value":"Discount Accrual [Member]","language":"en-US"},{"forObject":"sam:DiscountAccrualMember","labelType":"xbrl:terseLabel","value":"Discount Accrual","language":"en-US"},{"forObject":"sam:DistributorsMember","labelType":"xbrl:documentation","value":"Distributors [Member]","language":"en-US"},{"forObject":"sam:DistributorsMember","labelType":"xbrl:label","value":"Distributors [Member]","language":"en-US"},{"forObject":"sam:DistributorsMember","labelType":"xbrl:terseLabel","value":"Distributors","language":"en-US"},{"forObject":"sam:DocumentAndEntityInformationAbstract","labelType":"xbrl:documentation","value":"Document And Entity Information [Abstract]","language":"en-US"},{"forObject":"sam:DocumentAndEntityInformationAbstract","labelType":"xbrl:label","value":"Document And Entity Information [Abstract]","language":"en-US"},{"forObject":"sam:DocumentAndEntityInformationAbstract","labelType":"xbrl:terseLabel","value":"Document And Entity Information [Abstract]","language":"en-US"},{"forObject":"sam:EarningsPerShareDisclosureTable","labelType":"xbrl:documentation","value":"Earnings Per Share Disclosure [Table]","language":"en-US"},{"forObject":"sam:EarningsPerShareDisclosureTable","labelType":"xbrl:label","value":"Earnings Per Share Disclosure [Table]","language":"en-US"},{"forObject":"sam:EarningsPerShareDisclosureTable","labelType":"xbrl:terseLabel","value":"Earnings Per Share Disclosure [Table]","language":"en-US"},{"forObject":"sam:EarningsPerShareNoteLineItems","labelType":"xbrl:documentation","value":"Earnings Per Share Note [Line Items]","language":"en-US"},{"forObject":"sam:EarningsPerShareNoteLineItems","labelType":"xbrl:label","value":"Earnings Per Share Note [Line Items]","language":"en-US"},{"forObject":"sam:EarningsPerShareNoteLineItems","labelType":"xbrl:terseLabel","value":"Earnings Per Share Note [Line Items]","language":"en-US"},{"forObject":"sam:ExciseTaxesPolicyTextBlock","labelType":"xbrl:documentation","value":"Excise Taxes [Policy Text Block]","language":"en-US"},{"forObject":"sam:ExciseTaxesPolicyTextBlock","labelType":"xbrl:label","value":"Excise Taxes [Policy Text Block]","language":"en-US"},{"forObject":"sam:ExciseTaxesPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Excise Taxes","language":"en-US"},{"forObject":"sam:FederalIncomeTaxMember","labelType":"xbrl:documentation","value":"Federal Income Tax [Member]","language":"en-US"},{"forObject":"sam:FederalIncomeTaxMember","labelType":"xbrl:label","value":"Federal Income Tax [Member]","language":"en-US"},{"forObject":"sam:FederalIncomeTaxMember","labelType":"xbrl:terseLabel","value":"Federal Income Tax","language":"en-US"},{"forObject":"sam:GainOnSaleOfPropertyPlantEquipment","labelType":"xbrl:documentation","value":"Gain On Sale Of Property Plant Equipment","language":"en-US"},{"forObject":"sam:GainOnSaleOfPropertyPlantEquipment","labelType":"xbrl:label","value":"Gain On Sale Of Property Plant Equipment","language":"en-US"},{"forObject":"sam:GainOnSaleOfPropertyPlantEquipment","labelType":"xbrl:negatedLabel","value":"Gain on sale of property, plant and equipment","language":"en-US"},{"forObject":"sam:GlassBottlesMember","labelType":"xbrl:documentation","value":"Glass Bottles","language":"en-US"},{"forObject":"sam:GlassBottlesMember","labelType":"xbrl:label","value":"Glass Bottles [Member]","language":"en-US"},{"forObject":"sam:GlassBottlesMember","labelType":"xbrl:terseLabel","value":"Glass Bottles","language":"en-US"},{"forObject":"sam:GrantDateOneMember","labelType":"xbrl:documentation","value":"Grant Date One [Member]","language":"en-US"},{"forObject":"sam:GrantDateOneMember","labelType":"xbrl:label","value":"Grant Date One [Member]","language":"en-US"},{"forObject":"sam:GrantDateOneMember","labelType":"xbrl:terseLabel","value":"January 1, 2008","language":"en-US"},{"forObject":"sam:GrantDateTwoMember","labelType":"xbrl:documentation","value":"Grant Date Two [Member]","language":"en-US"},{"forObject":"sam:GrantDateTwoMember","labelType":"xbrl:label","value":"Grant Date Two [Member]","language":"en-US"},{"forObject":"sam:GrantDateTwoMember","labelType":"xbrl:terseLabel","value":"January 1, 2016","language":"en-US"},{"forObject":"sam:GroupThreeMember","labelType":"xbrl:documentation","value":"Group Three [Member]","language":"en-US"},{"forObject":"sam:GroupThreeMember","labelType":"xbrl:label","value":"Group Three [Member]","language":"en-US"},{"forObject":"sam:GroupThreeMember","labelType":"xbrl:terseLabel","value":"Company's match thereafter","language":"en-US"},{"forObject":"sam:GroupTwoMember","labelType":"xbrl:documentation","value":"Group Two [Member]","language":"en-US"},{"forObject":"sam:GroupTwoMember","labelType":"xbrl:label","value":"Group Two [Member]","language":"en-US"},{"forObject":"sam:GroupTwoMember","labelType":"xbrl:terseLabel","value":"Company's match for the first $1,000 of the eligible participants contribute","language":"en-US"},{"forObject":"sam:HopsBarleyAndWheatMember","labelType":"xbrl:documentation","value":"Hops, Barley and Wheat [Member]","language":"en-US"},{"forObject":"sam:HopsBarleyAndWheatMember","labelType":"xbrl:label","value":"Hops, Barley and Wheat [Member]","language":"en-US"},{"forObject":"sam:HopsBarleyAndWheatMember","labelType":"xbrl:terseLabel","value":"Hops, Barley and Wheat","language":"en-US"},{"forObject":"sam:HopsMember","labelType":"xbrl:documentation","value":"Hops","language":"en-US"},{"forObject":"sam:HopsMember","labelType":"xbrl:label","value":"Hops [Member]","language":"en-US"},{"forObject":"sam:HopsMember","labelType":"xbrl:terseLabel","value":"Hops","language":"en-US"},{"forObject":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","labelType":"xbrl:documentation","value":"Income Allocated To Equity Instruments Other Than Option, Nonvested","language":"en-US"},{"forObject":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","labelType":"xbrl:label","value":"Income Allocated To Equity Instruments Other Than Option, Nonvested","language":"en-US"},{"forObject":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","labelType":"xbrl:terseLabel","value":"Net effect of unvested participating shares","language":"en-US"},{"forObject":"sam:IncomeTaxReturnExaminationPeriod","labelType":"xbrl:documentation","value":"Income Tax Return, Examination Period","language":"en-US"},{"forObject":"sam:IncomeTaxReturnExaminationPeriod","labelType":"xbrl:label","value":"Income Tax Return, Examination Period","language":"en-US"},{"forObject":"sam:IncomeTaxReturnExaminationPeriod","labelType":"xbrl:terseLabel","value":"Income tax return examination period","language":"en-US"},{"forObject":"sam:IncomeTaxesLineItems","labelType":"xbrl:documentation","value":"Income Taxes [Line Items]","language":"en-US"},{"forObject":"sam:IncomeTaxesLineItems","labelType":"xbrl:label","value":"Income Taxes [Line Items]","language":"en-US"},{"forObject":"sam:IncomeTaxesLineItems","labelType":"xbrl:terseLabel","value":"Income Taxes [Line Items]","language":"en-US"},{"forObject":"sam:IncomeTaxesTable","labelType":"xbrl:documentation","value":"Income Taxes [Table]","language":"en-US"},{"forObject":"sam:IncomeTaxesTable","labelType":"xbrl:label","value":"Income Taxes [Table]","language":"en-US"},{"forObject":"sam:IncomeTaxesTable","labelType":"xbrl:terseLabel","value":"Income Taxes [Table]","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","labelType":"xbrl:documentation","value":"Increase (Decrease) in Accrued Expenses Taxes and Other Current Liabilities","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Accrued Expenses Taxes and Other Current Liabilities","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","labelType":"xbrl:negatedLabel","value":"Accrued expenses and taxes and other current liabilities","language":"en-US"},{"forObject":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","labelType":"xbrl:documentation","value":"Incremental Common Shares Attributable to Conversion of Common Stock","language":"en-US"},{"forObject":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Conversion of Common Stock","language":"en-US"},{"forObject":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","labelType":"xbrl:terseLabel","value":"Weighted average number of shares of Class B Common Stock","language":"en-US"},{"forObject":"sam:InterestCoverageRatioMinimumForCovenantCompliance","labelType":"xbrl:documentation","value":"Interest Coverage Ratio Minimum for Covenant Compliance","language":"en-US"},{"forObject":"sam:InterestCoverageRatioMinimumForCovenantCompliance","labelType":"xbrl:label","value":"Interest Coverage Ratio Minimum for Covenant Compliance","language":"en-US"},{"forObject":"sam:InterestCoverageRatioMinimumForCovenantCompliance","labelType":"xbrl:terseLabel","value":"EBITDA to interest expense, minimum allowable ratio","language":"en-US"},{"forObject":"sam:InternationalSalesPercentageOfSales","labelType":"xbrl:documentation","value":"International Sales Percentage of Sales","language":"en-US"},{"forObject":"sam:InternationalSalesPercentageOfSales","labelType":"xbrl:label","value":"International Sales Percentage of Sales","language":"en-US"},{"forObject":"sam:InternationalSalesPercentageOfSales","labelType":"xbrl:terseLabel","value":"Sales to foreign distributors as a percentage of total sales","language":"en-US"},{"forObject":"sam:Kegs","labelType":"xbrl:documentation","value":"Kegs","language":"en-US"},{"forObject":"sam:Kegs","labelType":"xbrl:label","value":"Kegs","language":"en-US"},{"forObject":"sam:Kegs","labelType":"xbrl:terseLabel","value":"Kegs","language":"en-US"},{"forObject":"sam:KegsMember","labelType":"xbrl:documentation","value":"Kegs [Member]","language":"en-US"},{"forObject":"sam:KegsMember","labelType":"xbrl:label","value":"Kegs [Member]","language":"en-US"},{"forObject":"sam:KegsMember","labelType":"xbrl:terseLabel","value":"Kegs","language":"en-US"},{"forObject":"sam:KeyEmployeesMember","labelType":"xbrl:documentation","value":"Key Employees","language":"en-US"},{"forObject":"sam:KeyEmployeesMember","labelType":"xbrl:label","value":"key Employees [Member]","language":"en-US"},{"forObject":"sam:KeyEmployeesMember","labelType":"xbrl:terseLabel","value":"Key Employees","language":"en-US"},{"forObject":"sam:LeaseExpirationYear","labelType":"xbrl:documentation","value":"Lease Expiration Year","language":"en-US"},{"forObject":"sam:LeaseExpirationYear","labelType":"xbrl:label","value":"Lease Expiration Year","language":"en-US"},{"forObject":"sam:LeaseExpirationYear","labelType":"xbrl:terseLabel","value":"Lease expiration dates","language":"en-US"},{"forObject":"sam:LossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:documentation","value":"Loss On Sale Of Property Plant Equipment","language":"en-US"},{"forObject":"sam:LossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:label","value":"Loss On Sale Of Property Plant Equipment","language":"en-US"},{"forObject":"sam:LossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:terseLabel","value":"Loss on disposal of property, plant and equipment","language":"en-US"},{"forObject":"sam:MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan","labelType":"xbrl:documentation","value":"Minimum Number of Employee Working Hours Required to be Eligible to Participate in 401(k) Plan","language":"en-US"},{"forObject":"sam:MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan","labelType":"xbrl:label","value":"Minimum Number of Employee Working Hours Required to be Eligible to Participate in 401(k) Plan","language":"en-US"},{"forObject":"sam:MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan","labelType":"xbrl:terseLabel","value":"Time required for eligibility","language":"en-US"},{"forObject":"sam:NetProceedsFromSaleOfInvestmentShares","labelType":"xbrl:documentation","value":"Net Proceeds from Sale of Investment Shares","language":"en-US"},{"forObject":"sam:NetProceedsFromSaleOfInvestmentShares","labelType":"xbrl:label","value":"Net Proceeds from Sale of Investment Shares","language":"en-US"},{"forObject":"sam:NetProceedsFromSaleOfInvestmentShares","labelType":"xbrl:terseLabel","value":"Net proceeds from sale of investment shares","language":"en-US"},{"forObject":"sam:NonEmployeeDirectorStockOptionMember","labelType":"xbrl:documentation","value":"Non Employee Director Stock Option","language":"en-US"},{"forObject":"sam:NonEmployeeDirectorStockOptionMember","labelType":"xbrl:label","value":"Non Employee Director Stock Option[Member]","language":"en-US"},{"forObject":"sam:NonEmployeeDirectorStockOptionMember","labelType":"xbrl:terseLabel","value":"Non Employee Director Options","language":"en-US"},{"forObject":"sam:NonunionEmployeesMember","labelType":"xbrl:documentation","value":"NonUnion Employees","language":"en-US"},{"forObject":"sam:NonunionEmployeesMember","labelType":"xbrl:label","value":"NonUnion Employees [Member]","language":"en-US"},{"forObject":"sam:NonunionEmployeesMember","labelType":"xbrl:terseLabel","value":"Non-Union Plans","language":"en-US"},{"forObject":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","labelType":"xbrl:documentation","value":"Number Of Customers Accounted For More Than Ten Percent Of Accounts Receivable","language":"en-US"},{"forObject":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","labelType":"xbrl:label","value":"Number Of Customers Accounted For More Than Ten Percent Of Accounts Receivable","language":"en-US"},{"forObject":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","labelType":"xbrl:terseLabel","value":"Number of individual customer accounted for more than ten percent of account receivable balance","language":"en-US"},{"forObject":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","labelType":"xbrl:documentation","value":"Number Of Customers Accounted For More Than Ten Percent Of Revenue","language":"en-US"},{"forObject":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","labelType":"xbrl:label","value":"Number Of Customers Accounted For More Than Ten Percent Of Revenue","language":"en-US"},{"forObject":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","labelType":"xbrl:terseLabel","value":"Number of individual customers represented more than ten percent of revenues","language":"en-US"},{"forObject":"sam:NumberOfDefinedBenefitPensionPlans","labelType":"xbrl:documentation","value":"Number of Defined Benefit Pension Plans","language":"en-US"},{"forObject":"sam:NumberOfDefinedBenefitPensionPlans","labelType":"xbrl:label","value":"Number of Defined Benefit Pension Plans","language":"en-US"},{"forObject":"sam:NumberOfDefinedBenefitPensionPlans","labelType":"xbrl:terseLabel","value":"Number of retirement plans","language":"en-US"},{"forObject":"sam:NumberOfStatesInWhichEntityIsBeingAudited","labelType":"xbrl:documentation","value":"Number of States in which Entity is being Audited","language":"en-US"},{"forObject":"sam:NumberOfStatesInWhichEntityIsBeingAudited","labelType":"xbrl:label","value":"Number of States in which Entity is being Audited","language":"en-US"},{"forObject":"sam:NumberOfStatesInWhichEntityIsBeingAudited","labelType":"xbrl:terseLabel","value":"Number of states being audited","language":"en-US"},{"forObject":"sam:NumberOfSuppliers","labelType":"xbrl:documentation","value":"Number of Suppliers","language":"en-US"},{"forObject":"sam:NumberOfSuppliers","labelType":"xbrl:label","value":"Number of Suppliers","language":"en-US"},{"forObject":"sam:NumberOfSuppliers","labelType":"xbrl:terseLabel","value":"Number of suppliers","language":"en-US"},{"forObject":"sam:OperatingLeasesMember","labelType":"xbrl:documentation","value":"Operating Leases [Member]","language":"en-US"},{"forObject":"sam:OperatingLeasesMember","labelType":"xbrl:label","value":"Operating Leases [Member]","language":"en-US"},{"forObject":"sam:OperatingLeasesMember","labelType":"xbrl:terseLabel","value":"Operating Leases","language":"en-US"},{"forObject":"sam:OrganizationAndBasisOfPresentationLineItems","labelType":"xbrl:documentation","value":"Organization And Basis Of Presentation [Line Items]","language":"en-US"},{"forObject":"sam:OrganizationAndBasisOfPresentationLineItems","labelType":"xbrl:label","value":"Organization And Basis Of Presentation [Line Items]","language":"en-US"},{"forObject":"sam:OrganizationAndBasisOfPresentationLineItems","labelType":"xbrl:terseLabel","value":"Organization And Basis Of Presentation [Line Items]","language":"en-US"},{"forObject":"sam:OrganizationAndBasisOfPresentationTable","labelType":"xbrl:documentation","value":"Organization And Basis Of Presentation [Table]","language":"en-US"},{"forObject":"sam:OrganizationAndBasisOfPresentationTable","labelType":"xbrl:label","value":"Organization And Basis Of Presentation [Table]","language":"en-US"},{"forObject":"sam:OrganizationAndBasisOfPresentationTable","labelType":"xbrl:terseLabel","value":"Organization And Basis Of Presentation [Table]","language":"en-US"},{"forObject":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","labelType":"xbrl:documentation","value":"Organization And Summary Of Significant Accounting Policies [Line Items]","language":"en-US"},{"forObject":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","labelType":"xbrl:label","value":"Organization And Summary Of Significant Accounting Policies [Line Items]","language":"en-US"},{"forObject":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","labelType":"xbrl:terseLabel","value":"Organization And Summary Of Significant Accounting Policies [Line Items]","language":"en-US"},{"forObject":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","labelType":"xbrl:documentation","value":"Organization And Summary Of Significant Accounting Policies [Table]","language":"en-US"},{"forObject":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","labelType":"xbrl:label","value":"Organization And Summary Of Significant Accounting Policies [Table]","language":"en-US"},{"forObject":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","labelType":"xbrl:terseLabel","value":"Organization And Summary Of Significant Accounting Policies [Table]","language":"en-US"},{"forObject":"sam:OtherLiabilitiesLineItems","labelType":"xbrl:documentation","value":"Other Liabilities [Line Items]","language":"en-US"},{"forObject":"sam:OtherLiabilitiesLineItems","labelType":"xbrl:label","value":"Other Liabilities [Line Items]","language":"en-US"},{"forObject":"sam:OtherLiabilitiesLineItems","labelType":"xbrl:terseLabel","value":"Other Liabilities [Line Items]","language":"en-US"},{"forObject":"sam:OtherLiabilitiesTable","labelType":"xbrl:documentation","value":"Other Liabilities [Table]","language":"en-US"},{"forObject":"sam:OtherLiabilitiesTable","labelType":"xbrl:label","value":"Other Liabilities [Table]","language":"en-US"},{"forObject":"sam:OtherLiabilitiesTable","labelType":"xbrl:terseLabel","value":"Other Liabilities [Table]","language":"en-US"},{"forObject":"sam:OtherPurchaseCommitmentMember","labelType":"xbrl:documentation","value":"Other Purchase Commitment","language":"en-US"},{"forObject":"sam:OtherPurchaseCommitmentMember","labelType":"xbrl:label","value":"Other Purchase Commitment [Member]","language":"en-US"},{"forObject":"sam:OtherPurchaseCommitmentMember","labelType":"xbrl:terseLabel","value":"Other Commitments","language":"en-US"},{"forObject":"sam:PercentageOfProductionVolumes","labelType":"xbrl:documentation","value":"Percentage Of Production Volumes","language":"en-US"},{"forObject":"sam:PercentageOfProductionVolumes","labelType":"xbrl:label","value":"Percentage Of Production Volumes","language":"en-US"},{"forObject":"sam:PercentageOfProductionVolumes","labelType":"xbrl:terseLabel","value":"Company's current brewing and packaging percentage","language":"en-US"},{"forObject":"sam:PerformanceBasedAwardsMember","labelType":"xbrl:documentation","value":"Performance Based Awards [Member]","language":"en-US"},{"forObject":"sam:PerformanceBasedAwardsMember","labelType":"xbrl:label","value":"Performance Based Awards [Member]","language":"en-US"},{"forObject":"sam:PerformanceBasedAwardsMember","labelType":"xbrl:terseLabel","value":"Performance-Based Awards","language":"en-US"},{"forObject":"sam:PostretirementMedicalBenefitsQualifyingAge","labelType":"xbrl:documentation","value":"Postretirement Medical Benefits Qualifying Age","language":"en-US"},{"forObject":"sam:PostretirementMedicalBenefitsQualifyingAge","labelType":"xbrl:label","value":"Postretirement Medical Benefits Qualifying Age","language":"en-US"},{"forObject":"sam:PostretirementMedicalBenefitsQualifyingAge","labelType":"xbrl:terseLabel","value":"Voluntarily retirement age","language":"en-US"},{"forObject":"sam:PrepaidExpensesAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:documentation","value":"Prepaid Expenses And Other Assets Disclosure [Text Block]","language":"en-US"},{"forObject":"sam:PrepaidExpensesAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:label","value":"Prepaid Expenses And Other Assets Disclosure [Text Block]","language":"en-US"},{"forObject":"sam:PrepaidExpensesAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Prepaid Expenses and Other Current Assets","language":"en-US"},{"forObject":"sam:ProductsAMember","labelType":"xbrl:documentation","value":"Products A [Member]","language":"en-US"},{"forObject":"sam:ProductsAMember","labelType":"xbrl:label","value":"Products A [Member]","language":"en-US"},{"forObject":"sam:ProductsAMember","labelType":"xbrl:terseLabel","value":"A&S brands","language":"en-US"},{"forObject":"sam:ProvisionForRecoveryOfDoubtfulAccounts","labelType":"xbrl:documentation","value":"Provision for (Recovery of) Doubtful Accounts","language":"en-US"},{"forObject":"sam:ProvisionForRecoveryOfDoubtfulAccounts","labelType":"xbrl:label","value":"Provision for Recovery of Doubtful Accounts","language":"en-US"},{"forObject":"sam:ProvisionForRecoveryOfDoubtfulAccounts","labelType":"xbrl:terseLabel","value":"Bad debt (recovery) expense","language":"en-US"},{"forObject":"sam:QuarterlyFinancialInformationLineItems","labelType":"xbrl:documentation","value":"Quarterly Financial Information [Line Items]","language":"en-US"},{"forObject":"sam:QuarterlyFinancialInformationLineItems","labelType":"xbrl:label","value":"Quarterly Financial Information [Line Items]","language":"en-US"},{"forObject":"sam:QuarterlyFinancialInformationLineItems","labelType":"xbrl:terseLabel","value":"Quarterly Financial Information [Line Items]","language":"en-US"},{"forObject":"sam:QuarterlyFinancialInformationTable","labelType":"xbrl:documentation","value":"Quarterly Financial Information [Table]","language":"en-US"},{"forObject":"sam:QuarterlyFinancialInformationTable","labelType":"xbrl:label","value":"Quarterly Financial Information [Table]","language":"en-US"},{"forObject":"sam:QuarterlyFinancialInformationTable","labelType":"xbrl:terseLabel","value":"Quarterly Financial Information [Table]","language":"en-US"},{"forObject":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","labelType":"xbrl:documentation","value":"Reconciliation of Statutory Federal Tax Rate [Line Items]","language":"en-US"},{"forObject":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","labelType":"xbrl:label","value":"Reconciliation of Statutory Federal Tax Rate [Line Items]","language":"en-US"},{"forObject":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","labelType":"xbrl:terseLabel","value":"Reconciliation of Statutory Federal Tax Rate [Line Items]","language":"en-US"},{"forObject":"sam:ReconciliationOfStatutoryFederalTaxRateTable","labelType":"xbrl:documentation","value":"Reconciliation of Statutory Federal Tax Rate [Table]","language":"en-US"},{"forObject":"sam:ReconciliationOfStatutoryFederalTaxRateTable","labelType":"xbrl:label","value":"Reconciliation of Statutory Federal Tax Rate [Table]","language":"en-US"},{"forObject":"sam:ReconciliationOfStatutoryFederalTaxRateTable","labelType":"xbrl:terseLabel","value":"Reconciliation of Statutory Federal Tax Rate [Table]","language":"en-US"},{"forObject":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","labelType":"xbrl:documentation","value":"Required Customary Employment Time for Eligibility of Employee Benefits","language":"en-US"},{"forObject":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","labelType":"xbrl:label","value":"Required Customary Employment Time for Eligibility of Employee Benefits","language":"en-US"},{"forObject":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","labelType":"xbrl:terseLabel","value":"Time required for eligibility","language":"en-US"},{"forObject":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","labelType":"xbrl:documentation","value":"Required Employment Period for Eligibility of Employee Benefits","language":"en-US"},{"forObject":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","labelType":"xbrl:label","value":"Required Employment Period for Eligibility of Employee Benefits","language":"en-US"},{"forObject":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","labelType":"xbrl:terseLabel","value":"Eligibility period","language":"en-US"},{"forObject":"sam:SalesTaxPayableCurrent","labelType":"xbrl:documentation","value":"Carrying value as of the balance sheet date of sales tax incurred through that date and payable to reflect the current portion of the sales tax.","language":"en-US"},{"forObject":"sam:SalesTaxPayableCurrent","labelType":"xbrl:label","value":"Sales Tax Payable, Current","language":"en-US"},{"forObject":"sam:SalesTaxPayableCurrent","labelType":"xbrl:terseLabel","value":"Accrued sales and use tax","language":"en-US"},{"forObject":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember","labelType":"xbrl:documentation","value":"Samuel Adams Cincinnati Brewery Four Zero One K Plan [Member]","language":"en-US"},{"forObject":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember","labelType":"xbrl:label","value":"Samuel Adams Cincinnati Brewery Four Zero One K Plan [Member]","language":"en-US"},{"forObject":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember","labelType":"xbrl:terseLabel","value":"Samuel Adams Cincinnati Brewery Four Zero One K Plan","language":"en-US"},{"forObject":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","labelType":"xbrl:documentation","value":"Schedule of Components of Income Before Income Tax Expense (Benefit) [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","labelType":"xbrl:label","value":"Schedule of Components of Income Before Income Tax Expense (Benefit) [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","labelType":"xbrl:terseLabel","value":"Schedule of Components of Income Before Income Tax Expense (Benefit) [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable","labelType":"xbrl:documentation","value":"Schedule of Components of Income Before Income Tax Expense (Benefit) [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable","labelType":"xbrl:label","value":"Schedule of Components of Income Before Income Tax Expense (Benefit) [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable","labelType":"xbrl:terseLabel","value":"Schedule of Components of Income Before Income Tax Expense (Benefit) [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfContractualCommitmentsLineItems","labelType":"xbrl:documentation","value":"Schedule Of Contractual Commitments [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfContractualCommitmentsLineItems","labelType":"xbrl:label","value":"Schedule Of Contractual Commitments [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfContractualCommitmentsLineItems","labelType":"xbrl:terseLabel","value":"Schedule Of Contractual Commitments [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfContractualCommitmentsTable","labelType":"xbrl:documentation","value":"Schedule Of Contractual Commitments [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfContractualCommitmentsTable","labelType":"xbrl:label","value":"Schedule Of Contractual Commitments [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfContractualCommitmentsTable","labelType":"xbrl:terseLabel","value":"Schedule Of Contractual Commitments [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","labelType":"xbrl:documentation","value":"Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","labelType":"xbrl:terseLabel","value":"Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable","labelType":"xbrl:documentation","value":"Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable","labelType":"xbrl:terseLabel","value":"Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfFairValueAssetsAndLiabilitiesForFinancialInstrumentsNotRecordedAtFairValueTableTextBlock","labelType":"xbrl:documentation","value":"Schedule of Fair Value, Assets and Liabilities for Financial Instruments Not Recorded at Fair Value.","language":"en-US"},{"forObject":"sam:ScheduleOfFairValueAssetsAndLiabilitiesForFinancialInstrumentsNotRecordedAtFairValueTableTextBlock","labelType":"xbrl:label","value":"Schedule of Fair Value, Assets and Liabilities for Financial Instruments Not Recorded at Fair Value [Table Text Block]","language":"en-US"},{"forObject":"sam:ScheduleOfFairValueAssetsAndLiabilitiesForFinancialInstrumentsNotRecordedAtFairValueTableTextBlock","labelType":"xbrl:terseLabel","value":"Financial Instruments Not Recorded at Fair Value","language":"en-US"},{"forObject":"sam:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock","labelType":"xbrl:documentation","value":"Schedule Of Prepaid Expenses and Other Current Assets","language":"en-US"},{"forObject":"sam:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock","labelType":"xbrl:label","value":"Schedule Of Prepaid Expenses and Other Current Assets [Table Text Block]","language":"en-US"},{"forObject":"sam:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Prepaid Expenses and Other Current Assets","language":"en-US"},{"forObject":"sam:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock","labelType":"xbrl:documentation","value":"Schedule Of Property Plant And Equipment Useful Life Table [Text Block]","language":"en-US"},{"forObject":"sam:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Property Plant And Equipment Useful Life Table [Text Block]","language":"en-US"},{"forObject":"sam:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock","labelType":"xbrl:terseLabel","value":"Estimated Useful Lives","language":"en-US"},{"forObject":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","labelType":"xbrl:documentation","value":"Schedule Of Share Based Compensation Arrangement By Share Based Payment Award [Axis]","language":"en-US"},{"forObject":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","labelType":"xbrl:label","value":"Schedule Of Share Based Compensation Arrangement By Share Based Payment Award [Axis]","language":"en-US"},{"forObject":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","labelType":"xbrl:terseLabel","value":"Schedule Of Share Based Compensation Arrangement By Share Based Payment Award","language":"en-US"},{"forObject":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","labelType":"xbrl:documentation","value":"Schedule of Unrecognized Tax Benefits [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","labelType":"xbrl:label","value":"Schedule of Unrecognized Tax Benefits [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","labelType":"xbrl:terseLabel","value":"Schedule of Unrecognized Tax Benefits [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfUnrecognizedTaxBenefitsTable","labelType":"xbrl:documentation","value":"Schedule of Unrecognized Tax Benefits [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfUnrecognizedTaxBenefitsTable","labelType":"xbrl:label","value":"Schedule of Unrecognized Tax Benefits [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfUnrecognizedTaxBenefitsTable","labelType":"xbrl:terseLabel","value":"Schedule of Unrecognized Tax Benefits [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock","labelType":"xbrl:documentation","value":"Schedule of Valuation and Qualifying Accounts Disclosure Table","language":"en-US"},{"forObject":"sam:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock","labelType":"xbrl:label","value":"Schedule of Valuation and Qualifying Accounts Disclosure [Table Text Block]","language":"en-US"},{"forObject":"sam:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Valuation and Qualifying Accounts","language":"en-US"},{"forObject":"sam:SegmentOneMember","labelType":"xbrl:documentation","value":"Segment One [Member]","language":"en-US"},{"forObject":"sam:SegmentOneMember","labelType":"xbrl:label","value":"Segment One [Member]","language":"en-US"},{"forObject":"sam:SegmentOneMember","labelType":"xbrl:terseLabel","value":"Boston Beer Company Reporting Unit","language":"en-US"},{"forObject":"sam:SegmentTwoMember","labelType":"xbrl:documentation","value":"Segment Two [Member]","language":"en-US"},{"forObject":"sam:SegmentTwoMember","labelType":"xbrl:label","value":"Segment Two [Member]","language":"en-US"},{"forObject":"sam:SegmentTwoMember","labelType":"xbrl:terseLabel","value":"A&S Brewing Collaborative Reporting Unit","language":"en-US"},{"forObject":"sam:ServiceBasedAwardsMember","labelType":"xbrl:documentation","value":"Service Based Awards","language":"en-US"},{"forObject":"sam:ServiceBasedAwardsMember","labelType":"xbrl:label","value":"Service Based Awards [Member]","language":"en-US"},{"forObject":"sam:ServiceBasedAwardsMember","labelType":"xbrl:terseLabel","value":"Service-Based Awards","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","labelType":"xbrl:documentation","value":"The number of shares purchased by employees under the Investment Share Purchase Program.","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award, Employee Investment Shares Purchase","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","labelType":"xbrl:terseLabel","value":"Shares employees elected to purchase","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Thereafter","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Thereafter","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","labelType":"xbrl:terseLabel","value":"Thereafter","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year Five","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year Five","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","labelType":"xbrl:terseLabel","value":"2021","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year Four","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year Four","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","labelType":"xbrl:terseLabel","value":"2020","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year One","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year One","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","labelType":"xbrl:terseLabel","value":"2017","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year three","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year three","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","labelType":"xbrl:terseLabel","value":"2019","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year Two","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Expected Future Compensation Year Two","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","labelType":"xbrl:terseLabel","value":"2018","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","labelType":"xbrl:documentation","value":"Share based Compensation Arrangement by Share based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","labelType":"xbrl:label","value":"Share based Compensation Arrangement by Share based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","labelType":"xbrl:terseLabel","value":"Estimated forfeiture rate for equity awards that do not vest on January 1st","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","labelType":"xbrl:documentation","value":"The suboptimal exercise factor, a factor representing the value of the underlying stock as a multiple of the exercise price of the option which, if achieved, results in exercise of the option.","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award, Fair Value Assumptions, Exercise Factor","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","labelType":"xbrl:terseLabel","value":"Exercise factor","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","labelType":"xbrl:terseLabel","value":"Aggregate Intrinsic Value","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualVestingPercentage","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement By Share Based Payment Award Options Annual Vesting Percentage","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualVestingPercentage","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Options Annual Vesting Percentage","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualVestingPercentage","labelType":"xbrl:terseLabel","value":"Vesting percentage per year","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","labelType":"xbrl:terseLabel","value":"Stock options, contractual term","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPercentageAnnualExercisePriceAccretion","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement By Share Based Payment Award Options Percentage Annual Exercise Price Accretion","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPercentageAnnualExercisePriceAccretion","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Options Percentage Annual Exercise Price Accretion","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPercentageAnnualExercisePriceAccretion","labelType":"xbrl:terseLabel","value":"Option exercised, additional percentage","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredTenureForParticipationInPlan","labelType":"xbrl:documentation","value":"Employee tenure requirement to participate in plan.","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredTenureForParticipationInPlan","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award, Required Tenure for Participation in Plan","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredTenureForParticipationInPlan","labelType":"xbrl:terseLabel","value":"Requirement tenure of employee for investment share program","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValue","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangement by Share Based Payment Award, Weighted Average Fair Value","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValue","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award, Weighted Average Fair Value","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValue","labelType":"xbrl:terseLabel","value":"Weighted average fair value per share","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangements By Share Based Payment Award [Domain]","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","labelType":"xbrl:label","value":"Share Based Compensation Arrangements By Share Based Payment Award [Domain]","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","labelType":"xbrl:terseLabel","value":"Share Based Compensation Arrangements By Share Based Payment Award [Domain]","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragefairValueOverExercisePrice","labelType":"xbrl:documentation","value":"Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Fair Value Over Exercise Price","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragefairValueOverExercisePrice","labelType":"xbrl:label","value":"Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Fair Value Over Exercise Price","language":"en-US"},{"forObject":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragefairValueOverExercisePrice","labelType":"xbrl:terseLabel","value":"Options granted in period, weighted average fair value of stock over exercise price","language":"en-US"},{"forObject":"sam:ShareBasedCompensationExpenseReversal","labelType":"xbrl:documentation","value":"Share Based Compensation Expense Reversal","language":"en-US"},{"forObject":"sam:ShareBasedCompensationExpenseReversal","labelType":"xbrl:label","value":"Share Based Compensation Expense Reversal","language":"en-US"},{"forObject":"sam:ShareBasedCompensationExpenseReversal","labelType":"xbrl:terseLabel","value":"Stock-based compensation expense reversed","language":"en-US"},{"forObject":"sam:ShareBasedCompensationMember","labelType":"xbrl:documentation","value":"Share Based Compensation [Member]","language":"en-US"},{"forObject":"sam:ShareBasedCompensationMember","labelType":"xbrl:label","value":"Share Based Compensation [Member]","language":"en-US"},{"forObject":"sam:ShareBasedCompensationMember","labelType":"xbrl:terseLabel","value":"Share Based Compensation","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","labelType":"xbrl:documentation","value":"Stock Repurchase Program, Aggregate Purchase Price [Abstract]","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","labelType":"xbrl:label","value":"Stock Repurchase Program, Aggregate Purchase Price [Abstract]","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","labelType":"xbrl:terseLabel","value":"Aggregate Purchase Price","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","labelType":"xbrl:documentation","value":"Stock Repurchase Program, Cumulative Number of Shares Repurchased","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","labelType":"xbrl:label","value":"Stock Repurchase Program, Cumulative Number of Shares Repurchased","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","labelType":"xbrl:periodEndLabel","value":"Repurchased at end of period","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","labelType":"xbrl:periodStartLabel","value":"Repurchased at beginning of period","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","labelType":"xbrl:terseLabel","value":"Repurchased shares of Class A Common Stock","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","labelType":"xbrl:documentation","value":"Stock Repurchase Program, Cumulative Shares Repurchased, Value","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","labelType":"xbrl:label","value":"Stock Repurchase Program, Cumulative Shares Repurchased, Value","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","labelType":"xbrl:periodEndLabel","value":"Repurchased at end of period","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","labelType":"xbrl:periodStartLabel","value":"Repurchased at beginning balance","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","labelType":"xbrl:terseLabel","value":"Repurchased value of Class A Common Stock","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramNumberOfSharesAbstract","labelType":"xbrl:documentation","value":"Stock Repurchase Program, Number of Shares [Abstract]","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramNumberOfSharesAbstract","labelType":"xbrl:label","value":"Stock Repurchase Program, Number of Shares [Abstract]","language":"en-US"},{"forObject":"sam:StockRepurchaseProgramNumberOfSharesAbstract","labelType":"xbrl:terseLabel","value":"Number of shares","language":"en-US"},{"forObject":"sam:SupplierRebatesCurrent","labelType":"xbrl:documentation","value":"Supplier Rebates, Current","language":"en-US"},{"forObject":"sam:SupplierRebatesCurrent","labelType":"xbrl:label","value":"Supplier Rebates, Current","language":"en-US"},{"forObject":"sam:SupplierRebatesCurrent","labelType":"xbrl:terseLabel","value":"Supplier rebates","language":"en-US"},{"forObject":"sam:TheInternationalUnionOfOperatingEngineersMember","labelType":"xbrl:documentation","value":"The International Union of Operating Engineers [Member]","language":"en-US"},{"forObject":"sam:TheInternationalUnionOfOperatingEngineersMember","labelType":"xbrl:label","value":"The International Union of Operating Engineers [Member]","language":"en-US"},{"forObject":"sam:TheInternationalUnionOfOperatingEngineersMember","labelType":"xbrl:terseLabel","value":"Local #20 member","language":"en-US"},{"forObject":"sam:UncategorizedAbstract","labelType":"xbrl:documentation","value":"Uncategorized [Abstract]","language":"en-US"},{"forObject":"sam:UncategorizedAbstract","labelType":"xbrl:label","value":"Uncategorized [Abstract]","language":"en-US"},{"forObject":"sam:UncategorizedAbstract","labelType":"xbrl:terseLabel","value":"Uncategorized [Abstract]","language":"en-US"},{"forObject":"sam:UnionEmployeesMember","labelType":"xbrl:documentation","value":"Union Employees","language":"en-US"},{"forObject":"sam:UnionEmployeesMember","labelType":"xbrl:label","value":"Union Employees [Member]","language":"en-US"},{"forObject":"sam:UnionEmployeesMember","labelType":"xbrl:terseLabel","value":"Union Plans","language":"en-US"},{"forObject":"sam:VoluntaryEquityInvestmentProgramMember","labelType":"xbrl:documentation","value":"Voluntary Equity Investment Program","language":"en-US"},{"forObject":"sam:VoluntaryEquityInvestmentProgramMember","labelType":"xbrl:label","value":"Voluntary Equity Investment Program [Member]","language":"en-US"},{"forObject":"sam:VoluntaryEquityInvestmentProgramMember","labelType":"xbrl:terseLabel","value":"Investment Share Program","language":"en-US"},{"forObject":"sam:VoluntaryPayrollDeductionPeriodToPurchaseInvestmentShares","labelType":"xbrl:documentation","value":"Voluntary Payroll Deduction Period to Purchase Investment Shares","language":"en-US"},{"forObject":"sam:VoluntaryPayrollDeductionPeriodToPurchaseInvestmentShares","labelType":"xbrl:label","value":"Voluntary Payroll Deduction Period to Purchase Investment Shares","language":"en-US"},{"forObject":"sam:VoluntaryPayrollDeductionPeriodToPurchaseInvestmentShares","labelType":"xbrl:terseLabel","value":"Payroll deduction period","language":"en-US"},{"forObject":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","labelType":"xbrl:documentation","value":"Weighted Average Number Of Basic Shares Outstanding Equity Instruments Other Than Option, Nonvested.","language":"en-US"},{"forObject":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","labelType":"xbrl:label","value":"Weighted Average Number Of Basic Shares Outstanding Equity Instruments Other Than Option, Nonvested","language":"en-US"},{"forObject":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","labelType":"xbrl:terseLabel","value":"Weighted average number of shares for basic unvested participating shares","language":"en-US"},{"forObject":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","labelType":"xbrl:documentation","value":"Weighted Average Number Of Shares Outstanding Basic Including Nonvested Participating Securities","language":"en-US"},{"forObject":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","labelType":"xbrl:label","value":"Weighted Average Number Of Shares Outstanding Basic Including Nonvested Participating Securities","language":"en-US"},{"forObject":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","labelType":"xbrl:totalLabel","value":"Shares used in net income per common share - basic","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:label","value":"Accounting Policies [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:terseLabel","value":"Accounting Policies [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock","labelType":"xbrl:label","value":"Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]","language":"en-US"},{"forObject":"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock","labelType":"xbrl:terseLabel","value":"Accrued Expenses and Other Current Liabilities","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:label","value":"Accounts Payable, Current","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:terseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:label","value":"Accounts Receivable, Net, Current","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:terseLabel","value":"Accounts receivable, net of allowance for doubtful accounts of $0 and $244 as of December 31, 2016 and December 26, 2015, respectively","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","labelType":"xbrl:label","value":"Accrued Liabilities and Other Liabilities","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","labelType":"xbrl:terseLabel","value":"Accrued expenses and other current liabilities","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","labelType":"xbrl:totalLabel","value":"Accrued expenses and other current liabilities","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Less accumulated depreciation","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease)","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","labelType":"xbrl:terseLabel","value":"Decrease in property, plant and equipment related accumulated depreciation","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss) [Line Items]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive Income (Loss) [Line Items]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss), Net of Tax","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:terseLabel","value":"Accumulated other comprehensive loss, net of tax","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss) [Table]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive Income (Loss) [Table]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:label","value":"AOCI Attributable to Parent [Member]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive (Loss) Income, net of tax","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:verboseLabel","value":"AOCI Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalCommonStock","labelType":"xbrl:label","value":"Additional Paid in Capital, Common Stock","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalCommonStock","labelType":"xbrl:terseLabel","value":"Additional paid-in capital","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalMember","labelType":"xbrl:label","value":"Additional Paid-in Capital [Member]","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalMember","labelType":"xbrl:terseLabel","value":"Additional Paid-in Capital","language":"en-US"},{"forObject":"us-gaap:AdjustmentsForErrorCorrectionDomain","labelType":"xbrl:label","value":"Adjustments for Error Correction [Domain]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsForErrorCorrectionDomain","labelType":"xbrl:terseLabel","value":"Adjustments for Error Correction [Domain]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Adjustments to reconcile net income to net cash provided by operating activities:","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:terseLabel","value":"Stock-based compensation expense","language":"en-US"},{"forObject":"us-gaap:AdvertisingCostsPolicyTextBlock","labelType":"xbrl:label","value":"Advertising Costs, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:AdvertisingCostsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Advertising and Sales Promotions","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember","labelType":"xbrl:label","value":"Allowance for Doubtful Accounts, Current [Member]","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember","labelType":"xbrl:terseLabel","value":"Allowance for Doubtful Accounts","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:label","value":"Allowance for Doubtful Accounts Receivable, Current","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:terseLabel","value":"Allowance for doubtful accounts on accounts receivable","language":"en-US"},{"forObject":"us-gaap:AllowanceForSalesReturnsMember","labelType":"xbrl:label","value":"Allowance for Sales Returns [Member]","language":"en-US"},{"forObject":"us-gaap:AllowanceForSalesReturnsMember","labelType":"xbrl:terseLabel","value":"Stale Beer Reserve","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:label","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:terseLabel","value":"Antidilutive securities excluded from computation of earnings per share","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:label","value":"Antidilutive Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:terseLabel","value":"Antidilutive Securities","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:label","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:terseLabel","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:label","value":"Asset Impairment Charges","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:terseLabel","value":"Impairment of assets","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:label","value":"Assets","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:totalLabel","value":"Total assets","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:label","value":"Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:terseLabel","value":"Assets","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:label","value":"Assets, Current","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:totalLabel","value":"Total current assets","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:label","value":"Assets, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:terseLabel","value":"Current Assets:","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosureAbstract","labelType":"xbrl:label","value":"Assets, Fair Value Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Assets:","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:label","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:terseLabel","value":"Award Type","language":"en-US"},{"forObject":"us-gaap:BuildingAndBuildingImprovementsMember","labelType":"xbrl:label","value":"Building and Building Improvements [Member]","language":"en-US"},{"forObject":"us-gaap:BuildingAndBuildingImprovementsMember","labelType":"xbrl:terseLabel","value":"Building and Building Improvements","language":"en-US"},{"forObject":"us-gaap:BuildingsAndImprovementsGross","labelType":"xbrl:label","value":"Buildings and Improvements, Gross","language":"en-US"},{"forObject":"us-gaap:BuildingsAndImprovementsGross","labelType":"xbrl:terseLabel","value":"Building and building improvements","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:label","value":"Cash and Cash Equivalents, at Carrying Value","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:periodEndLabel","value":"Cash and cash equivalents at end of period","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:periodStartLabel","value":"Cash and cash equivalents at beginning of year","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:verboseLabel","value":"Cash and cash equivalents balance","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Period Increase (Decrease)","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","labelType":"xbrl:totalLabel","value":"Change in cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","labelType":"xbrl:terseLabel","value":"Cash, Cash Equivalents and Restricted Cash","language":"en-US"},{"forObject":"us-gaap:CashSurrenderValueOfLifeInsurance","labelType":"xbrl:label","value":"Cash Surrender Value of Life Insurance","language":"en-US"},{"forObject":"us-gaap:CashSurrenderValueOfLifeInsurance","labelType":"xbrl:terseLabel","value":"Insurance cash surrender value","language":"en-US"},{"forObject":"us-gaap:ChiefExecutiveOfficerMember","labelType":"xbrl:label","value":"Chief Executive Officer [Member]","language":"en-US"},{"forObject":"us-gaap:ChiefExecutiveOfficerMember","labelType":"xbrl:terseLabel","value":"Chief Executive Officer","language":"en-US"},{"forObject":"us-gaap:ClassOfStockDomain","labelType":"xbrl:label","value":"Class of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:ClassOfStockDomain","labelType":"xbrl:terseLabel","value":"Class of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:ClassOfTreasuryStockTable","labelType":"xbrl:label","value":"Class of Treasury Stock [Table]","language":"en-US"},{"forObject":"us-gaap:ClassOfTreasuryStockTable","labelType":"xbrl:terseLabel","value":"Class of Treasury Stock [Table]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:label","value":"Commitments and Contingencies","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:terseLabel","value":"Commitments and Contingencies (See Note J)","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Commitments and Contingencies Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Commitments and Contingencies","language":"en-US"},{"forObject":"us-gaap:CommonClassAMember","labelType":"xbrl:label","value":"Common Class A [Member]","language":"en-US"},{"forObject":"us-gaap:CommonClassAMember","labelType":"xbrl:terseLabel","value":"Common Class A","language":"en-US"},{"forObject":"us-gaap:CommonClassBMember","labelType":"xbrl:label","value":"Common Class B [Member]","language":"en-US"},{"forObject":"us-gaap:CommonClassBMember","labelType":"xbrl:terseLabel","value":"Common Class B","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:label","value":"Common Stock [Member]","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:terseLabel","value":"Common Stock","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Common Stock, Par or Stated Value Per Share","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:terseLabel","value":"Common Stock, par value","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:label","value":"Common Stock, Shares Authorized","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:terseLabel","value":"Common Stock, shares authorized","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:label","value":"Common Stock, Shares, Issued","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:terseLabel","value":"Common Stock, shares issued","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:label","value":"Common Stock, Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Common Stock, shares outstanding","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:label","value":"Common Stock, Value, Issued","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:terseLabel","value":"Common Stock","language":"en-US"},{"forObject":"us-gaap:CompensationAndRetirementDisclosureAbstract","labelType":"xbrl:label","value":"Compensation and Retirement Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CompensationAndRetirementDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Compensation and Retirement Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNoteTextBlock","labelType":"xbrl:label","value":"Comprehensive Income (Loss) Note [Text Block]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNoteTextBlock","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive (Loss) Income","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:label","value":"Computer Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:terseLabel","value":"Computer Software and Equipment","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:label","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskCreditRisk","labelType":"xbrl:label","value":"Concentration Risk, Credit Risk, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskCreditRisk","labelType":"xbrl:terseLabel","value":"Concentrations of Credit Risk","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:label","value":"Concentration Risk, Percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:terseLabel","value":"Concentration risk, percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:label","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ConsolidationPolicyTextBlock","labelType":"xbrl:label","value":"Consolidation, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ConsolidationPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Principles of Consolidation","language":"en-US"},{"forObject":"us-gaap:ContractualObligation","labelType":"xbrl:label","value":"Contractual Obligation","language":"en-US"},{"forObject":"us-gaap:ContractualObligation","labelType":"xbrl:terseLabel","value":"Contractual obligations","language":"en-US"},{"forObject":"us-gaap:ContractualObligation","labelType":"xbrl:totalLabel","value":"Contractual obligations payment due, total","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueAfterFifthYear","labelType":"xbrl:label","value":"Contractual Obligation, Due after Fifth Year","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueAfterFifthYear","labelType":"xbrl:terseLabel","value":"Thereafter","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInFifthYear","labelType":"xbrl:label","value":"Contractual Obligation, Due in Fifth Year","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInFifthYear","labelType":"xbrl:terseLabel","value":"Contractual obligations payment due, 2021","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInFourthYear","labelType":"xbrl:label","value":"Contractual Obligation, Due in Fourth Year","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInFourthYear","labelType":"xbrl:terseLabel","value":"Contractual obligations payment due, 2020","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInNextTwelveMonths","labelType":"xbrl:label","value":"Contractual Obligation, Due in Next Fiscal Year","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInNextTwelveMonths","labelType":"xbrl:terseLabel","value":"Contractual obligations payment due, 2017","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInSecondYear","labelType":"xbrl:label","value":"Contractual Obligation, Due in Second Year","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInSecondYear","labelType":"xbrl:terseLabel","value":"Contractual obligations payment due, 2018","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInThirdYear","labelType":"xbrl:label","value":"Contractual Obligation, Due in Third Year","language":"en-US"},{"forObject":"us-gaap:ContractualObligationDueInThirdYear","labelType":"xbrl:terseLabel","value":"Contractual obligations payment due, 2019","language":"en-US"},{"forObject":"us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock","labelType":"xbrl:label","value":"Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock","labelType":"xbrl:terseLabel","value":"Contractual Obligations","language":"en-US"},{"forObject":"us-gaap:ConversionOfStockSharesConverted1","labelType":"xbrl:label","value":"Conversion of Stock, Shares Converted","language":"en-US"},{"forObject":"us-gaap:ConversionOfStockSharesConverted1","labelType":"xbrl:terseLabel","value":"Conversion of Class B Common Stock into Class A Common Stock","language":"en-US"},{"forObject":"us-gaap:CostOfGoodsSold","labelType":"xbrl:label","value":"Cost of Goods Sold","language":"en-US"},{"forObject":"us-gaap:CostOfGoodsSold","labelType":"xbrl:terseLabel","value":"Cost of goods sold","language":"en-US"},{"forObject":"us-gaap:CostOfSalesPolicyTextBlock","labelType":"xbrl:label","value":"Cost of Sales, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CostOfSalesPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Cost of Goods Sold","language":"en-US"},{"forObject":"us-gaap:CreditFacilityAxis","labelType":"xbrl:label","value":"Credit Facility [Axis]","language":"en-US"},{"forObject":"us-gaap:CreditFacilityAxis","labelType":"xbrl:terseLabel","value":"Credit Facility","language":"en-US"},{"forObject":"us-gaap:CreditFacilityDomain","labelType":"xbrl:label","value":"Credit Facility [Domain]","language":"en-US"},{"forObject":"us-gaap:CreditFacilityDomain","labelType":"xbrl:terseLabel","value":"Credit Facility [Domain]","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Federal Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:totalLabel","value":"Total current","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Current:","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current State and Local Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"State","language":"en-US"},{"forObject":"us-gaap:CustomerDepositsCurrent","labelType":"xbrl:label","value":"Customer Deposits, Current","language":"en-US"},{"forObject":"us-gaap:CustomerDepositsCurrent","labelType":"xbrl:terseLabel","value":"Refundable deposits on kegs and pallets","language":"en-US"},{"forObject":"us-gaap:DebtDisclosureAbstract","labelType":"xbrl:label","value":"Debt Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DebtDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Debt Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DebtDisclosureTextBlock","labelType":"xbrl:label","value":"Debt Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:DebtDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Revolving Line of Credit","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","labelType":"xbrl:label","value":"Debt Instrument, Basis Spread on Variable Rate","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","labelType":"xbrl:terseLabel","value":"Basis spread on variable rate","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentCovenantCompliance","labelType":"xbrl:label","value":"Debt Instrument, Covenant Compliance","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentCovenantCompliance","labelType":"xbrl:terseLabel","value":"Debt, covenant compliance","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","labelType":"xbrl:label","value":"Debt Instrument, Interest Rate, Effective Percentage","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","labelType":"xbrl:terseLabel","value":"Debt interest rate at end of period","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentLineItems","labelType":"xbrl:label","value":"Debt Instrument [Line Items]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentLineItems","labelType":"xbrl:terseLabel","value":"Debt Instrument [Line Items]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentMaturityDate","labelType":"xbrl:label","value":"Debt Instrument, Maturity Date","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentMaturityDate","labelType":"xbrl:terseLabel","value":"Maturity date of note","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentTable","labelType":"xbrl:label","value":"Schedule of Long-term Debt Instruments [Table]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentTable","labelType":"xbrl:terseLabel","value":"Schedule of Long-term Debt Instruments [Table]","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesMember","labelType":"xbrl:label","value":"Debt Securities [Member]","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesMember","labelType":"xbrl:terseLabel","value":"Debt Securities","language":"en-US"},{"forObject":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract","labelType":"xbrl:label","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Federal Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Federal, State and Local, Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","labelType":"xbrl:totalLabel","value":"Total deferred","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Deferred income taxes","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Deferred:","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:negatedTotalLabel","value":"Total deferred tax liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueCurrent","labelType":"xbrl:label","value":"Deferred Revenue, Current","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueCurrent","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueCurrent","labelType":"xbrl:verboseLabel","value":"Deferred Revenue, Current","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred State and Local Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"State","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsCapitalLossCarryforwards","labelType":"xbrl:label","value":"Deferred Tax Assets, Capital Loss Carryforwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsCapitalLossCarryforwards","labelType":"xbrl:terseLabel","value":"Deferred tax assets capital loss carryforward","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:label","value":"Deferred Tax Assets, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:totalLabel","value":"Total deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsInventory","labelType":"xbrl:label","value":"Deferred Tax Assets, Inventory","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsInventory","labelType":"xbrl:terseLabel","value":"Inventory","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net of Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:totalLabel","value":"Total deferred tax assets net of valuation allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNetAbstract","labelType":"xbrl:label","value":"Deferred Tax Assets, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNetAbstract","labelType":"xbrl:terseLabel","value":"Deferred tax assets:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNetCurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Net of Valuation Allowance, Current","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNetCurrent","labelType":"xbrl:terseLabel","value":"Deferred income taxes","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:label","value":"Deferred Tax Assets, Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","labelType":"xbrl:terseLabel","value":"Stock-based compensation expense","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","labelType":"xbrl:terseLabel","value":"Accrued expenses","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Deferred Tax Assets, Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedLabel","value":"Valuation allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilities","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Net","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilities","labelType":"xbrl:negatedTotalLabel","value":"Net deferred tax liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesAbstract","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Gross [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesAbstract","labelType":"xbrl:terseLabel","value":"Deferred tax liabilities:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Goodwill","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","labelType":"xbrl:negatedLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesNoncurrent","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Net, Noncurrent","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesNoncurrent","labelType":"xbrl:terseLabel","value":"Deferred income taxes","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Prepaid Expenses","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","labelType":"xbrl:negatedLabel","value":"Prepaid expenses","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Property, Plant and Equipment","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Property, plant and equipment","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","labelType":"xbrl:label","value":"Defined Benefit Plan, Accumulated Benefit Obligation","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","labelType":"xbrl:terseLabel","value":"Benefit obligation at end of fiscal year","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","labelType":"xbrl:label","value":"Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","labelType":"xbrl:terseLabel","value":"Benefit obligation, discount rate","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","labelType":"xbrl:label","value":"Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","labelType":"xbrl:terseLabel","value":"Benefit obligation, rate of compensation increase","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","labelType":"xbrl:label","value":"Defined Benefit Plan, Asset Categories [Axis]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","labelType":"xbrl:terseLabel","value":"Defined Benefit Plan, Asset Categories","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanContributionsByEmployer","labelType":"xbrl:label","value":"Defined Benefit Plan, Contributions by Employer","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanContributionsByEmployer","labelType":"xbrl:terseLabel","value":"Contribution amount by the Company","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","labelType":"xbrl:label","value":"Defined Benefit Plan, Fair Value of Plan Assets","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","labelType":"xbrl:terseLabel","value":"Fair value of plan assets at end of fiscal year","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","labelType":"xbrl:label","value":"Defined Benefit Plan, Funded Status of Plan","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","labelType":"xbrl:totalLabel","value":"Unfunded Status","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations","labelType":"xbrl:label","value":"Defined Benefit Plan, Target Plan Asset Allocations","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations","labelType":"xbrl:terseLabel","value":"Securities target allocation","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","labelType":"xbrl:label","value":"Defined Benefit Plan, Actual Plan Asset Allocations","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","labelType":"xbrl:terseLabel","value":"Defined Benefit Plan Weighted Average Asset Allocations","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","labelType":"xbrl:label","value":"Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","labelType":"xbrl:terseLabel","value":"Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","labelType":"xbrl:label","value":"Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","labelType":"xbrl:terseLabel","value":"Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","labelType":"xbrl:label","value":"Defined Benefit Plans and Other Postretirement Benefit Plans [Axis]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","labelType":"xbrl:terseLabel","value":"Defined Benefit Plans and Other Postretirement Benefit Plans","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansDomain","labelType":"xbrl:label","value":"Defined Benefit Plan and Other Postretirement Benefit Plan [Domain]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansDomain","labelType":"xbrl:terseLabel","value":"Defined Benefit Plan and Other Postretirement Benefit Plan [Domain]","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansGeneralInformation","labelType":"xbrl:label","value":"Defined Benefit Plans, General Information","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlansGeneralInformation","labelType":"xbrl:terseLabel","value":"Eligibility timing","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","labelType":"xbrl:label","value":"Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","labelType":"xbrl:terseLabel","value":"Employer matching contribution percentage","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","labelType":"xbrl:label","value":"Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","labelType":"xbrl:terseLabel","value":"Voluntary contributions of annual compensation","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanTypeAxis","labelType":"xbrl:label","value":"Defined Contribution Plan Type [Axis]","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanTypeAxis","labelType":"xbrl:terseLabel","value":"Defined Contribution Plan Type [Axis]","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanTypeDomain","labelType":"xbrl:label","value":"Defined Contribution Plan Type [Domain]","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanTypeDomain","labelType":"xbrl:terseLabel","value":"Defined Contribution Plan Type [Domain]","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:label","value":"Depreciation","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:terseLabel","value":"Depreciation and amortization expense","language":"en-US"},{"forObject":"us-gaap:DepreciationDepletionAndAmortization","labelType":"xbrl:label","value":"Depreciation, Depletion and Amortization","language":"en-US"},{"forObject":"us-gaap:DepreciationDepletionAndAmortization","labelType":"xbrl:terseLabel","value":"Depreciation and amortization","language":"en-US"},{"forObject":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","labelType":"xbrl:label","value":"Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities","language":"en-US"},{"forObject":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","labelType":"xbrl:terseLabel","value":"Allocation of net income to Class B Common Stock","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:label","value":"Disclosure of Compensation Related Costs, Share-based Payments [Text Block]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:terseLabel","value":"Common Stock and Share-Based Compensation","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:label","value":"Disclosure of Compensation Related Costs, Share-based Payments [Abstract]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:terseLabel","value":"Disclosure of Compensation Related Costs, Share-based Payments [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:label","value":"Earnings Per Share [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:terseLabel","value":"Earnings Per Share [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:label","value":"Earnings Per Share, Basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:positiveLabel","value":"Net income per share - basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:terseLabel","value":"Net income per common share - basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:verboseLabel","value":"Net income per common share-basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAbstract","labelType":"xbrl:label","value":"Earnings Per Share, Basic [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAbstract","labelType":"xbrl:terseLabel","value":"Net income per share for basic:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicLineItems","labelType":"xbrl:label","value":"Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicLineItems","labelType":"xbrl:terseLabel","value":"Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:label","value":"Earnings Per Share, Diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:positiveLabel","value":"Net income per share - diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:terseLabel","value":"Net income per common share - diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:verboseLabel","value":"Net income per common share-diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerSharePolicyTextBlock","labelType":"xbrl:label","value":"Earnings Per Share, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:EarningsPerSharePolicyTextBlock","labelType":"xbrl:terseLabel","value":"Net Income Per Share","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:label","value":"Earnings Per Share [Text Block]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:terseLabel","value":"Net Income per Share","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:totalLabel","value":"Effective Income Tax Rate Reconciliation, Percent, Total","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:terseLabel","value":"Statutory rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:terseLabel","value":"Change in valuation allowance","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","labelType":"xbrl:negatedLabel","value":"Deduction relating to U.S. production activities","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Other Adjustments, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:terseLabel","value":"State income taxes, net of federal benefit","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Employee-related Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Employee wages, benefits and reimbursements","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:label","value":"Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:terseLabel","value":"Unrecognized compensation costs","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:label","value":"Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:terseLabel","value":"Unrecognized compensation costs, weighted average period","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions","labelType":"xbrl:label","value":"Employee Service Share-based Compensation, Tax Benefit Realized from Exercise of Stock Options","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions","labelType":"xbrl:terseLabel","value":"Stock options exercised and restricted shares activities, tax benefit","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:label","value":"Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:terseLabel","value":"Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:EquityClassOfTreasuryStockLineItems","labelType":"xbrl:label","value":"Equity, Class of Treasury Stock [Line Items]","language":"en-US"},{"forObject":"us-gaap:EquityClassOfTreasuryStockLineItems","labelType":"xbrl:terseLabel","value":"Equity, Class of Treasury Stock [Line Items]","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:label","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:terseLabel","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesMember","labelType":"xbrl:label","value":"Equity Securities [Member]","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesMember","labelType":"xbrl:terseLabel","value":"Equity Securities","language":"en-US"},{"forObject":"us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","labelType":"xbrl:label","value":"Adjustments for Error Corrections [Axis]","language":"en-US"},{"forObject":"us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","labelType":"xbrl:terseLabel","value":"Adjustments for Error Corrections [Axis]","language":"en-US"},{"forObject":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","labelType":"xbrl:label","value":"Excess Tax Benefit from Share-based Compensation, Financing Activities","language":"en-US"},{"forObject":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","labelType":"xbrl:terseLabel","value":"Excess tax benefit from stock-based compensation arrangements","language":"en-US"},{"forObject":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","labelType":"xbrl:label","value":"Excess Tax Benefit from Share-based Compensation, Operating Activities","language":"en-US"},{"forObject":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","labelType":"xbrl:negatedLabel","value":"Excess tax benefit from stock-based compensation arrangements","language":"en-US"},{"forObject":"us-gaap:ExciseAndSalesTaxes","labelType":"xbrl:label","value":"Excise and Sales Taxes","language":"en-US"},{"forObject":"us-gaap:ExciseAndSalesTaxes","labelType":"xbrl:terseLabel","value":"Less excise taxes","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:label","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:terseLabel","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:label","value":"Fair Value Measurements, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:terseLabel","value":"Fair Value Measurements, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:label","value":"Fair Value, Hierarchy [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:terseLabel","value":"Fair Value, Hierarchy","language":"en-US"},{"forObject":"us-gaap:FairValueByMeasurementFrequencyAxis","labelType":"xbrl:label","value":"Measurement Frequency [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByMeasurementFrequencyAxis","labelType":"xbrl:terseLabel","value":"Measurement Frequency [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:label","value":"Fair Value Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:terseLabel","value":"Fair Value Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresTextBlock","labelType":"xbrl:label","value":"Fair Value Disclosures [Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresTextBlock","labelType":"xbrl:terseLabel","value":"Fair Value Measures","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 1 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:terseLabel","value":"Fair Value, Inputs, Level 1","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 2 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:terseLabel","value":"Fair Value, Inputs, Level 2","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:label","value":"Fair Value, Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:terseLabel","value":"Fair Value, Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:label","value":"Fair Value Hierarchy [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:terseLabel","value":"Fair Value Hierarchy [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsRecurringMember","labelType":"xbrl:label","value":"Fair Value, Measurements, Recurring [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsRecurringMember","labelType":"xbrl:terseLabel","value":"Fair Value, Measurements, Recurring","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:label","value":"Fair Value of Financial Instruments, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:terseLabel","value":"Financial Instruments and Fair Value of Financial Instruments","language":"en-US"},{"forObject":"us-gaap:FiscalPeriod","labelType":"xbrl:label","value":"Fiscal Period, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FiscalPeriod","labelType":"xbrl:terseLabel","value":"Fiscal Year","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesGross","labelType":"xbrl:label","value":"Furniture and Fixtures, Gross","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesGross","labelType":"xbrl:terseLabel","value":"Office equipment and furniture","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:label","value":"Furniture and Fixtures [Member]","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:terseLabel","value":"Office Equipment and Furniture","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:label","value":"Gain (Loss) on Disposition of Property Plant Equipment","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:terseLabel","value":"Gain (loss) on disposal of property, plant and equipment","language":"en-US"},{"forObject":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","labelType":"xbrl:label","value":"Gain (Loss) on Sale of Assets and Asset Impairment Charges","language":"en-US"},{"forObject":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","labelType":"xbrl:negatedLabel","value":"Impairment (gain on sale) of assets, net","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:label","value":"General and Administrative Expense","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:terseLabel","value":"General and administrative expenses","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:label","value":"General and Administrative Expense [Member]","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:terseLabel","value":"General and administrative expenses","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:label","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:periodEndLabel","value":"Ending Balance","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:periodStartLabel","value":"Beginning Balance","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:terseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:GoodwillAcquiredDuringPeriod","labelType":"xbrl:label","value":"Goodwill, Acquired During Period","language":"en-US"},{"forObject":"us-gaap:GoodwillAcquiredDuringPeriod","labelType":"xbrl:terseLabel","value":"Additions","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","labelType":"xbrl:label","value":"Goodwill and Intangible Assets Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Goodwill and Intangible Assets Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","labelType":"xbrl:label","value":"Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","labelType":"xbrl:terseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","labelType":"xbrl:label","value":"Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","labelType":"xbrl:terseLabel","value":"Long-lived Assets","language":"en-US"},{"forObject":"us-gaap:GoodwillDisclosureTextBlock","labelType":"xbrl:label","value":"Goodwill Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:GoodwillLineItems","labelType":"xbrl:label","value":"Goodwill [Line Items]","language":"en-US"},{"forObject":"us-gaap:GoodwillLineItems","labelType":"xbrl:terseLabel","value":"Goodwill [Line Items]","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:label","value":"Gross Profit","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:terseLabel","value":"Gross profit","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:totalLabel","value":"Gross profit","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:totalLabel","value":"Income before provision for income tax","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:label","value":"Income Statement [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:terseLabel","value":"Income Statement [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:label","value":"Income Statement Location [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:terseLabel","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:label","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:terseLabel","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:label","value":"Income Tax Authority [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:terseLabel","value":"Income Tax Authority","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:label","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:terseLabel","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:label","value":"Income Tax Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Income Tax Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:label","value":"Income Tax Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExaminationDescription","labelType":"xbrl:label","value":"Income Tax Examination, Description","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExaminationDescription","labelType":"xbrl:terseLabel","value":"Income tax return examination","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:totalLabel","value":"Total provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:label","value":"Income Tax, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaid","labelType":"xbrl:label","value":"Income Taxes Paid","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaid","labelType":"xbrl:terseLabel","value":"Income taxes paid","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesReceivable","labelType":"xbrl:label","value":"Income Taxes Receivable, Current","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesReceivable","labelType":"xbrl:terseLabel","value":"Income tax receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts Payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:terseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts Receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:negatedLabel","value":"Accounts receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInCustomerDeposits","labelType":"xbrl:label","value":"Increase (Decrease) in Customer Deposits","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInCustomerDeposits","labelType":"xbrl:terseLabel","value":"Decrease in refundable deposits for lost kegs and pallets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:label","value":"Increase (Decrease) in Inventories","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:negatedLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","labelType":"xbrl:label","value":"Increase (Decrease) in Operating Capital [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","labelType":"xbrl:terseLabel","value":"Changes in operating assets and liabilities:","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Other Operating Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","labelType":"xbrl:terseLabel","value":"Other liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Prepaid Expense and Other Assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:negatedLabel","value":"Prepaid expenses, income tax receivable and other assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInRestrictedCash","labelType":"xbrl:label","value":"Increase (Decrease) in Restricted Cash","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInRestrictedCash","labelType":"xbrl:negatedLabel","value":"Change in restricted cash","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:terseLabel","value":"Add: effect of dilutive potential common share-based awards","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNonoperatingNet","labelType":"xbrl:label","value":"Interest Income (Expense), Nonoperating, Net","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNonoperatingNet","labelType":"xbrl:terseLabel","value":"Interest income","language":"en-US"},{"forObject":"us-gaap:InventoryCurrentTable","labelType":"xbrl:label","value":"Inventory, Current [Table]","language":"en-US"},{"forObject":"us-gaap:InventoryCurrentTable","labelType":"xbrl:terseLabel","value":"Inventory, Current [Table]","language":"en-US"},{"forObject":"us-gaap:InventoryDisclosureAbstract","labelType":"xbrl:label","value":"Inventory Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:InventoryDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Inventory Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:InventoryDisclosureTextBlock","labelType":"xbrl:label","value":"Inventory Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:InventoryDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:InventoryFinishedGoods","labelType":"xbrl:label","value":"Inventory, Finished Goods, Gross","language":"en-US"},{"forObject":"us-gaap:InventoryFinishedGoods","labelType":"xbrl:terseLabel","value":"Finished Goods","language":"en-US"},{"forObject":"us-gaap:InventoryGross","labelType":"xbrl:label","value":"Inventory, Gross","language":"en-US"},{"forObject":"us-gaap:InventoryGross","labelType":"xbrl:terseLabel","value":"Inventory, Gross","language":"en-US"},{"forObject":"us-gaap:InventoryGross","labelType":"xbrl:totalLabel","value":"Inventory, Gross","language":"en-US"},{"forObject":"us-gaap:InventoryLineItems","labelType":"xbrl:label","value":"Inventory [Line Items]","language":"en-US"},{"forObject":"us-gaap:InventoryLineItems","labelType":"xbrl:terseLabel","value":"Inventory [Line Items]","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:label","value":"Inventory, Net","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:terseLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:InventoryNoncurrent","labelType":"xbrl:label","value":"Inventory, Noncurrent","language":"en-US"},{"forObject":"us-gaap:InventoryNoncurrent","labelType":"xbrl:negatedLabel","value":"Less portion in other long term assets","language":"en-US"},{"forObject":"us-gaap:InventoryPolicyTextBlock","labelType":"xbrl:label","value":"Inventory, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:InventoryPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Inventories and Provision for Excess or Expired Inventory","language":"en-US"},{"forObject":"us-gaap:InventoryRawMaterials","labelType":"xbrl:label","value":"Inventory, Raw Materials, Gross","language":"en-US"},{"forObject":"us-gaap:InventoryRawMaterials","labelType":"xbrl:terseLabel","value":"Raw Materials","language":"en-US"},{"forObject":"us-gaap:InventoryValuationReserveMember","labelType":"xbrl:label","value":"Inventory Valuation Reserve [Member]","language":"en-US"},{"forObject":"us-gaap:InventoryValuationReserveMember","labelType":"xbrl:terseLabel","value":"Inventory Obsolescence Reserve","language":"en-US"},{"forObject":"us-gaap:InventoryWorkInProcess","labelType":"xbrl:label","value":"Inventory, Work in Process, Gross","language":"en-US"},{"forObject":"us-gaap:InventoryWorkInProcess","labelType":"xbrl:terseLabel","value":"Work in process","language":"en-US"},{"forObject":"us-gaap:InventoryWriteDown","labelType":"xbrl:label","value":"Inventory Write-down","language":"en-US"},{"forObject":"us-gaap:InventoryWriteDown","labelType":"xbrl:terseLabel","value":"Provision for excess or expired inventory","language":"en-US"},{"forObject":"us-gaap:Land","labelType":"xbrl:label","value":"Land","language":"en-US"},{"forObject":"us-gaap:Land","labelType":"xbrl:terseLabel","value":"Land","language":"en-US"},{"forObject":"us-gaap:LandMember","labelType":"xbrl:label","value":"Land [Member]","language":"en-US"},{"forObject":"us-gaap:LandMember","labelType":"xbrl:terseLabel","value":"Land","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeAxis","labelType":"xbrl:label","value":"Lease Arrangement, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeAxis","labelType":"xbrl:terseLabel","value":"Lease Arrangement, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeDomain","labelType":"xbrl:label","value":"Lease Arrangement, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeDomain","labelType":"xbrl:terseLabel","value":"Lease Arrangement, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:LeaseIncentiveReceivableCurrent","labelType":"xbrl:label","value":"Lease Incentive Receivable, Current","language":"en-US"},{"forObject":"us-gaap:LeaseIncentiveReceivableCurrent","labelType":"xbrl:terseLabel","value":"Lease incentive receivable","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsGross","labelType":"xbrl:label","value":"Leasehold Improvements, Gross","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsGross","labelType":"xbrl:terseLabel","value":"Leasehold improvements","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsMember","labelType":"xbrl:label","value":"Leasehold Improvements [Member]","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsMember","labelType":"xbrl:terseLabel","value":"Leasehold Improvements","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:label","value":"Liabilities","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:totalLabel","value":"Total liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:label","value":"Liabilities and Equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:totalLabel","value":"Total liabilities and stockholders' equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:label","value":"Liabilities and Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Liabilities and Stockholders' Equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:label","value":"Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total current liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:label","value":"Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:terseLabel","value":"Current Liabilities:","language":"en-US"},{"forObject":"us-gaap:LineOfCredit","labelType":"xbrl:label","value":"Long-term Line of Credit","language":"en-US"},{"forObject":"us-gaap:LineOfCredit","labelType":"xbrl:terseLabel","value":"Credit facility, borrowing outstanding","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","labelType":"xbrl:label","value":"Line of Credit Facility, Commitment Fee Percentage","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","labelType":"xbrl:terseLabel","value":"Commitment fee","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","labelType":"xbrl:label","value":"Line of Credit Facility, Current Borrowing Capacity","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","labelType":"xbrl:terseLabel","value":"Line of credit, current borrowing capacity","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityExpirationDate1","labelType":"xbrl:label","value":"Line of Credit Facility, Expiration Date","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityExpirationDate1","labelType":"xbrl:terseLabel","value":"Line of credit, expiration date","language":"en-US"},{"forObject":"us-gaap:LondonInterbankOfferedRateLIBORMember","labelType":"xbrl:label","value":"London Interbank Offered Rate (LIBOR) [Member]","language":"en-US"},{"forObject":"us-gaap:LondonInterbankOfferedRateLIBORMember","labelType":"xbrl:terseLabel","value":"LIBOR rate","language":"en-US"},{"forObject":"us-gaap:LongTermDebtAndCapitalLeaseObligations","labelType":"xbrl:label","value":"Long-term Debt and Capital Lease Obligations","language":"en-US"},{"forObject":"us-gaap:LongTermDebtAndCapitalLeaseObligations","labelType":"xbrl:terseLabel","value":"Debt and capital lease obligations, less current portion","language":"en-US"},{"forObject":"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent","labelType":"xbrl:label","value":"Long-term Debt and Capital Lease Obligations, Current","language":"en-US"},{"forObject":"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent","labelType":"xbrl:terseLabel","value":"Current portion of debt and capital lease obligations","language":"en-US"},{"forObject":"us-gaap:LongTermDebtPercentageBearingFixedInterestRate","labelType":"xbrl:label","value":"Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate","language":"en-US"},{"forObject":"us-gaap:LongTermDebtPercentageBearingFixedInterestRate","labelType":"xbrl:terseLabel","value":"Fixed interest rate","language":"en-US"},{"forObject":"us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis","labelType":"xbrl:label","value":"Category of Item Purchased [Axis]","language":"en-US"},{"forObject":"us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis","labelType":"xbrl:terseLabel","value":"Category of Item Purchased","language":"en-US"},{"forObject":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain","labelType":"xbrl:label","value":"Long-term Purchase Commitment, Category of Item Purchased [Domain]","language":"en-US"},{"forObject":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain","labelType":"xbrl:terseLabel","value":"Long-term Purchase Commitment, Category of Item Purchased [Domain]","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentGross","labelType":"xbrl:label","value":"Machinery and Equipment, Gross","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentGross","labelType":"xbrl:terseLabel","value":"Machinery and plant equipment","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:label","value":"Machinery and Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:terseLabel","value":"Equipment and machinery","language":"en-US"},{"forObject":"us-gaap:MarketingAndAdvertisingExpense","labelType":"xbrl:label","value":"Marketing and Advertising Expense","language":"en-US"},{"forObject":"us-gaap:MarketingAndAdvertisingExpense","labelType":"xbrl:terseLabel","value":"Advertising and sales promotional expenditures","language":"en-US"},{"forObject":"us-gaap:MaximumMember","labelType":"xbrl:label","value":"Maximum [Member]","language":"en-US"},{"forObject":"us-gaap:MaximumMember","labelType":"xbrl:terseLabel","value":"Maximum","language":"en-US"},{"forObject":"us-gaap:MinimumMember","labelType":"xbrl:label","value":"Minimum [Member]","language":"en-US"},{"forObject":"us-gaap:MinimumMember","labelType":"xbrl:terseLabel","value":"Minimum","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsAtCarryingValue","labelType":"xbrl:label","value":"Money Market Funds, at Carrying Value","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Money market fund","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities, Continuing Operations","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","labelType":"xbrl:totalLabel","value":"Net cash (used in) provided by financing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Cash flows (used in) provided by financing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities, Continuing Operations","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","labelType":"xbrl:totalLabel","value":"Net cash used in investing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Cash flows used in investing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities, Continuing Operations","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","labelType":"xbrl:totalLabel","value":"Net cash provided by operating activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Cash flows provided by operating activities:","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:terseLabel","value":"Net Income","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:totalLabel","value":"Net income","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","labelType":"xbrl:label","value":"Net Income (Loss) Available to Common Stockholders, Basic","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","labelType":"xbrl:terseLabel","value":"Allocation of net income for basic common stock","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasicAbstract","labelType":"xbrl:label","value":"Net Income (Loss) Available to Common Stockholders, Basic [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasicAbstract","labelType":"xbrl:terseLabel","value":"Allocation of net income for basic:","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","labelType":"xbrl:label","value":"Net Income (Loss) Available to Common Stockholders, Diluted","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","labelType":"xbrl:totalLabel","value":"Net Income for diluted common stock","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:label","value":"New Accounting Pronouncements, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Recent Accounting Pronouncements","language":"en-US"},{"forObject":"us-gaap:NonoperatingIncomeExpense","labelType":"xbrl:label","value":"Nonoperating Income (Expense)","language":"en-US"},{"forObject":"us-gaap:NonoperatingIncomeExpense","labelType":"xbrl:totalLabel","value":"Total other income (expense), net","language":"en-US"},{"forObject":"us-gaap:NotesPayableFairValueDisclosure","labelType":"xbrl:label","value":"Notes Payable, Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:NotesPayableFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Note payable","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:label","value":"Operating Expenses","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:totalLabel","value":"Total operating expenses","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:label","value":"Operating Income (Loss)","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:terseLabel","value":"Operating income","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:totalLabel","value":"Operating income","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesRentExpenseNet","labelType":"xbrl:label","value":"Operating Leases, Rent Expense, Net","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesRentExpenseNet","labelType":"xbrl:terseLabel","value":"Rent expense","language":"en-US"},{"forObject":"us-gaap:OptionIndexedToIssuersEquityStrikePrice1","labelType":"xbrl:label","value":"Option Indexed to Issuer's Equity, Strike Price","language":"en-US"},{"forObject":"us-gaap:OptionIndexedToIssuersEquityStrikePrice1","labelType":"xbrl:terseLabel","value":"Stock price","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock","labelType":"xbrl:label","value":"Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Organization and Basis of Presentation","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Accrued Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Other accrued liabilities","language":"en-US"},{"forObject":"us-gaap:OtherAssetsMiscellaneousCurrent","labelType":"xbrl:label","value":"Other Assets, Miscellaneous, Current","language":"en-US"},{"forObject":"us-gaap:OtherAssetsMiscellaneousCurrent","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:label","value":"Other Assets, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:terseLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:label","value":"Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, Net of Tax, Portion Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:negatedLabel","value":"Defined benefit plans liability adjustment","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:negatedTerseLabel","value":"Defined benefit plans liability adjustment, net of tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","labelType":"xbrl:label","value":"Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Tax, Portion Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","labelType":"xbrl:terseLabel","value":"Defined benefit plans liability adjustment, tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:terseLabel","value":"Currency translation adjustment","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:totalLabel","value":"Total other comprehensive income (loss), net of tax:","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","labelType":"xbrl:terseLabel","value":"Other comprehensive income (loss), net of tax:","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","labelType":"xbrl:totalLabel","value":"Comprehensive income","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, before Reclassification Adjustments, Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","labelType":"xbrl:negatedLabel","value":"Deferred pension and other post-retirement benefit costs, net of taxes","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","labelType":"xbrl:label","value":"Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, before Reclassification Adjustments, Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","labelType":"xbrl:terseLabel","value":"Deferred pension and other post-retirement benefit costs, taxes","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive (Income) Loss, Reclassification Adjustment from AOCI, Pension and Other Postretirement Benefit Plans, Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","labelType":"xbrl:terseLabel","value":"Amortization of Deferred benefit costs, net of tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","labelType":"xbrl:label","value":"Other Comprehensive (Income) Loss, Reclassification Adjustment from AOCI, Pension and Other Postretirement Benefit Plans, Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","labelType":"xbrl:terseLabel","value":"Amortization of Deferred benefit costs, tax","language":"en-US"},{"forObject":"us-gaap:OtherCostOfOperatingRevenue","labelType":"xbrl:label","value":"Other Cost of Operating Revenue","language":"en-US"},{"forObject":"us-gaap:OtherCostOfOperatingRevenue","labelType":"xbrl:terseLabel","value":"Reduction in revenue related to advertising, promotional and selling expenses","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:label","value":"Other Liabilities, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:terseLabel","value":"Other liabilities","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:label","value":"Other Nonoperating Income (Expense)","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:terseLabel","value":"Other expense, net","language":"en-US"},{"forObject":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","labelType":"xbrl:label","value":"Other Postretirement Benefit Plan [Member]","language":"en-US"},{"forObject":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","labelType":"xbrl:terseLabel","value":"Retiree Medical Plan","language":"en-US"},{"forObject":"us-gaap:PayablesAndAccrualsAbstract","labelType":"xbrl:label","value":"Payables and Accruals [Abstract]","language":"en-US"},{"forObject":"us-gaap:PayablesAndAccrualsAbstract","labelType":"xbrl:terseLabel","value":"Payables and Accruals [Abstract]","language":"en-US"},{"forObject":"us-gaap:PaymentsForRepurchaseOfCommonStock","labelType":"xbrl:label","value":"Payments for Repurchase of Common Stock","language":"en-US"},{"forObject":"us-gaap:PaymentsForRepurchaseOfCommonStock","labelType":"xbrl:negatedLabel","value":"Repurchase of Class A Common Stock","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:label","value":"Payments to Acquire Businesses, Net of Cash Acquired","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:negatedLabel","value":"Cash paid for intangible assets","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:label","value":"Payments to Acquire Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Purchases of property, plant and equipment","language":"en-US"},{"forObject":"us-gaap:PaymentsToSuppliers","labelType":"xbrl:label","value":"Payments to Suppliers","language":"en-US"},{"forObject":"us-gaap:PaymentsToSuppliers","labelType":"xbrl:terseLabel","value":"Amounts paid to distributors","language":"en-US"},{"forObject":"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock","labelType":"xbrl:label","value":"Pension and Other Postretirement Benefits Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Employee Retirement Plans and Post-Retirement Medical Benefits","language":"en-US"},{"forObject":"us-gaap:PensionExpense","labelType":"xbrl:label","value":"Pension Expense","language":"en-US"},{"forObject":"us-gaap:PensionExpense","labelType":"xbrl:terseLabel","value":"Pension contributions","language":"en-US"},{"forObject":"us-gaap:PensionPlansDefinedBenefitMember","labelType":"xbrl:label","value":"Pension Plan [Member]","language":"en-US"},{"forObject":"us-gaap:PensionPlansDefinedBenefitMember","labelType":"xbrl:terseLabel","value":"Pension Benefit Plan","language":"en-US"},{"forObject":"us-gaap:PlanAssetCategoriesDomain","labelType":"xbrl:label","value":"Plan Asset Categories [Domain]","language":"en-US"},{"forObject":"us-gaap:PlanAssetCategoriesDomain","labelType":"xbrl:terseLabel","value":"Plan Asset Categories [Domain]","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:label","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:terseLabel","value":"Plan Name","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:label","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:terseLabel","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PostemploymentBenefitsAbstract","labelType":"xbrl:label","value":"Postemployment Benefits [Abstract]","language":"en-US"},{"forObject":"us-gaap:PostemploymentBenefitsAbstract","labelType":"xbrl:terseLabel","value":"Postemployment Benefits [Abstract]","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:label","value":"Prepaid Expense and Other Assets, Current","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:terseLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:totalLabel","value":"Prepaid Expense And Other Current Assets","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseCurrent","labelType":"xbrl:label","value":"Prepaid Expense, Current","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseCurrent","labelType":"xbrl:terseLabel","value":"Prepaid malt and barley","language":"en-US"},{"forObject":"us-gaap:PrepaidInsurance","labelType":"xbrl:label","value":"Prepaid Insurance","language":"en-US"},{"forObject":"us-gaap:PrepaidInsurance","labelType":"xbrl:terseLabel","value":"Prepaid insurance","language":"en-US"},{"forObject":"us-gaap:PrepaidTaxes","labelType":"xbrl:label","value":"Prepaid Taxes","language":"en-US"},{"forObject":"us-gaap:PrepaidTaxes","labelType":"xbrl:terseLabel","value":"Excise and other tax receivables","language":"en-US"},{"forObject":"us-gaap:PrimeRateMember","labelType":"xbrl:label","value":"Prime Rate [Member]","language":"en-US"},{"forObject":"us-gaap:PrimeRateMember","labelType":"xbrl:terseLabel","value":"Alternative Prime Rate","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIncomeTaxRefunds","labelType":"xbrl:label","value":"Proceeds from Income Tax Refunds","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIncomeTaxRefunds","labelType":"xbrl:terseLabel","value":"Income tax refund resulted from the Protecting Americans from Tax Hikes Act of 2015","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIncomeTaxRefunds","labelType":"xbrl:verboseLabel","value":"Income taxes refunded","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Proceeds from Sale of Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","labelType":"xbrl:terseLabel","value":"Proceeds from sale of property, plant and equipment","language":"en-US"},{"forObject":"us-gaap:ProceedsFromStockOptionsExercised","labelType":"xbrl:label","value":"Proceeds from Stock Options Exercised","language":"en-US"},{"forObject":"us-gaap:ProceedsFromStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Proceeds from exercise of stock options","language":"en-US"},{"forObject":"us-gaap:ProductConcentrationRiskMember","labelType":"xbrl:label","value":"Product Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:ProductConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Product Concentration Risk","language":"en-US"},{"forObject":"us-gaap:ProductOrServiceAxis","labelType":"xbrl:label","value":"Products and Services [Axis]","language":"en-US"},{"forObject":"us-gaap:ProductOrServiceAxis","labelType":"xbrl:terseLabel","value":"Products and Services [Axis]","language":"en-US"},{"forObject":"us-gaap:ProductsAndServicesDomain","labelType":"xbrl:label","value":"Products and Services [Domain]","language":"en-US"},{"forObject":"us-gaap:ProductsAndServicesDomain","labelType":"xbrl:terseLabel","value":"Products and Services [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentAbstract","labelType":"xbrl:label","value":"Property, Plant and Equipment [Abstract]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentAbstract","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Abstract]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:label","value":"Property, Plant and Equipment, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","labelType":"xbrl:label","value":"Property, Plant and Equipment, Estimated Useful Lives","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","labelType":"xbrl:terseLabel","value":"Estimated useful life","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:label","value":"Property, Plant and Equipment, Gross","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:totalLabel","value":"Property, Plant and Equipment, Gross, Total","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Property, Plant and Equipment, Gross, Period Increase (Decrease)","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","labelType":"xbrl:terseLabel","value":"Decrease in gross property, plant and equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:label","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:label","value":"Property, Plant and Equipment, Net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:terseLabel","value":"Property, plant and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:totalLabel","value":"Property, plant and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Property, Plant and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:label","value":"Property, Plant and Equipment, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:label","value":"Property, Plant and Equipment, Useful Life","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:terseLabel","value":"Estimated useful life","language":"en-US"},{"forObject":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","labelType":"xbrl:label","value":"Purchase Commitment, Excluding Long-term Commitment [Axis]","language":"en-US"},{"forObject":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","labelType":"xbrl:terseLabel","value":"Purchase Commitment, Excluding Long-term Commitment","language":"en-US"},{"forObject":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","labelType":"xbrl:label","value":"Purchase Commitment, Excluding Long-term Commitment [Domain]","language":"en-US"},{"forObject":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","labelType":"xbrl:terseLabel","value":"Purchase Commitment, Excluding Long-term Commitment [Domain]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","labelType":"xbrl:label","value":"Quarterly Financial Information Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Quarterly Financial Information Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationTextBlock","labelType":"xbrl:label","value":"Quarterly Financial Information [Text Block]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationTextBlock","labelType":"xbrl:terseLabel","value":"Quarterly Results (Unaudited)","language":"en-US"},{"forObject":"us-gaap:RangeAxis","labelType":"xbrl:label","value":"Range [Axis]","language":"en-US"},{"forObject":"us-gaap:RangeAxis","labelType":"xbrl:terseLabel","value":"Range","language":"en-US"},{"forObject":"us-gaap:RangeMember","labelType":"xbrl:label","value":"Range [Domain]","language":"en-US"},{"forObject":"us-gaap:RangeMember","labelType":"xbrl:terseLabel","value":"Range [Domain]","language":"en-US"},{"forObject":"us-gaap:RecordedUnconditionalPurchaseObligation","labelType":"xbrl:label","value":"Recorded Unconditional Purchase Obligation","language":"en-US"},{"forObject":"us-gaap:RecordedUnconditionalPurchaseObligation","labelType":"xbrl:terseLabel","value":"Purchase commitments","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","labelType":"xbrl:label","value":"Repayments of Debt and Capital Lease Obligations","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","labelType":"xbrl:negatedLabel","value":"Cash paid on note payable and capital lease","language":"en-US"},{"forObject":"us-gaap:RestrictedCashAndCashEquivalents","labelType":"xbrl:label","value":"Restricted Cash and Cash Equivalents","language":"en-US"},{"forObject":"us-gaap:RestrictedCashAndCashEquivalents","labelType":"xbrl:terseLabel","value":"Restricted cash","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:label","value":"Restricted Stock [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:terseLabel","value":"Restricted Stock Awards","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:label","value":"Retained Earnings (Accumulated Deficit)","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:terseLabel","value":"Retained earnings","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:label","value":"Retained Earnings [Member]","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:terseLabel","value":"Retained Earnings","language":"en-US"},{"forObject":"us-gaap:RevenueRecognitionPolicyTextBlock","labelType":"xbrl:label","value":"Revenue Recognition, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueRecognitionPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Revenue Recognition","language":"en-US"},{"forObject":"us-gaap:Revenues","labelType":"xbrl:label","value":"Revenues","language":"en-US"},{"forObject":"us-gaap:Revenues","labelType":"xbrl:totalLabel","value":"Net revenue","language":"en-US"},{"forObject":"us-gaap:RevolvingCreditFacilityMember","labelType":"xbrl:label","value":"Revolving Credit Facility [Member]","language":"en-US"},{"forObject":"us-gaap:RevolvingCreditFacilityMember","labelType":"xbrl:terseLabel","value":"Revolving Credit Facility","language":"en-US"},{"forObject":"us-gaap:SalesAndExciseTaxPayableCurrent","labelType":"xbrl:label","value":"Sales and Excise Tax Payable, Current","language":"en-US"},{"forObject":"us-gaap:SalesAndExciseTaxPayableCurrent","labelType":"xbrl:terseLabel","value":"Accrued excise taxes","language":"en-US"},{"forObject":"us-gaap:SalesRevenueGoodsNet","labelType":"xbrl:label","value":"Sales Revenue, Goods, Net","language":"en-US"},{"forObject":"us-gaap:SalesRevenueGoodsNet","labelType":"xbrl:terseLabel","value":"Net revenue","language":"en-US"},{"forObject":"us-gaap:SalesRevenueGoodsNet","labelType":"xbrl:verboseLabel","value":"Revenue","language":"en-US"},{"forObject":"us-gaap:SalesRevenueNetMember","labelType":"xbrl:label","value":"Sales Revenue, Net [Member]","language":"en-US"},{"forObject":"us-gaap:SalesRevenueNetMember","labelType":"xbrl:terseLabel","value":"Sales Revenue, Net","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Accrued Expenses and Other Current Liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","labelType":"xbrl:label","value":"Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","labelType":"xbrl:terseLabel","value":"Changes in Accumulated Other Comprehensive (Loss) Income","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Allocation of Plan Assets [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock","labelType":"xbrl:terseLabel","value":"Local 1199 Plan's Weighted-Average Asset Allocations","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:label","value":"Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:terseLabel","value":"Significant Components of Provisions for Income Taxes","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Deferred Tax Assets and Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Significant Components of Company's Deferred Tax Assets and Liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","labelType":"xbrl:terseLabel","value":"Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock","labelType":"xbrl:terseLabel","value":"Computation of Earnings Per Share, Basic","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock","labelType":"xbrl:terseLabel","value":"Computation of Earnings Per Share, Diluted","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:label","value":"Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:terseLabel","value":"Reconciliations to Statutory Rates","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:label","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:terseLabel","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:label","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:terseLabel","value":"Stock-Based Compensation Expense Included in Operating Expenses","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","labelType":"xbrl:label","value":"Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","labelType":"xbrl:terseLabel","value":"Fair Value Measurement of Assets and Liabilities on Recurring Basis","language":"en-US"},{"forObject":"us-gaap:ScheduleOfGoodwillTable","labelType":"xbrl:label","value":"Schedule of Goodwill [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfGoodwillTable","labelType":"xbrl:terseLabel","value":"Schedule of Goodwill [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfGoodwillTextBlock","labelType":"xbrl:label","value":"Schedule of Goodwill [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfGoodwillTextBlock","labelType":"xbrl:terseLabel","value":"Changes to Carrying Amount of Goodwill","language":"en-US"},{"forObject":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","labelType":"xbrl:label","value":"Schedule of Inventory, Current [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","labelType":"xbrl:terseLabel","value":"Components of Inventories","language":"en-US"},{"forObject":"us-gaap:ScheduleOfNetFundedStatusTableTextBlock","labelType":"xbrl:label","value":"Schedule of Net Funded Status [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfNetFundedStatusTableTextBlock","labelType":"xbrl:terseLabel","value":"Funded Status of Local 1199 Pension Plan and Retiree Medical Plan","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","labelType":"xbrl:label","value":"Quarterly Financial Information [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","labelType":"xbrl:terseLabel","value":"Quarterly Results","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Stock Options under Equity Plan and Non-Employee Director Plan","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:label","value":"Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:terseLabel","value":"Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:terseLabel","value":"Weighted Average Assumptions used to Estimate Fair Value of Stock Options","language":"en-US"},{"forObject":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Vesting Activities of Shares Issued Under Investment Share Program and Restricted Stock Awards","language":"en-US"},{"forObject":"us-gaap:ScheduleOfTreasuryStockByClassTextBlock","labelType":"xbrl:label","value":"Class of Treasury Stock [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfTreasuryStockByClassTextBlock","labelType":"xbrl:terseLabel","value":"Stock Repurchases","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Estimated Future Annual Stock-Based Compensation Expense","language":"en-US"},{"forObject":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","labelType":"xbrl:label","value":"Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Valuation and Qualifying Accounts","language":"en-US"},{"forObject":"us-gaap:SegmentDomain","labelType":"xbrl:label","value":"Segments [Domain]","language":"en-US"},{"forObject":"us-gaap:SegmentDomain","labelType":"xbrl:terseLabel","value":"Segments [Domain]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Segment Reporting, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Segment Reporting","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:label","value":"Selling and Marketing Expense","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:terseLabel","value":"Advertising, promotional and selling expenses","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:verboseLabel","value":"Amounts paid to customers","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:label","value":"Selling and Marketing Expense [Member]","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:terseLabel","value":"Advertising, promotional and selling expenses","language":"en-US"},{"forObject":"us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock","labelType":"xbrl:label","value":"Selling, General and Administrative Expenses, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock","labelType":"xbrl:terseLabel","value":"General and Administrative Expenses","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:label","value":"Share-based Compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:terseLabel","value":"Stock-based compensation expense","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:terseLabel","value":"Vesting period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","labelType":"xbrl:terseLabel","value":"Discount from current market value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:negatedLabel","value":"Forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:terseLabel","value":"Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:verboseLabel","value":"Other than options granted in period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodEndLabel","value":"Non-vested at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodStartLabel","value":"Non-vested at beginning of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","labelType":"xbrl:terseLabel","value":"Number of shares","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodEndLabel","value":"Non-vested at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodStartLabel","value":"Non-vested at beginning of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:terseLabel","value":"Weighted Average Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:negatedLabel","value":"Vested","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Vested","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","labelType":"xbrl:terseLabel","value":"Discount for post-vesting restrictions","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:terseLabel","value":"Expected dividends","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:terseLabel","value":"Expected volatility","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:terseLabel","value":"Risk-free interest rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","labelType":"xbrl:terseLabel","value":"Shares reserved for issuance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:terseLabel","value":"Shares available for grant","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","labelType":"xbrl:terseLabel","value":"Weighted-Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:terseLabel","value":"Exercisable at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Exercisable at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:terseLabel","value":"Aggregate intrinsic value of stock options exercised in period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:negatedLabel","value":"Expired","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:negatedLabel","value":"Forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","labelType":"xbrl:terseLabel","value":"Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:terseLabel","value":"Options granted in period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Options granted in period - weighted average fair value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","labelType":"xbrl:terseLabel","value":"Number of shares not included because the performance criteria was not expected to be met","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:terseLabel","value":"Outstanding at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodEndLabel","value":"Outstanding at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodStartLabel","value":"Outstanding at beginning of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:terseLabel","value":"Stock option outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","labelType":"xbrl:terseLabel","value":"Shares","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Outstanding at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodStartLabel","value":"Outstanding at beginning of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","labelType":"xbrl:terseLabel","value":"Weighted-Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:terseLabel","value":"Vested and expected to vest at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:terseLabel","value":"Vested and expected to vest at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Vested and expected to vest at end of period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:label","value":"Equity Award [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:terseLabel","value":"Equity Award [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Exercised","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Expired","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Exercise Price Per Share","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:verboseLabel","value":"Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:label","value":"Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:terseLabel","value":"Stock-Based Compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis","labelType":"xbrl:label","value":"Supplier [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis","labelType":"xbrl:terseLabel","value":"Supplier [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","labelType":"xbrl:label","value":"Share-based Goods and Nonemployee Services Transaction, Supplier [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","labelType":"xbrl:terseLabel","value":"Share-based Goods and Nonemployee Services Transaction, Supplier [Domain]","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:terseLabel","value":"Exercisable at end of period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:terseLabel","value":"Exercisable at end of period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:terseLabel","value":"Outstanding at end of period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:terseLabel","value":"Vested and expected to vest at end of period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","labelType":"xbrl:terseLabel","value":"Total fair value of options vested in period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","labelType":"xbrl:terseLabel","value":"Option vested, number of shares","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Option vested, weighted average fair value","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:label","value":"Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodEndLabel","value":"Balance (in shares)","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodStartLabel","value":"Balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","labelType":"xbrl:label","value":"Shipping and Handling Cost, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Shipping Costs","language":"en-US"},{"forObject":"us-gaap:ShippingHandlingAndTransportationCosts","labelType":"xbrl:label","value":"Shipping, Handling and Transportation Costs","language":"en-US"},{"forObject":"us-gaap:ShippingHandlingAndTransportationCosts","labelType":"xbrl:terseLabel","value":"Shipping costs","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"Significant Accounting Policies [Text Block]","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Significant Accounting Policies","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:label","value":"State and Local Jurisdiction [Member]","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:terseLabel","value":"State and Local Jurisdiction","language":"en-US"},{"forObject":"us-gaap:StatementBusinessSegmentsAxis","labelType":"xbrl:label","value":"Segments [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementBusinessSegmentsAxis","labelType":"xbrl:terseLabel","value":"Segments [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementClassOfStockAxis","labelType":"xbrl:label","value":"Class of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementClassOfStockAxis","labelType":"xbrl:terseLabel","value":"Class of Stock","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:label","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:terseLabel","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:label","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:terseLabel","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:label","value":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:terseLabel","value":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:label","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:terseLabel","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:label","value":"Statement of Stockholders' Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Statement of Stockholders' Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:label","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:terseLabel","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StockCompensationPlanMember","labelType":"xbrl:label","value":"Stock Compensation Plan [Member]","language":"en-US"},{"forObject":"us-gaap:StockCompensationPlanMember","labelType":"xbrl:terseLabel","value":"Employee Stock Compensation Plan","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Stock options exercised and restricted shares activities, including tax benefit (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:negatedLabel","value":"Exercised","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Stock Options Exercised","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Stock options exercised and restricted shares activities, including tax benefit","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodShares","labelType":"xbrl:label","value":"Stock Repurchased During Period, Shares","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodShares","labelType":"xbrl:terseLabel","value":"Repurchases","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodShares","labelType":"xbrl:negatedLabel","value":"Repurchase of Class A Common Stock (in shares)","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodValue","labelType":"xbrl:label","value":"Stock Repurchased During Period, Value","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodValue","labelType":"xbrl:terseLabel","value":"Repurchases","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodValue","labelType":"xbrl:negatedLabel","value":"Repurchase of Class A Common Stock","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodEndLabel","value":"Balance","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodStartLabel","value":"Balance","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total stockholders' equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Stockholders' Equity:","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:label","value":"Subsequent Event [Member]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:terseLabel","value":"Subsequent Event","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeAxis","labelType":"xbrl:label","value":"Subsequent Event Type [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeAxis","labelType":"xbrl:terseLabel","value":"Subsequent Event Type","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeDomain","labelType":"xbrl:label","value":"Subsequent Event Type [Domain]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeDomain","labelType":"xbrl:terseLabel","value":"Subsequent Event Type [Domain]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsAbstract","labelType":"xbrl:label","value":"Subsequent Events [Abstract]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsAbstract","labelType":"xbrl:terseLabel","value":"Subsequent Events [Abstract]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:label","value":"Subsequent Events [Text Block]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:terseLabel","value":"Subsequent Events","language":"en-US"},{"forObject":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","labelType":"xbrl:label","value":"Summary of Income Tax Contingencies [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","labelType":"xbrl:terseLabel","value":"Reconciliation of Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:label","value":"Supplemental Cash Flow Information [Abstract]","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:terseLabel","value":"Supplemental disclosure of cash flow information:","language":"en-US"},{"forObject":"us-gaap:TextBlockAbstract","labelType":"xbrl:label","value":"Text Block [Abstract]","language":"en-US"},{"forObject":"us-gaap:TextBlockAbstract","labelType":"xbrl:terseLabel","value":"Text Block [Abstract]","language":"en-US"},{"forObject":"us-gaap:TitleOfIndividualAxis","labelType":"xbrl:label","value":"Title of Individual [Axis]","language":"en-US"},{"forObject":"us-gaap:TitleOfIndividualAxis","labelType":"xbrl:terseLabel","value":"Title of Individual [Axis]","language":"en-US"},{"forObject":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","labelType":"xbrl:label","value":"Relationship to Entity [Domain]","language":"en-US"},{"forObject":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","labelType":"xbrl:terseLabel","value":"Relationship to Entity [Domain]","language":"en-US"},{"forObject":"us-gaap:TradeAndOtherAccountsReceivablePolicy","labelType":"xbrl:label","value":"Trade and Other Accounts Receivable, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:TradeAndOtherAccountsReceivablePolicy","labelType":"xbrl:terseLabel","value":"Accounts Receivable and Allowance for Doubtful Accounts","language":"en-US"},{"forObject":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","labelType":"xbrl:label","value":"Undistributed Earnings (Loss) Allocated to Participating Securities, Basic","language":"en-US"},{"forObject":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","labelType":"xbrl:negatedLabel","value":"Allocation of net income for basic unvested participating shares","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:label","value":"Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodEndLabel","value":"Balance at end of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodStartLabel","value":"Balance at beginning of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities","labelType":"xbrl:negatedLabel","value":"Decreases related to settlements","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","labelType":"xbrl:terseLabel","value":"Accrued interest and penalties","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","labelType":"xbrl:terseLabel","value":"Interest and penalties included in provision for incomes taxes","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:terseLabel","value":"Increases related to current year tax positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:terseLabel","value":"Increases related to prior year tax positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:negatedLabel","value":"Decreases related to lapse of statute of limitations","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","labelType":"xbrl:label","value":"Unrecognized Tax Benefits that Would Impact Effective Tax Rate","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","labelType":"xbrl:terseLabel","value":"Unrecognized tax benefits that would impact the effective tax rate if recognized","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:label","value":"Use of Estimates, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:terseLabel","value":"Use of Estimates","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:label","value":"Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:terseLabel","value":"Valuation allowance release due to decrease in deferred tax asset, capital loss carryforward","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesAdjustments","labelType":"xbrl:label","value":"Valuation Allowances and Reserves, Additions for Adjustments","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesAdjustments","labelType":"xbrl:terseLabel","value":"Net Provision (Recovery)","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:label","value":"Valuation Allowances and Reserves, Balance","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:periodEndLabel","value":"Balance at End of Period","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:periodStartLabel","value":"Balance at Beginning of Period","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDeductions","labelType":"xbrl:label","value":"Valuation Allowances and Reserves, Deductions","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDeductions","labelType":"xbrl:negatedLabel","value":"Amounts Charged Against Reserves","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDomain","labelType":"xbrl:label","value":"Valuation Allowances and Reserves [Domain]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDomain","labelType":"xbrl:terseLabel","value":"Valuation Allowances and Reserves [Domain]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesTypeAxis","labelType":"xbrl:label","value":"Valuation Allowances and Reserves Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesTypeAxis","labelType":"xbrl:terseLabel","value":"Valuation Allowances and Reserves Type","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsAbstract","labelType":"xbrl:label","value":"Valuation and Qualifying Accounts [Abstract]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsAbstract","labelType":"xbrl:terseLabel","value":"Valuation and Qualifying Accounts [Abstract]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","labelType":"xbrl:label","value":"Valuation and Qualifying Accounts Disclosure [Line Items]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","labelType":"xbrl:terseLabel","value":"Valuation and Qualifying Accounts Disclosure [Line Items]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","labelType":"xbrl:label","value":"Valuation and Qualifying Accounts Disclosure [Table]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","labelType":"xbrl:terseLabel","value":"Valuation and Qualifying Accounts Disclosure [Table]","language":"en-US"},{"forObject":"us-gaap:VariableRateAxis","labelType":"xbrl:label","value":"Variable Rate [Axis]","language":"en-US"},{"forObject":"us-gaap:VariableRateAxis","labelType":"xbrl:terseLabel","value":"Variable Rate [Axis]","language":"en-US"},{"forObject":"us-gaap:VariableRateDomain","labelType":"xbrl:label","value":"Variable Rate [Domain]","language":"en-US"},{"forObject":"us-gaap:VariableRateDomain","labelType":"xbrl:terseLabel","value":"Variable Rate [Domain]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:terseLabel","value":"Weighted-average number of common shares - diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:totalLabel","value":"Weighted-average number of common shares-diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:terseLabel","value":"Weighted-average number of common shares - basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:verboseLabel","value":"Weighted-average number of common shares-basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Basic [Abstract]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","labelType":"xbrl:terseLabel","value":"Weighted average number of shares for basic:","language":"en-US"},{"forObject":"cik:0000949870","labelType":"xbrl:label","value":"BOSTON BEER CO INC","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"177 - Disclosure - Changes in Accumulated Other Comprehensive (Loss) Income (Detail)","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"178 - Disclosure - Changes in Accumulated Other Comprehensive (Loss) Income (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"150 - Disclosure - Changes to Carrying Amount of Goodwill (Detail)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"158 - Disclosure - Commitments and Contingencies - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"163 - Disclosure - Common Stock and Stock-Based Compensation - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"146 - Disclosure - Components of Inventories (Detail)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"175 - Disclosure - Computation of Diluted Net Income Per Share (Detail)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"173 - Disclosure - Computation of Earnings Per Share, Basic (Detail)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"174 - Disclosure - Computation of Earnings Per Share, Basic (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"159 - Disclosure - Contractual Obligations (Detail)","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"170 - Disclosure - Employee Retirement Plans and Post-Retirement Benefit Plan - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"145 - Disclosure - Estimated Useful Lives (Detail)","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"160 - Disclosure - Fair Value Measurement of Assets and Liabilities on Recurring Basis (Detail)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"161 - Disclosure - Fair Value Measures - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"162 - Disclosure - Financial Instruments Not Recorded at Fair Value (Detail)","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"171 - Disclosure - Funded Status of Local 1199 Pension Plan and Retiree Medical Plan (Detail)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"156 - Disclosure - Income Taxes - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"172 - Disclosure - Local 1199 Plan's Weighted-Average Asset Allocations (Detail)","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"176 - Disclosure - Net Income per Share - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"143 - Disclosure - Organization and Basis of Presentation - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"149 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"180 - Disclosure - Quarterly Results (Detail)","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"181 - Disclosure - Quarterly Results (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"157 - Disclosure - Reconciliation of Unrecognized Tax Benefits (Detail)","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"154 - Disclosure - Reconciliations to Statutory Rates (Detail)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"152 - Disclosure - Revolving Line of Credit - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"155 - Disclosure - Significant Components of Company's Deferred Tax Assets and Liabilities (Detail)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"153 - Disclosure - Significant Components of Provision for Income Taxes (Detail)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"165 - Disclosure - Stock-Based Compensation Expense Included in Operating Expenses (Detail)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"169 - Disclosure - Stock Repurchases (Detail)","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"151 - Disclosure - Summary of Accrued Expenses and Other Current Liabilities (Detail)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"167 - Disclosure - Summary of Estimated Future Annual Stock-Based Compensation Expense (Detail)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"147 - Disclosure - Summary of Prepaid Expenses and Other Current Assets (Detail)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"148 - Disclosure - Summary of Property, Plant and Equipment (Detail)","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"144 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"164 - Disclosure - Summary of Stock Options under Employee Equity Incentive Plan and Stock Option Plan for Non-Employee Directors (Detail)","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"179 - Disclosure - Summary of Valuation and Qualifying Accounts (Detail)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"168 - Disclosure - Summary of Vesting Activities for Investment Share Program and Restricted Stock Awards (Detail)","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"166 - Disclosure - Weighted Average Assumptions used to Estimate Fair Value of Stock Options (Detail)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"101 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"115 - Disclosure - Accrued Expenses and Other Current Liabilities","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"133 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"118 - Disclosure - Commitments and Contingencies","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"135 - Disclosure - Commitments and Contingencies (Tables)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"123 - Disclosure - Accumulated Other Comprehensive (Loss) Income","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"140 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"116 - Disclosure - Revolving Line of Credit","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"120 - Disclosure - Common Stock and Share-Based Compensation","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"137 - Disclosure - Common Stock and Share-Based Compensation (Tables)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"122 - Disclosure - Net Income per Share","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"139 - Disclosure - Net Income per Share (Tables)","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"119 - Disclosure - Fair Value Measures","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"136 - Disclosure - Fair Value Measures (Tables)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"114 - Disclosure - Goodwill","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"132 - Disclosure - Goodwill (Tables)","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"117 - Disclosure - Income Taxes","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"134 - Disclosure - Income Taxes (Tables)","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"111 - Disclosure - Inventories","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"129 - Disclosure - Inventories (Tables)","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"109 - Disclosure - Organization and Basis of Presentation","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"121 - Disclosure - Employee Retirement Plans and Post-Retirement Medical Benefits","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"138 - Disclosure - Employee Retirement Plans and Post-Retirement Medical Benefits (Tables)","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"112 - Disclosure - Prepaid Expenses and Other Current Assets","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"130 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"113 - Disclosure - Property, Plant and Equipment","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"131 - Disclosure - Property, Plant and Equipment (Tables)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"126 - Disclosure - Quarterly Results (Unaudited)","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"142 - Disclosure - Quarterly Results (Unaudited) (Tables)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"124 - Disclosure - Valuation and Qualifying Accounts","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"141 - Disclosure - Valuation and Qualifying Accounts (Tables)","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"110 - Disclosure - Summary of Significant Accounting Policies","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"127 - Disclosure - Summary of Significant Accounting Policies (Policies)","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"128 - Disclosure - Summary of Significant Accounting Policies (Tables)","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"125 - Disclosure - Subsequent Events","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"108 - Statement - Consolidated Statements of Cash Flows","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"103 - Statement - Consolidated Balance Sheets","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"104 - Statement - Consolidated Balance Sheets (Parenthetical)","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"105 - Statement - Consolidated Statements of Comprehensive Income","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"106 - Statement - Consolidated Statements of Stockholders' Equity","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"107 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"182 - Disclosure - Components of Inventories (Detail) (Alternate 1)","language":"en"}],"networks":[{"name":"rpt:network-presentation-80","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"sam:UncategorizedAbstract","order":1.0},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:UncategorizedAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:StockholdersEquity","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:StockholdersEquity","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","target":"us-gaap:StatementEquityComponentsAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-81","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"sam:UncategorizedAbstract","order":1.0},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:UncategorizedAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-82","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:ScheduleOfGoodwillTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfGoodwillTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:GoodwillLineItems","target":"us-gaap:Goodwill","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:GoodwillLineItems","target":"us-gaap:GoodwillAcquiredDuringPeriod","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:GoodwillLineItems","target":"us-gaap:Goodwill","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ScheduleOfGoodwillTable","target":"us-gaap:GoodwillLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-83","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"sam:CommitmentsAndContingenciesDisclosureTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeAxis","target":"us-gaap:LeaseArrangementTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis","target":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","target":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"us-gaap:ContractualObligation","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"us-gaap:RecordedUnconditionalPurchaseObligation","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"sam:NumberOfSuppliers","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"us-gaap:OperatingLeasesRentExpenseNet","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"sam:LeaseExpirationYear","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"sam:PercentageOfProductionVolumes","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsMember","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain","target":"sam:BarleyAndWheatMember","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsBarleyAndWheatMember","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:ApplesAndOtherIngredientsMember","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:GlassBottlesMember","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:AdvertisingMember","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:OtherPurchaseCommitmentMember","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureTable","target":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureTable","target":"us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureTable","target":"us-gaap:RangeAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureTable","target":"us-gaap:LeaseArrangementTypeAxis","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureTable","target":"sam:CommitmentsAndContingenciesDisclosureLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-84","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","target":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeAxis","target":"us-gaap:SubsequentEventTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualAxis","target":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredTenureForParticipationInPlan","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:VoluntaryPayrollDeductionPeriodToPurchaseInvestmentShares","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualVestingPercentage","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:OptionIndexedToIssuersEquityStrikePrice1","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValue","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensation","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPercentageAnnualExercisePriceAccretion","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragefairValueOverExercisePrice","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationExpenseReversal","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockCompensationPlanMember","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"us-gaap:ChiefExecutiveOfficerMember","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:ServiceBasedAwardsMember","order":1.35,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.36,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember","order":1.37,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"sam:NonEmployeeDirectorStockOptionMember","order":1.38,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:PerformanceBasedAwardsMember","order":1.39,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":1.4,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.41,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:KeyEmployeesMember","order":1.42,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:VoluntaryEquityInvestmentProgramMember","order":1.43,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:GrantDateOneMember","order":1.44,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:PerformanceBasedAwardsMember","order":1.45,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:ServiceBasedAwardsMember","order":1.46,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:GrantDateTwoMember","order":1.47,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"dei:LegalEntityAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:RangeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:SubsequentEventTypeAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:StatementClassOfStockAxis","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:TitleOfIndividualAxis","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-85","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryDisclosureAbstract","order":1.0},{"source":"us-gaap:InventoryCurrentTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:InventoryCurrentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryRawMaterials","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryWorkInProcess","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryFinishedGoods","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryGross","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryNoncurrent","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryNet","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryGross","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryCurrentTable","target":"us-gaap:InventoryLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:EarningsPerShareBasic","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:EarningsPerShareDiluted","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable","target":"us-gaap:StatementClassOfStockAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable","target":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-87","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicLineItems","target":"us-gaap:NetIncomeLoss","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicLineItems","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasicAbstract","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasicAbstract","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasicAbstract","target":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EarningsPerShareBasicLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","target":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasicAbstract","target":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:EarningsPerShareBasicLineItems","target":"us-gaap:EarningsPerShareBasicAbstract","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAbstract","target":"us-gaap:EarningsPerShareBasic","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","target":"us-gaap:StatementClassOfStockAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","target":"us-gaap:EarningsPerShareBasicLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-88","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicLineItems","target":"us-gaap:ConversionOfStockSharesConverted1","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTable","target":"us-gaap:EarningsPerShareBasicLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-89","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"sam:ScheduleOfContractualCommitmentsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeAxis","target":"us-gaap:LeaseArrangementTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","target":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsBarleyAndWheatMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:AdvertisingMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:ApplesAndOtherIngredientsMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:GlassBottlesMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:OtherPurchaseCommitmentMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsLineItems","target":"us-gaap:ContractualObligation","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsLineItems","target":"us-gaap:ContractualObligationDueInNextTwelveMonths","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsLineItems","target":"us-gaap:ContractualObligationDueInSecondYear","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsLineItems","target":"us-gaap:ContractualObligationDueInThirdYear","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsLineItems","target":"us-gaap:ContractualObligationDueInFourthYear","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsLineItems","target":"us-gaap:ContractualObligationDueInFifthYear","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsLineItems","target":"us-gaap:ContractualObligationDueAfterFifthYear","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsTable","target":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsTable","target":"us-gaap:LeaseArrangementTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfContractualCommitmentsTable","target":"sam:ScheduleOfContractualCommitmentsLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-90","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PostemploymentBenefitsAbstract","order":1.0},{"source":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","target":"us-gaap:PlanAssetCategoriesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","target":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","target":"us-gaap:DefinedBenefitPlansDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanTypeAxis","target":"us-gaap:DefinedContributionPlanTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PostemploymentBenefitsAbstract","target":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualAxis","target":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:NumberOfDefinedBenefitPensionPlans","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlansGeneralInformation","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedContributionPlanMatchingPercentOfCompensation","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlanContributionsByEmployer","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:PensionExpense","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:PostretirementMedicalBenefitsQualifyingAge","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedBenefitPlanCoveragePercentage","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedBenefitPlanBasisUsedToDetermineOverallExpectedLongTermRateOfReturnsOnAssetsAssumption","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:NonunionEmployeesMember","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"sam:BostonBeerCompanyFourZeroOneKPlanMember","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanTypeDomain","target":"sam:GroupTwoMember","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","target":"sam:TheInternationalUnionOfOperatingEngineersMember","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:DebtSecuritiesMember","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:UnionEmployeesMember","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanTypeDomain","target":"sam:GroupThreeMember","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:EquitySecuritiesMember","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedContributionPlanTypeDomain","target":"sam:CompanySponsoredPensionPlansMember","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:PensionPlansDefinedBenefitMember","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:TitleOfIndividualAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedContributionPlanTypeAxis","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:RangeAxis","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"sam:KegsMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdImprovementsMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:BuildingAndBuildingImprovementsMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:RangeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-92","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:AssetsFairValueDisclosureAbstract","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-93","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:MoneyMarketFundsAtCarryingValue","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:DebtInstrumentMaturityDate","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:LongTermDebtPercentageBearingFixedInterestRate","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-94","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:NotesPayableFairValueDisclosure","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PostemploymentBenefitsAbstract","order":1.0},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","target":"us-gaap:DefinedBenefitPlansDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PostemploymentBenefitsAbstract","target":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:PensionPlansDefinedBenefitMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-96","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"sam:IncomeTaxesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:IncomeTaxExaminationDescription","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"sam:NumberOfStatesInWhichEntityIsBeingAudited","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"sam:IncomeTaxReturnExaminationPeriod","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:DeferredTaxAssetsCapitalLossCarryforwards","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:IncomeTaxesReceivable","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:ProceedsFromIncomeTaxRefunds","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"sam:FederalIncomeTaxMember","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesTable","target":"us-gaap:RangeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesTable","target":"sam:IncomeTaxesLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-97","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PostemploymentBenefitsAbstract","order":1.0},{"source":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","target":"us-gaap:PlanAssetCategoriesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PostemploymentBenefitsAbstract","target":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:EquitySecuritiesMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:DebtSecuritiesMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedBenefitPlanWeightedAverageAssetsAllocationsAbstract","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DefinedBenefitPlanWeightedAverageAssetsAllocationsAbstract","target":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-98","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","target":"us-gaap:AntidilutiveSecuritiesNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"sam:EarningsPerShareDisclosureTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareDisclosureTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareNoteLineItems","target":"us-gaap:EarningsPerShareBasic","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareNoteLineItems","target":"sam:ConvertibleSharesExchangeRatio","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareNoteLineItems","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareNoteLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"sam:PerformanceBasedAwardsMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareDisclosureTable","target":"us-gaap:StatementClassOfStockAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareDisclosureTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareDisclosureTable","target":"sam:EarningsPerShareNoteLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-99","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"sam:AssetsAndLiabilitiesEliminatedUponConsolidationAbstract","order":1.0},{"source":"sam:AssetsAndLiabilitiesEliminatedUponConsolidationAbstract","target":"sam:OrganizationAndBasisOfPresentationTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductOrServiceAxis","target":"us-gaap:ProductsAndServicesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndBasisOfPresentationLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductsAndServicesDomain","target":"sam:ProductsAMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:ProductConcentrationRiskMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndBasisOfPresentationTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndBasisOfPresentationTable","target":"us-gaap:ProductOrServiceAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndBasisOfPresentationTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndBasisOfPresentationTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndBasisOfPresentationTable","target":"us-gaap:RangeAxis","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndBasisOfPresentationTable","target":"sam:OrganizationAndBasisOfPresentationLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:Depreciation","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:AssetImpairmentCharges","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LandMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-101","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"sam:QuarterlyFinancialInformationTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationLineItems","target":"us-gaap:SalesRevenueGoodsNet","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationLineItems","target":"us-gaap:GrossProfit","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationLineItems","target":"us-gaap:OperatingIncomeLoss","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationLineItems","target":"us-gaap:NetIncomeLoss","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationLineItems","target":"us-gaap:EarningsPerShareBasic","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveLabel"}]},{"source":"sam:QuarterlyFinancialInformationLineItems","target":"us-gaap:EarningsPerShareDiluted","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveLabel"}]},{"source":"sam:QuarterlyFinancialInformationTable","target":"sam:QuarterlyFinancialInformationLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-102","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","target":"us-gaap:DefinedBenefitPlansDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"sam:QuarterlyFinancialInformationTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansDomain","target":"sam:ChiefExecutiveOfficerRetirementPlanMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationLineItems","target":"sam:DecreaseInShareBasedCompensationExpense","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationTable","target":"us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationTable","target":"sam:QuarterlyFinancialInformationLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-103","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"sam:ScheduleOfUnrecognizedTaxBenefitsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","target":"us-gaap:UnrecognizedTaxBenefits","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","target":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","target":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","target":"us-gaap:UnrecognizedTaxBenefits","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"sam:ScheduleOfUnrecognizedTaxBenefitsTable","target":"sam:ScheduleOfUnrecognizedTaxBenefitsLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"sam:ReconciliationOfStatutoryFederalTaxRateTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateTable","target":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-105","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:CreditFacilityAxis","target":"us-gaap:CreditFacilityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:VariableRateAxis","target":"us-gaap:VariableRateDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LineOfCreditFacilityExpirationDate1","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LineOfCredit","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentCovenantCompliance","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"sam:DebtInstrumentInterestCoverageRatio","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"sam:InterestCoverageRatioMinimumForCovenantCompliance","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"sam:DebtToEarningsBeforeInterestTaxDepreciationAndAmortizationRatio","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"sam:DebtToEarningsBeforeInterestTaxesDepreciationAmortizationRatioMaximumForCovenantCompliance","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:RevolvingCreditFacilityMember","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:VariableRateDomain","target":"us-gaap:PrimeRateMember","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:VariableRateDomain","target":"us-gaap:LondonInterbankOfferedRateLIBORMember","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:CreditFacilityAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:VariableRateAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-106","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetAbstract","target":"us-gaap:DeferredTaxAssetsInventory","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetAbstract","target":"us-gaap:DeferredTaxAssetsOther","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetAbstract","target":"us-gaap:DeferredTaxAssetsGross","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetAbstract","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetAbstract","target":"us-gaap:DeferredTaxAssetsNet","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredIncomeTaxLiabilities","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilities","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","target":"us-gaap:DeferredTaxAssetsNetAbstract","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","target":"us-gaap:DeferredTaxLiabilitiesAbstract","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable","target":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-107","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"sam:IncomeTaxesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesTable","target":"sam:IncomeTaxesLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-108","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","target":"us-gaap:AdjustmentsForErrorCorrectionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","target":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:ShareBasedCompensation","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsForErrorCorrectionDomain","target":"sam:ShareBasedCompensationMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:PerformanceBasedAwardsMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:IncomeStatementLocationAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-109","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:ClassOfTreasuryStockTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ClassOfTreasuryStockTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityClassOfTreasuryStockLineItems","target":"sam:StockRepurchaseProgramNumberOfSharesAbstract","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityClassOfTreasuryStockLineItems","target":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","target":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","target":"us-gaap:StockRepurchasedDuringPeriodValue","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","target":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"sam:StockRepurchaseProgramNumberOfSharesAbstract","target":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"sam:StockRepurchaseProgramNumberOfSharesAbstract","target":"us-gaap:StockRepurchasedDuringPeriodShares","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:StockRepurchaseProgramNumberOfSharesAbstract","target":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ClassOfTreasuryStockTable","target":"us-gaap:EquityClassOfTreasuryStockLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-110","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PayablesAndAccrualsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PayablesAndAccrualsAbstract","target":"sam:OtherLiabilitiesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"sam:AccruedDepositsCurrent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"sam:AccruedSalesAndMarketingCurrent","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"us-gaap:DeferredRevenueCurrent","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"sam:AllowanceForSalesReturnsCurrent","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"sam:SalesTaxPayableCurrent","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"us-gaap:SalesAndExciseTaxPayableCurrent","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"sam:AccruedFreightCostsCurrent","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:OtherLiabilitiesTable","target":"sam:OtherLiabilitiesLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-111","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-112","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract","target":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:PrepaidExpenseCurrent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:PrepaidTaxes","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:CashSurrenderValueOfLifeInsurance","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"sam:SupplierRebatesCurrent","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:PrepaidInsurance","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:LeaseIncentiveReceivableCurrent","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:OtherAssetsMiscellaneousCurrent","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTable","target":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-113","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:MachineryAndEquipmentGross","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"sam:Kegs","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:Land","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:BuildingsAndImprovementsGross","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:FurnitureAndFixturesGross","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:LeaseholdImprovementsGross","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentGross","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-114","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","target":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeAxis","target":"us-gaap:LeaseArrangementTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis","target":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementBusinessSegmentsAxis","target":"us-gaap:SegmentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:RestrictedCashAndCashEquivalents","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:InternationalSalesPercentageOfSales","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:InventoryWriteDown","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:IncreaseDecreaseInCustomerDeposits","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:CustomerDepositsCurrent","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:Goodwill","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:DeferredRevenueCurrent","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:ShippingHandlingAndTransportationCosts","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:MarketingAndAdvertisingExpense","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:SellingAndMarketingExpense","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:PaymentsToSuppliers","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:OtherCostOfOperatingRevenue","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:DeferredTaxAssetsNetCurrent","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:ContractualObligation","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"sam:KegsMember","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentDomain","target":"sam:SegmentOneMember","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","target":"sam:CustomersMember","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","target":"sam:DistributorsMember","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentDomain","target":"sam:SegmentTwoMember","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"us-gaap:StatementBusinessSegmentsAxis","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"us-gaap:LeaseArrangementTypeAxis","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-115","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-116","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ValuationAndQualifyingAccountsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesTypeAxis","target":"us-gaap:ValuationAllowancesAndReservesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsAbstract","target":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesBalance","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesAdjustments","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesDeductions","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesBalance","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"sam:DiscountAccrualMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:InventoryValuationReserveMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForSalesReturnsMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","target":"us-gaap:ValuationAllowancesAndReservesTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","target":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-117","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-118","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-119","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"sam:DocumentAndEntityInformationAbstract","order":1.0},{"source":"sam:DocumentAndEntityInformationAbstract","target":"dei:DocumentInformationTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:DocumentType","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:AmendmentFlag","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:DocumentPeriodEndDate","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:DocumentFiscalYearFocus","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:DocumentFiscalPeriodFocus","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:TradingSymbol","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityRegistrantName","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityCentralIndexKey","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:CurrentFiscalYearEndDate","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityWellKnownSeasonedIssuer","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityCurrentReportingStatus","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityVoluntaryFilers","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityFilerCategory","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityPublicFloat","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationLineItems","target":"dei:EntityCommonStockSharesOutstanding","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationTable","target":"us-gaap:StatementClassOfStockAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:DocumentInformationTable","target":"dei:DocumentInformationLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-120","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PayablesAndAccrualsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PayablesAndAccrualsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-121","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PayablesAndAccrualsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PayablesAndAccrualsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-122","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-123","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-124","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ComprehensiveIncomeNoteTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-125","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-126","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DebtDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-127","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-128","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfTreasuryStockByClassTextBlock","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-129","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerShareTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-130","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-131","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FairValueDisclosuresTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-132","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:ScheduleOfFairValueAssetsAndLiabilitiesForFinancialInstrumentsNotRecordedAtFairValueTableTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-133","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GoodwillDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-134","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfGoodwillTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-135","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-136","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-137","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryDisclosureAbstract","order":1.0},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InventoryDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-138","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryDisclosureAbstract","order":1.0},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-139","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-140","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CompensationAndRetirementDisclosureAbstract","order":1.0},{"source":"us-gaap:CompensationAndRetirementDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-141","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CompensationAndRetirementDisclosureAbstract","order":1.0},{"source":"us-gaap:CompensationAndRetirementDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfNetFundedStatusTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-142","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:TextBlockAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TextBlockAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:PrepaidExpensesAndOtherAssetsDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-143","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:TextBlockAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TextBlockAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-144","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-145","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PropertyPlantAndEquipmentTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-146","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:QuarterlyFinancialInformationTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-147","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-148","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ValuationAndQualifyingAccountsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-149","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ValuationAndQualifyingAccountsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-150","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SignificantAccountingPoliciesTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-151","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FiscalPeriod","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ConsolidationPolicyTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SegmentReportingPolicyPolicyTextBlock","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:UseOfEstimates","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TradeAndOtherAccountsReceivablePolicy","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ConcentrationRiskCreditRisk","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FairValueOfFinancialInstrumentsPolicy","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InventoryPolicyTextBlock","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:CustomerTransactionsPolicyTextBlock","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxPolicyTextBlock","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:ExciseTaxesPolicyTextBlock","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueRecognitionPolicyTextBlock","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CostOfSalesPolicyTextBlock","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdvertisingCostsPolicyTextBlock","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:CustomerProgramCostsPolicyTextBlock","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerSharePolicyTextBlock","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-152","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-153","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SubsequentEventsTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-154","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfCashFlowsAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:IncomeTaxesPaid","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:ProceedsFromIncomeTaxRefunds","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DepreciationDepletionAndAmortization","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AssetImpairmentCharges","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"sam:LossOnSaleOfPropertyPlantEquipment","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"sam:GainOnSaleOfPropertyPlantEquipment","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"sam:ProvisionForRecoveryOfDoubtfulAccounts","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInInventories","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:ProceedsFromStockOptionsExercised","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"sam:NetProceedsFromSaleOfInvestmentShares","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":1.35,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:IncreaseDecreaseInRestrictedCash","order":1.36,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","order":1.37,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetIncomeLoss","order":1.38,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":1.39,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","order":1.4,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","order":1.41,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-155","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AssetsAbstract","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AssetsCurrentAbstract","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Goodwill","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesCurrentAbstract","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:DeferredTaxLiabilitiesNoncurrent","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LongTermDebtAndCapitalLeaseObligations","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OtherLiabilitiesNoncurrent","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:Liabilities","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:CommitmentsAndContingencies","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:StockholdersEquityAbstract","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStockValue","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:InventoryNet","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:IncomeTaxesReceivable","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:DeferredTaxAssetsNetCurrent","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AssetsCurrent","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccountsPayableCurrent","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LiabilitiesCurrent","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementClassOfStockAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-156","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockParOrStatedValuePerShare","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockSharesAuthorized","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockSharesIssued","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockSharesOutstanding","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementClassOfStockAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-157","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","target":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SalesRevenueGoodsNet","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ExciseAndSalesTaxes","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:Revenues","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CostOfGoodsSold","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GrossProfit","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SellingAndMarketingExpense","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GeneralAndAdministrativeExpense","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingExpenses","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingIncomeLoss","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InterestIncomeExpenseNonoperatingNet","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherNonoperatingIncomeExpense","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NonoperatingIncomeExpense","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerShareBasic","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerShareDiluted","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementClassOfStockAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-158","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AdditionalPaidInCapitalMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockRepurchasedDuringPeriodShares","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockRepurchasedDuringPeriodValue","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementEquityComponentsAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementClassOfStockAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-159","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"dei:LegalEntityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-calculation-160","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryGross","order":1.0},{"source":"us-gaap:InventoryGross","target":"us-gaap:InventoryRawMaterials","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryGross","target":"us-gaap:InventoryWorkInProcess","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryGross","target":"us-gaap:InventoryFinishedGoods","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-161","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryGross","order":1.0},{"source":"us-gaap:InventoryGross","target":"us-gaap:InventoryNoncurrent","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryGross","target":"us-gaap:InventoryNet","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-162","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":2.0},{"source":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","target":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","target":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-163","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","order":1.0},{"source":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","target":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-164","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ContractualObligation","order":1.0},{"source":"us-gaap:ContractualObligation","target":"us-gaap:ContractualObligationDueInNextTwelveMonths","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ContractualObligation","target":"us-gaap:ContractualObligationDueInSecondYear","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ContractualObligation","target":"us-gaap:ContractualObligationDueInThirdYear","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ContractualObligation","target":"us-gaap:ContractualObligationDueInFourthYear","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ContractualObligation","target":"us-gaap:ContractualObligationDueInFifthYear","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ContractualObligation","target":"us-gaap:ContractualObligationDueAfterFifthYear","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-165","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","order":1.0},{"source":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","target":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","target":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","order":1.02,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-166","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","order":1.03,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-167","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredTaxLiabilities","order":1.0},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsInventory","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsOther","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsGross","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":1.06,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredTaxLiabilities","target":"us-gaap:DeferredTaxAssetsNet","order":1.07,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","order":1.1,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxLiabilities","target":"us-gaap:DeferredIncomeTaxLiabilities","order":1.11,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-168","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.0},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-169","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","order":1.0},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"sam:AccruedDepositsCurrent","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"sam:AccruedSalesAndMarketingCurrent","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"us-gaap:DeferredRevenueCurrent","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"sam:AllowanceForSalesReturnsCurrent","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"sam:SalesTaxPayableCurrent","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"us-gaap:SalesAndExciseTaxPayableCurrent","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"sam:AccruedFreightCostsCurrent","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-170","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":1.0},{"source":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-171","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.0},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:PrepaidExpenseCurrent","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:PrepaidTaxes","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:CashSurrenderValueOfLifeInsurance","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"sam:SupplierRebatesCurrent","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:PrepaidInsurance","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:LeaseIncentiveReceivableCurrent","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:OtherAssetsMiscellaneousCurrent","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-172","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:MachineryAndEquipmentGross","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"sam:Kegs","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:Land","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:BuildingsAndImprovementsGross","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:FurnitureAndFixturesGross","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:LeaseholdImprovementsGross","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:PropertyPlantAndEquipmentGross","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":1.08,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-173","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","order":1.0},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:NetIncomeLoss","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:DepreciationDepletionAndAmortization","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:AssetImpairmentCharges","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"sam:LossOnSaleOfPropertyPlantEquipment","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"sam:GainOnSaleOfPropertyPlantEquipment","order":1.05,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"sam:ProvisionForRecoveryOfDoubtfulAccounts","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:ShareBasedCompensation","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","order":1.08,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":1.1,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:IncreaseDecreaseInInventories","order":1.11,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":1.12,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":1.13,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","order":1.14,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","target":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","order":1.15,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.17,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","target":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","order":1.18,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":1.19,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","target":"us-gaap:IncreaseDecreaseInRestrictedCash","order":1.2,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","order":1.21,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","order":1.22,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"us-gaap:ProceedsFromStockOptionsExercised","order":1.23,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","order":1.24,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","order":1.25,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"sam:NetProceedsFromSaleOfInvestmentShares","order":1.26,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","order":1.27,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-174","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:Assets","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":2.0},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:AccountsReceivableNetCurrent","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:InventoryNet","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:IncomeTaxesReceivable","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:DeferredTaxAssetsNetCurrent","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:AssetsCurrent","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:Goodwill","order":1.1,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":1.11,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent","order":1.12,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","order":1.13,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":1.14,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:DeferredTaxLiabilitiesNoncurrent","order":1.15,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LongTermDebtAndCapitalLeaseObligations","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilitiesNoncurrent","order":1.17,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":1.18,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:CommitmentsAndContingencies","order":1.19,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":1.2,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.21,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":1.22,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquity","order":1.23,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStockValue","order":1.24,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-175","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","order":1.0},{"source":"us-gaap:Revenues","target":"us-gaap:SalesRevenueGoodsNet","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Revenues","target":"us-gaap:ExciseAndSalesTaxes","order":1.02,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:GrossProfit","target":"us-gaap:Revenues","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GrossProfit","target":"us-gaap:CostOfGoodsSold","order":1.04,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:GrossProfit","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:SellingAndMarketingExpense","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:GeneralAndAdministrativeExpense","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","order":1.08,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:OperatingExpenses","order":1.09,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OperatingIncomeLoss","order":1.1,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NonoperatingIncomeExpense","target":"us-gaap:InterestIncomeExpenseNonoperatingNet","order":1.11,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NonoperatingIncomeExpense","target":"us-gaap:OtherNonoperatingIncomeExpense","order":1.12,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:NonoperatingIncomeExpense","order":1.13,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.14,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.15,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","target":"us-gaap:NetIncomeLoss","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","order":1.17,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","target":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","order":1.18,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","order":1.19,"properties":[{"property":"xbrl:weight","value":1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureChangesInAccumulatedOtherComprehensiveLossIncome"},{"name":"rpt:group-1","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureChangesInAccumulatedOtherComprehensiveLossIncomeParenthetical"},{"name":"rpt:group-2","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureChangesToCarryingAmountOfGoodwill"},{"name":"rpt:group-3","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation"},{"name":"rpt:group-4","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureCommonStockAndStockBasedCompensationAdditionalInformation"},{"name":"rpt:group-5","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComponentsOfInventories"},{"name":"rpt:group-6","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComputationOfDilutedNetIncomePerShare"},{"name":"rpt:group-7","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComputationOfEarningsPerShareBasic"},{"name":"rpt:group-8","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComputationOfEarningsPerShareBasicParenthetical"},{"name":"rpt:group-9","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureContractualObligations"},{"name":"rpt:group-10","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureEmployeeRetirementPlansAndPostRetirementBenefitPlanAdditionalInformation"},{"name":"rpt:group-11","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureEstimatedUsefulLives"},{"name":"rpt:group-12","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureFairValueMeasurementOfAssetsAndLiabilitiesOnRecurringBasis"},{"name":"rpt:group-13","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureFairValueMeasuresAdditionalInformation"},{"name":"rpt:group-14","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureFinancialInstrumentsNotRecordedAtFairValue"},{"name":"rpt:group-15","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureFundedStatusOfLocal1199PensionPlanAndRetireeMedicalPlan"},{"name":"rpt:group-16","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation"},{"name":"rpt:group-17","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureLocal1199PlansWeightedAverageAssetAllocations"},{"name":"rpt:group-18","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformation"},{"name":"rpt:group-19","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformation"},{"name":"rpt:group-20","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentAdditionalInformation"},{"name":"rpt:group-21","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureQuarterlyResults"},{"name":"rpt:group-22","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureQuarterlyResultsParenthetical"},{"name":"rpt:group-23","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureReconciliationOfUnrecognizedTaxBenefits"},{"name":"rpt:group-24","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureReconciliationsToStatutoryRates"},{"name":"rpt:group-25","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureRevolvingLineOfCreditAdditionalInformation"},{"name":"rpt:group-26","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilities"},{"name":"rpt:group-27","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSignificantComponentsOfProvisionForIncomeTaxes"},{"name":"rpt:group-28","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureStockBasedCompensationExpenseIncludedInOperatingExpenses"},{"name":"rpt:group-29","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureStockRepurchases"},{"name":"rpt:group-30","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfAccruedExpensesAndOtherCurrentLiabilities"},{"name":"rpt:group-31","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfEstimatedFutureAnnualStockBasedCompensationExpense"},{"name":"rpt:group-32","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfPrepaidExpensesAndOtherCurrentAssets"},{"name":"rpt:group-33","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfPropertyPlantAndEquipment"},{"name":"rpt:group-34","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation"},{"name":"rpt:group-35","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfStockOptionsUnderEmployeeEquityIncentivePlanAndStockOptionPlanForNonEmployeeDirectors"},{"name":"rpt:group-36","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfValuationAndQualifyingAccounts"},{"name":"rpt:group-37","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfVestingActivitiesForInvestmentShareProgramAndRestrictedStockAwards"},{"name":"rpt:group-38","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureWeightedAverageAssumptionsUsedToEstimateFairValueOfStockOptions"},{"name":"rpt:group-39","groupURI":"http://www.bostonbeer.com/taxonomy/role/DocumentandEntityInformation"},{"name":"rpt:group-40","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"},{"name":"rpt:group-41","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlockTables"},{"name":"rpt:group-42","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock"},{"name":"rpt:group-43","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables"},{"name":"rpt:group-44","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlock"},{"name":"rpt:group-45","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlockTables"},{"name":"rpt:group-46","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsDebtDisclosureTextBlock"},{"name":"rpt:group-47","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"},{"name":"rpt:group-48","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables"},{"name":"rpt:group-49","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock"},{"name":"rpt:group-50","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables"},{"name":"rpt:group-51","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock"},{"name":"rpt:group-52","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables"},{"name":"rpt:group-53","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsGoodwillDisclosureTextBlock"},{"name":"rpt:group-54","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsGoodwillDisclosureTextBlockTables"},{"name":"rpt:group-55","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock"},{"name":"rpt:group-56","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables"},{"name":"rpt:group-57","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock"},{"name":"rpt:group-58","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables"},{"name":"rpt:group-59","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"},{"name":"rpt:group-60","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPensionAndOtherPostretirementBenefitsDisclosureTextBlock"},{"name":"rpt:group-61","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPensionAndOtherPostretirementBenefitsDisclosureTextBlockTables"},{"name":"rpt:group-62","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherAssetsDisclosureTextBlock"},{"name":"rpt:group-63","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherAssetsDisclosureTextBlockTables"},{"name":"rpt:group-64","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock"},{"name":"rpt:group-65","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables"},{"name":"rpt:group-66","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock"},{"name":"rpt:group-67","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables"},{"name":"rpt:group-68","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"},{"name":"rpt:group-69","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlockTables"},{"name":"rpt:group-70","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock"},{"name":"rpt:group-71","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies"},{"name":"rpt:group-72","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockTables"},{"name":"rpt:group-73","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSubsequentEventsTextBlock"},{"name":"rpt:group-74","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfCashFlowsIndirect"},{"name":"rpt:group-75","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfFinancialPositionClassified"},{"name":"rpt:group-76","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical"},{"name":"rpt:group-77","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfIncome"},{"name":"rpt:group-78","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome"},{"name":"rpt:group-79","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical"},{"name":"rpt:group-80","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComponentsOfInventoriesAlternate1"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-124"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-125"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-126"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-127"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-128"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-129"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-130"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-131"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-132"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-133"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-134"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-135"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-136"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-137"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-138"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-139"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-140"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-141"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-142"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-143"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-144"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-145"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-146"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-147"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-148"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-149"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-150"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-151"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-152"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-153"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-154"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-155"},{"groupName":"rpt:group-76","forObject":"rpt:network-presentation-156"},{"groupName":"rpt:group-77","forObject":"rpt:network-presentation-157"},{"groupName":"rpt:group-78","forObject":"rpt:network-presentation-158"},{"groupName":"rpt:group-79","forObject":"rpt:network-presentation-159"},{"groupName":"rpt:group-5","forObject":"rpt:network-calculation-160"},{"groupName":"rpt:group-80","forObject":"rpt:network-calculation-161"},{"groupName":"rpt:group-6","forObject":"rpt:network-calculation-162"},{"groupName":"rpt:group-7","forObject":"rpt:network-calculation-163"},{"groupName":"rpt:group-9","forObject":"rpt:network-calculation-164"},{"groupName":"rpt:group-15","forObject":"rpt:network-calculation-165"},{"groupName":"rpt:group-24","forObject":"rpt:network-calculation-166"},{"groupName":"rpt:group-26","forObject":"rpt:network-calculation-167"},{"groupName":"rpt:group-27","forObject":"rpt:network-calculation-168"},{"groupName":"rpt:group-30","forObject":"rpt:network-calculation-169"},{"groupName":"rpt:group-31","forObject":"rpt:network-calculation-170"},{"groupName":"rpt:group-32","forObject":"rpt:network-calculation-171"},{"groupName":"rpt:group-33","forObject":"rpt:network-calculation-172"},{"groupName":"rpt:group-74","forObject":"rpt:network-calculation-173"},{"groupName":"rpt:group-75","forObject":"rpt:network-calculation-174"},{"groupName":"rpt:group-77","forObject":"rpt:network-calculation-175"},{"groupName":"rpt:group-0","forObject":"rpt:cube-0"},{"groupName":"rpt:group-1","forObject":"rpt:cube-1"},{"groupName":"rpt:group-2","forObject":"rpt:cube-2"},{"groupName":"rpt:group-3","forObject":"rpt:cube-3"},{"groupName":"rpt:group-4","forObject":"rpt:cube-4"},{"groupName":"rpt:group-5","forObject":"rpt:cube-5"},{"groupName":"rpt:group-6","forObject":"rpt:cube-6"},{"groupName":"rpt:group-7","forObject":"rpt:cube-7"},{"groupName":"rpt:group-8","forObject":"rpt:cube-8"},{"groupName":"rpt:group-9","forObject":"rpt:cube-9"},{"groupName":"rpt:group-10","forObject":"rpt:cube-10"},{"groupName":"rpt:group-11","forObject":"rpt:cube-11"},{"groupName":"rpt:group-12","forObject":"rpt:cube-12"},{"groupName":"rpt:group-13","forObject":"rpt:cube-13"},{"groupName":"rpt:group-14","forObject":"rpt:cube-14"},{"groupName":"rpt:group-15","forObject":"rpt:cube-15"},{"groupName":"rpt:group-16","forObject":"rpt:cube-16"},{"groupName":"rpt:group-17","forObject":"rpt:cube-17"},{"groupName":"rpt:group-18","forObject":"rpt:cube-18"},{"groupName":"rpt:group-19","forObject":"rpt:cube-19"},{"groupName":"rpt:group-20","forObject":"rpt:cube-20"},{"groupName":"rpt:group-21","forObject":"rpt:cube-21"},{"groupName":"rpt:group-22","forObject":"rpt:cube-22"},{"groupName":"rpt:group-23","forObject":"rpt:cube-23"},{"groupName":"rpt:group-24","forObject":"rpt:cube-24"},{"groupName":"rpt:group-25","forObject":"rpt:cube-25"},{"groupName":"rpt:group-26","forObject":"rpt:cube-26"},{"groupName":"rpt:group-27","forObject":"rpt:cube-27"},{"groupName":"rpt:group-28","forObject":"rpt:cube-28"},{"groupName":"rpt:group-29","forObject":"rpt:cube-29"},{"groupName":"rpt:group-30","forObject":"rpt:cube-30"},{"groupName":"rpt:group-31","forObject":"rpt:cube-31"},{"groupName":"rpt:group-32","forObject":"rpt:cube-32"},{"groupName":"rpt:group-33","forObject":"rpt:cube-33"},{"groupName":"rpt:group-34","forObject":"rpt:cube-34"},{"groupName":"rpt:group-35","forObject":"rpt:cube-35"},{"groupName":"rpt:group-36","forObject":"rpt:cube-36"},{"groupName":"rpt:group-37","forObject":"rpt:cube-37"},{"groupName":"rpt:group-38","forObject":"rpt:cube-38"},{"groupName":"rpt:group-39","forObject":"rpt:cube-39"},{"groupName":"rpt:group-40","forObject":"rpt:cube-40"},{"groupName":"rpt:group-41","forObject":"rpt:cube-41"},{"groupName":"rpt:group-42","forObject":"rpt:cube-42"},{"groupName":"rpt:group-43","forObject":"rpt:cube-43"},{"groupName":"rpt:group-44","forObject":"rpt:cube-44"},{"groupName":"rpt:group-45","forObject":"rpt:cube-45"},{"groupName":"rpt:group-46","forObject":"rpt:cube-46"},{"groupName":"rpt:group-47","forObject":"rpt:cube-47"},{"groupName":"rpt:group-48","forObject":"rpt:cube-48"},{"groupName":"rpt:group-49","forObject":"rpt:cube-49"},{"groupName":"rpt:group-50","forObject":"rpt:cube-50"},{"groupName":"rpt:group-51","forObject":"rpt:cube-51"},{"groupName":"rpt:group-52","forObject":"rpt:cube-52"},{"groupName":"rpt:group-53","forObject":"rpt:cube-53"},{"groupName":"rpt:group-54","forObject":"rpt:cube-54"},{"groupName":"rpt:group-55","forObject":"rpt:cube-55"},{"groupName":"rpt:group-56","forObject":"rpt:cube-56"},{"groupName":"rpt:group-57","forObject":"rpt:cube-57"},{"groupName":"rpt:group-58","forObject":"rpt:cube-58"},{"groupName":"rpt:group-59","forObject":"rpt:cube-59"},{"groupName":"rpt:group-60","forObject":"rpt:cube-60"},{"groupName":"rpt:group-61","forObject":"rpt:cube-61"},{"groupName":"rpt:group-62","forObject":"rpt:cube-62"},{"groupName":"rpt:group-63","forObject":"rpt:cube-63"},{"groupName":"rpt:group-64","forObject":"rpt:cube-64"},{"groupName":"rpt:group-65","forObject":"rpt:cube-65"},{"groupName":"rpt:group-66","forObject":"rpt:cube-66"},{"groupName":"rpt:group-67","forObject":"rpt:cube-67"},{"groupName":"rpt:group-68","forObject":"rpt:cube-68"},{"groupName":"rpt:group-69","forObject":"rpt:cube-69"},{"groupName":"rpt:group-70","forObject":"rpt:cube-70"},{"groupName":"rpt:group-71","forObject":"rpt:cube-71"},{"groupName":"rpt:group-72","forObject":"rpt:cube-72"},{"groupName":"rpt:group-73","forObject":"rpt:cube-73"},{"groupName":"rpt:group-74","forObject":"rpt:cube-74"},{"groupName":"rpt:group-75","forObject":"rpt:cube-75"},{"groupName":"rpt:group-76","forObject":"rpt:cube-76"},{"groupName":"rpt:group-77","forObject":"rpt:cube-77"},{"groupName":"rpt:group-78","forObject":"rpt:cube-78"},{"groupName":"rpt:group-79","forObject":"rpt:cube-79"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"302085000","decimals":-3}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49524000","decimals":-3}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"299528000","decimals":-3}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10892459","decimals":0}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},"factValues":[{"value":"160000","decimals":-3}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"1616000","decimals":-3}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"1754000","decimals":-3}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"2602000","decimals":-3}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3962000","decimals":-3}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"40000","decimals":-3}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"8785000","decimals":-3}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"88000","decimals":-3}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"129349000","decimals":-3}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"173025000","decimals":-3}]},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-12-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-417000","decimals":-3}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"436140000","decimals":-3}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"368000","decimals":-3}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"76402000","decimals":-3}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"307387000","decimals":-3}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"sam:InternationalSalesPercentageOfSales","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10921933","decimals":0}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},"factValues":[{"value":"144000","decimals":-3}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"1328000","decimals":-3}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"2422000","decimals":-3}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"3006000","decimals":-3}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3617000","decimals":-3}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"36000","decimals":-3}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"9452000","decimals":-3}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"95000","decimals":-3}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"212233000","decimals":-3}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"224909000","decimals":-3}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-1133000","decimals":-3}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","xbrl:period":"2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.025","decimals":3}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"150.03","decimals":2}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1127162"}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"63.99","decimals":2}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"60922"}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"400000","decimals":-5}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"171948000","decimals":-3}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16547000","decimals":-3}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"184179000","decimals":-3}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"645400000","decimals":-3}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12367000","decimals":-3}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3949000","decimals":-3}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"71462000","decimals":-3}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"us-gaap:CustomerDepositsCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17100000","decimals":-5}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-951000","decimals":-3}]},{"name":"rpt:f-48","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42718000","decimals":-3}]},{"name":"rpt:f-49","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"461221000","decimals":-3}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"us-gaap:SalesAndExciseTaxPayableCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3976000","decimals":-3}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilities","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49018000","decimals":-3}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"290096000","decimals":-3}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"207288000","decimals":-3}]},{"name":"rpt:f-54","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"486000","decimals":-3}]},{"name":"rpt:f-55","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58000","decimals":-3}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesNoncurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56001000","decimals":-3}]},{"name":"rpt:f-57","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-58","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"244000","decimals":-3}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68384000","decimals":-3}]},{"name":"rpt:f-60","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"400000","decimals":-5}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6387000","decimals":-3}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"us-gaap:NotesPayableFairValueDisclosure","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"458000","decimals":-3}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtAndCapitalLeaseObligations","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"471000","decimals":-3}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"us-gaap:LineOfCredit","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-65","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"111160000","decimals":-3}]},{"name":"rpt:f-66","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1036000","decimals":-3}]},{"name":"rpt:f-67","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"761000","decimals":-3}]},{"name":"rpt:f-68","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1475000","decimals":-3}]},{"name":"rpt:f-69","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"69226000","decimals":-3}]},{"name":"rpt:f-70","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"223603000","decimals":-3}]},{"name":"rpt:f-71","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4154000","decimals":-3}]},{"name":"rpt:f-72","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7435000","decimals":-3}]},{"name":"rpt:f-73","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterials","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42123000","decimals":-3}]},{"name":"rpt:f-74","factDimensions":{"xbrl:concept":"us-gaap:InventoryGross","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"59260000","decimals":-3}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3184000","decimals":-3}]},{"name":"rpt:f-76","factDimensions":{"xbrl:concept":"us-gaap:PrepaidInsurance","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1047000","decimals":-3}]},{"name":"rpt:f-77","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"409926000","decimals":-3}]},{"name":"rpt:f-78","factDimensions":{"xbrl:concept":"us-gaap:BuildingsAndImprovementsGross","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"101836000","decimals":-3}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"94193000","decimals":-3}]},{"name":"rpt:f-80","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNetCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6983000","decimals":-3}]},{"name":"rpt:f-81","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoods","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8261000","decimals":-3}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56462000","decimals":-3}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"us-gaap:InventoryNoncurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2798000","decimals":-3}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"us-gaap:Land","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25135000","decimals":-3}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38984000","decimals":-3}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9493000","decimals":-3}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInventory","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2398000","decimals":-3}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19635000","decimals":-3}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"387180000","decimals":-3}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"us-gaap:MoneyMarketFundsAtCarryingValue","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88100000","decimals":-5}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsMiscellaneousCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2216000","decimals":-3}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"617214000","decimals":-3}]},{"name":"rpt:f-93","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashAndCashEquivalents","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"456000","decimals":0}]},{"name":"rpt:f-94","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"645400000","decimals":-3}]},{"name":"rpt:f-95","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23480000","decimals":-3}]},{"name":"rpt:f-96","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22444000","decimals":-3}]},{"name":"rpt:f-97","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3683000","decimals":-3}]},{"name":"rpt:f-98","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesReceivable","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14928000","decimals":-3}]},{"name":"rpt:f-99","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcess","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8876000","decimals":-3}]},{"name":"rpt:f-100","factDimensions":{"xbrl:concept":"us-gaap:LeaseIncentiveReceivableCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1584000","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12037000","decimals":-3}]},{"name":"rpt:f-102","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8188000","decimals":-3}]},{"name":"rpt:f-103","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12053000","decimals":-3}]},{"name":"rpt:f-104","factDimensions":{"xbrl:concept":"us-gaap:PrepaidTaxes","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2093000","decimals":-3}]},{"name":"rpt:f-105","factDimensions":{"xbrl:concept":"sam:Kegs","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"71391000","decimals":-3}]},{"name":"rpt:f-106","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"446092000","decimals":-3}]},{"name":"rpt:f-107","factDimensions":{"xbrl:concept":"sam:AccruedDepositsCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18865000","decimals":-3}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"sam:AccruedFreightCostsCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5681000","decimals":-3}]},{"name":"rpt:f-109","factDimensions":{"xbrl:concept":"sam:InternationalSalesPercentageOfSales","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"11538680","decimals":0}]},{"name":"rpt:f-111","factDimensions":{"xbrl:concept":"sam:SalesTaxPayableCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2656000","decimals":-3}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"sam:AccruedSalesAndMarketingCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11249000","decimals":-3}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"sam:SupplierRebatesCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1929000","decimals":-3}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"sam:AllowanceForSalesReturnsCurrent","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3254000","decimals":-3}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"452319"}]},{"name":"rpt:f-116","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"88108000","decimals":-3}]},{"name":"rpt:f-117","factDimensions":{"xbrl:concept":"us-gaap:NotesPayableFairValueDisclosure","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"458000","decimals":-3}]},{"name":"rpt:f-118","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesReceivable","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"sam:FederalIncomeTaxMember"},"factValues":[{"value":"14100000","decimals":-5}]},{"name":"rpt:f-119","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},"factValues":[{"value":"244000","decimals":-3}]},{"name":"rpt:f-120","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"1525000","decimals":-3}]},{"name":"rpt:f-121","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"3254000","decimals":-3}]},{"name":"rpt:f-122","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"2813000","decimals":-3}]},{"name":"rpt:f-123","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"4200000"}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3367355"}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-126","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3367355"}]},{"name":"rpt:f-127","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"34000","decimals":-3}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3367000","decimals":-3}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"34000","decimals":-3}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"22700000"}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9389005"}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9389005"}]},{"name":"rpt:f-134","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"94000","decimals":-3}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"9389000","decimals":-3}]},{"name":"rpt:f-136","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"94000","decimals":-3}]},{"name":"rpt:f-137","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"171948000","decimals":-3}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"290096000","decimals":-3}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-951000","decimals":-3}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.0450","decimals":4}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.025","decimals":3}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember"},"factValues":[{"value":"0.33","decimals":2}]},{"name":"rpt:f-143","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"0.67","decimals":2}]},{"name":"rpt:f-144","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"0.0450","decimals":4}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"4105000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"-1634000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"2471000","decimals":-3}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"671000","decimals":-3}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"-671000","decimals":-3}]},{"name":"rpt:f-150","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"88108000","decimals":-3}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"sam:SegmentTwoMember"},"factValues":[{"value":"2300000","decimals":-5}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"sam:SegmentOneMember"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"17500000","decimals":-5}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"sam:KegsMember"},"factValues":[{"value":"18900000","decimals":-5}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2017-02-18T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3197355"}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2017-02-18T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9306471"}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2016-06-26T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1396100000","decimals":0}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualVestingPercentage","xbrl:period":"2008-01-02T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"0.20","decimals":2}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualVestingPercentage","xbrl:period":"2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"0.20","decimals":2}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"166.29","decimals":2}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"97.34","decimals":2}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"744866"}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"196522"}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"86.52","decimals":2}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1348233"}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"141.98","decimals":2}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"64968"}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"97648000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10173000","decimals":-3}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"176715000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"623297000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14116000","decimals":-3}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5381000","decimals":-3}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"74223000","decimals":-3}]},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:CustomerDepositsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14300000","decimals":-5}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7052000","decimals":-3}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19351000","decimals":-3}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1103000","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40585000","decimals":-3}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"446582000","decimals":-3}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:SalesAndExciseTaxPayableCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2255000","decimals":-3}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilities","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"57261000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueAfterFifthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6454000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"349913000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"253461000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"589000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesNoncurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64612000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18027000","decimals":-3}]},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"173439000","decimals":-3}]},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60874000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5681000","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:NotesPayableFairValueDisclosure","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"400000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtAndCapitalLeaseObligations","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"411000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:LineOfCredit","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"101519000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"669000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"879000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1204000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"72140000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7503000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"115052000","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"201238000","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:CashSurrenderValueOfLifeInsurance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1254000","decimals":-3}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4097000","decimals":-3}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6488000","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterials","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41630000","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:InventoryGross","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58815000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1644000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:PrepaidInsurance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1144000","decimals":-3}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"408411000","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17210000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:BuildingsAndImprovementsGross","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"112508000","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91035000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsCapitalLossCarryforwards","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1700000","decimals":-5}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNetCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7351000","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23000000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoods","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9054000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"52499000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:InventoryNoncurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6316000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:Land","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22295000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"59410000","decimals":-3}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36694000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5929000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInventory","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1117000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22412000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"420486000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:MoneyMarketFundsAtCarryingValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90000000","decimals":-5}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsMiscellaneousCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1781000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"661872000","decimals":-3}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashAndCashEquivalents","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"400000","decimals":0}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"623297000","decimals":-3}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17631000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16962000","decimals":-3}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3683000","decimals":-3}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesReceivable","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4928000","decimals":-3}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcess","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8131000","decimals":-3}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"us-gaap:LeaseIncentiveReceivableCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"113000","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14147000","decimals":-3}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9965000","decimals":-3}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8731000","decimals":-3}]},{"name":"rpt:f-247","factDimensions":{"xbrl:concept":"us-gaap:PrepaidTaxes","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1637000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"61632000","decimals":-3}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"sam:InterestCoverageRatioMinimumForCovenantCompliance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2.00"}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2606000","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"sam:Kegs","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"70024000","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"sam:DebtToEarningsBeforeInterestTaxesDepreciationAmortizationRatioMaximumForCovenantCompliance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2.50"}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"607750000","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"sam:AccruedDepositsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15814000","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"sam:AccruedFreightCostsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1402000","decimals":-3}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2060000","decimals":-3}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5253000","decimals":-3}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanBasisUsedToDetermineOverallExpectedLongTermRateOfReturnsOnAssetsAssumption","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.065","decimals":3}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"sam:ConvertibleSharesExchangeRatio","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1"}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"sam:InternationalSalesPercentageOfSales","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"sam:DebtToEarningsBeforeInterestTaxDepreciationAndAmortizationRatio","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0000","decimals":4}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"12483556","decimals":0}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"sam:SalesTaxPayableCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2437000","decimals":-3}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5707000","decimals":-3}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"sam:DebtInstrumentInterestCoverageRatio","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"11352.00","decimals":2}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"sam:AccruedSalesAndMarketingCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8562000","decimals":-3}]},{"name":"rpt:f-267","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3952000","decimals":-3}]},{"name":"rpt:f-268","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3422000","decimals":-3}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"sam:SupplierRebatesCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1158000","decimals":-3}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"sam:AllowanceForSalesReturnsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5226000","decimals":-3}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"6700000"}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"574507"}]},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:PerformanceBasedAwardsMember","us-gaap:TitleOfIndividualAxis":"sam:KeyEmployeesMember"},"factValues":[{"value":"72573"}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:ServiceBasedAwardsMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"574507"}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"301546"}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember"},"factValues":[{"value":"150000000","decimals":-5}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember","us-gaap:VariableRateAxis":"us-gaap:PrimeRateMember"},"factValues":[{"value":"0.0375","decimals":4}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember","us-gaap:VariableRateAxis":"us-gaap:LondonInterbankOfferedRateLIBORMember"},"factValues":[{"value":"0.0072","decimals":4}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"89966000","decimals":-3}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtPercentageBearingFixedInterestRate","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"0.0425"}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"us-gaap:NotesPayableFairValueDisclosure","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"400000","decimals":-3}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"600000","decimals":-5}]},{"name":"rpt:f-284","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"2262000","decimals":-3}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"5226000","decimals":-3}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"3078000","decimals":-3}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"1335000","decimals":-3}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"546000","decimals":-3}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"4505000","decimals":-3}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"2624000","decimals":-3}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:RecordedUnconditionalPurchaseObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsMember"},"factValues":[{"value":"56300000","decimals":-5}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"4483000","decimals":-3}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"14552000","decimals":-3}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueAfterFifthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"4739000","decimals":-3}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"14692000","decimals":-3}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"71128000","decimals":-3}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"4878000","decimals":-3}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"27784000","decimals":-3}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:RecordedUnconditionalPurchaseObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:GlassBottlesMember"},"factValues":[{"value":"16600000","decimals":-5}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:GlassBottlesMember"},"factValues":[{"value":"16551000","decimals":-3}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:GlassBottlesMember"},"factValues":[{"value":"16551000","decimals":-3}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:ApplesAndOtherIngredientsMember"},"factValues":[{"value":"27225000","decimals":-3}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:ApplesAndOtherIngredientsMember"},"factValues":[{"value":"27225000","decimals":-3}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:AdvertisingMember"},"factValues":[{"value":"499000","decimals":-3}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:AdvertisingMember"},"factValues":[{"value":"106000","decimals":-3}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:AdvertisingMember"},"factValues":[{"value":"27430000","decimals":-3}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:AdvertisingMember"},"factValues":[{"value":"26825000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"4200000"}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3197355"}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3197355"}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3197000","decimals":-3}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"22700000"}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9170956"}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9170956"}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"92000","decimals":-3}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"9171000","decimals":-3}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"92000","decimals":-3}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"97648000","decimals":-3}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"349913000","decimals":-3}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-1103000","decimals":-3}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"sam:NumberOfDefinedBenefitPensionPlans","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:CompensationPlan","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"2"}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.0425","decimals":4}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.025","decimals":3}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"sam:NumberOfDefinedBenefitPensionPlans","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:CompensationPlan","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember"},"factValues":[{"value":"0.34","decimals":2}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"0.66","decimals":2}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"0.0425","decimals":4}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"4611000","decimals":-3}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"-1878000","decimals":-3}]},{"name":"rpt:f-335","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"2733000","decimals":-3}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"708000","decimals":-3}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"-708000","decimals":-3}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"89966000","decimals":-3}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"us-gaap:RecordedUnconditionalPurchaseObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis":"sam:BarleyAndWheatMember"},"factValues":[{"value":"14800000","decimals":-5}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"sam:SegmentTwoMember"},"factValues":[{"value":"2300000","decimals":-5}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"sam:SegmentOneMember"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2569000","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2965000","decimals":-3}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueAfterFifthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"1715000","decimals":-3}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2683000","decimals":-3}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"15900000","decimals":-5}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2625000","decimals":-3}]},{"name":"rpt:f-348","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"3343000","decimals":-3}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"10700000","decimals":-3}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"10700000","decimals":-3}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"sam:KegsMember"},"factValues":[{"value":"12000000","decimals":-5}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"sam:PercentageOfProductionVolumes","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"0.95"}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"us-gaap:ConversionOfStockSharesConverted1","xbrl:period":"2015-05-06T00:00:00/2015-05-07T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"150000"}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"us-gaap:ConversionOfStockSharesConverted1","xbrl:period":"2016-11-04T00:00:00/2016-11-05T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"125000"}]},{"name":"rpt:f-355","factDimensions":{"xbrl:concept":"us-gaap:ConversionOfStockSharesConverted1","xbrl:period":"2016-11-30T00:00:00/2016-12-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"45000"}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:ConversionOfStockSharesConverted1","xbrl:period":"2015-10-26T00:00:00/2015-10-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"100000"}]},{"name":"rpt:f-357","factDimensions":{"xbrl:concept":"us-gaap:OptionIndexedToIssuersEquityStrikePrice1","xbrl:period":"2008-01-01T00:00:00/2008-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"42.00"}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2008-01-01T00:00:00/2008-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"753864"}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2008-01-01T00:00:00/2008-01-02T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValue","xbrl:period":"2008-01-01T00:00:00/2008-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"8.41","decimals":2}]},{"name":"rpt:f-361","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2008-01-01T00:00:00/2008-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:RangeAxis":"us-gaap:MaximumMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"70","decimals":0}]},{"name":"rpt:f-362","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2008-01-01T00:00:00/2008-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:RangeAxis":"us-gaap:MinimumMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"37.65","decimals":2}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2016-01-01T00:00:00/2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"39.16","decimals":2}]},{"name":"rpt:f-364","factDimensions":{"xbrl:concept":"us-gaap:OptionIndexedToIssuersEquityStrikePrice1","xbrl:period":"2016-01-01T00:00:00/2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"201.91"}]},{"name":"rpt:f-365","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2016-01-01T00:00:00/2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"574507"}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2016-01-01T00:00:00/2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPercentageAnnualExercisePriceAccretion","xbrl:period":"2016-01-01T00:00:00/2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"0.015","decimals":3}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragefairValueOverExercisePrice","xbrl:period":"2016-01-01T00:00:00/2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:RangeAxis":"us-gaap:MaximumMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"150","decimals":0}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2016-01-01T00:00:00/2016-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:RangeAxis":"us-gaap:MinimumMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"201.91","decimals":2}]},{"name":"rpt:f-370","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2017-01-01T00:00:00/2017-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"5185"}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2017-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"81.95","decimals":2}]},{"name":"rpt:f-372","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2017-01-01T00:00:00/2017-01-02T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-373","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"12358"}]},{"name":"rpt:f-374","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","xbrl:period":"2017-01-01T00:00:00/2017-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"9977"}]},{"name":"rpt:f-375","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationExpenseReversal","xbrl:period":"2015-12-27T00:00:00/2016-09-25T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"3600000","decimals":-5}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.69","decimals":2}]},{"name":"rpt:f-377","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.350"}]},{"name":"rpt:f-378","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"141211000","decimals":-3}]},{"name":"rpt:f-379","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-380","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"13484000","decimals":-3}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.040","decimals":3}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0283","decimals":4}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"106.81","decimals":2}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"53.82","decimals":2}]},{"name":"rpt:f-386","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.96","decimals":2}]},{"name":"rpt:f-387","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.021","decimals":3}]},{"name":"rpt:f-388","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.008","decimals":3}]},{"name":"rpt:f-389","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"38329"}]},{"name":"rpt:f-390","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29474"}]},{"name":"rpt:f-391","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.377","decimals":3}]},{"name":"rpt:f-392","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.343","decimals":3}]},{"name":"rpt:f-393","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3800000","decimals":-5}]},{"name":"rpt:f-394","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"903007000","decimals":-3}]},{"name":"rpt:f-395","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"151784000","decimals":-3}]},{"name":"rpt:f-396","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7859000","decimals":-3}]},{"name":"rpt:f-397","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-3}]},{"name":"rpt:f-398","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNonoperatingNet","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17353000","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"966478000","decimals":-3}]},{"name":"rpt:f-401","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"146567000","decimals":-3}]},{"name":"rpt:f-402","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90743000","decimals":-3}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5090000","decimals":-3}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5157000","decimals":-3}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6857000","decimals":-3}]},{"name":"rpt:f-406","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"53000","decimals":-3}]},{"name":"rpt:f-407","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"466000","decimals":-3}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"455000","decimals":-3}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42324000","decimals":-3}]},{"name":"rpt:f-410","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"465011000","decimals":-3}]},{"name":"rpt:f-411","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1777000","decimals":-3}]},{"name":"rpt:f-412","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45030000","decimals":-3}]},{"name":"rpt:f-413","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-994000","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18000","decimals":-3}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90027000","decimals":-3}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-716000","decimals":-3}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-973000","decimals":-3}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90743000","decimals":-3}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInRestrictedCash","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-53000","decimals":-3}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9447000","decimals":-3}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"145594000","decimals":-3}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17353000","decimals":-3}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15407000","decimals":-3}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15350000","decimals":-3}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"587000","decimals":-3}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34800000","decimals":-5}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35138000","decimals":-3}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54851000","decimals":-3}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"884000","decimals":-3}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-151831000","decimals":-3}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6857000","decimals":-3}]},{"name":"rpt:f-432","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1777000","decimals":-3}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30595000","decimals":-3}]},{"name":"rpt:f-435","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38857000","decimals":-3}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17353000","decimals":-3}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:InventoryWriteDown","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6100000","decimals":-5}]},{"name":"rpt:f-438","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100500000","decimals":-5}]},{"name":"rpt:f-439","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"734000","decimals":-3}]},{"name":"rpt:f-440","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"250696000","decimals":-3}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15994000","decimals":-3}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65971000","decimals":-3}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2019000","decimals":-3}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37498000","decimals":-3}]},{"name":"rpt:f-445","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3200000","decimals":-5}]},{"name":"rpt:f-446","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"716000","decimals":-3}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45800000","decimals":-5}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-509000","decimals":-3}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26878000","decimals":-3}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsSold","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"437996000","decimals":-3}]},{"name":"rpt:f-451","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8262000","decimals":-3}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"us-gaap:ExciseAndSalesTaxes","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"63471000","decimals":-3}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"318444000","decimals":-3}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11000","decimals":-3}]},{"name":"rpt:f-455","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockOptionsExercised","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27272000","decimals":-3}]},{"name":"rpt:f-456","factDimensions":{"xbrl:concept":"us-gaap:ShippingHandlingAndTransportationCosts","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62600000","decimals":-5}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7859000","decimals":-3}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Times"},"factValues":[{"value":"3.40","decimals":2}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"73000","decimals":-3}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Customer"},"factValues":[{"value":"0"}]},{"name":"rpt:f-461","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.050","decimals":3}]},{"name":"rpt:f-462","factDimensions":{"xbrl:concept":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4578000","decimals":-3}]},{"name":"rpt:f-463","factDimensions":{"xbrl:concept":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"268000","decimals":-3}]},{"name":"rpt:f-464","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"13041000","decimals":-3}]},{"name":"rpt:f-465","factDimensions":{"xbrl:concept":"sam:ProvisionForRecoveryOfDoubtfulAccounts","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-16000","decimals":-3}]},{"name":"rpt:f-466","factDimensions":{"xbrl:concept":"sam:NetProceedsFromSaleOfInvestmentShares","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"785000","decimals":-3}]},{"name":"rpt:f-467","factDimensions":{"xbrl:concept":"sam:LossOnSaleOfPropertyPlantEquipment","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"434000","decimals":-3}]},{"name":"rpt:f-468","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"7090"}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"8516"}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"16432"}]},{"name":"rpt:f-471","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-472","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis":"sam:ShareBasedCompensationMember"},"factValues":[{"value":"6857000","decimals":-3}]},{"name":"rpt:f-473","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember"},"factValues":[{"value":"6696"}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:ProductConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"sam:ProductsAMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.02","decimals":2}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},"factValues":[{"value":"-16000","decimals":-3}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"6130000","decimals":-3}]},{"name":"rpt:f-477","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"6418000","decimals":-3}]},{"name":"rpt:f-478","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"5648000","decimals":-3}]},{"name":"rpt:f-479","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"4980000","decimals":-3}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"28448000","decimals":-3}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"28044000","decimals":-3}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToSuppliers","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"28500000","decimals":-5}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"23900000","decimals":-5}]},{"name":"rpt:f-484","factDimensions":{"xbrl:concept":"us-gaap:OtherCostOfOperatingRevenue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"18700000","decimals":-5}]},{"name":"rpt:f-485","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3766000","decimals":-3}]},{"name":"rpt:f-486","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"6.96","decimals":2}]},{"name":"rpt:f-487","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"26207000","decimals":-3}]},{"name":"rpt:f-488","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-4000","decimals":-3}]},{"name":"rpt:f-489","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-345000","decimals":-3}]},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"11000","decimals":0}]},{"name":"rpt:f-491","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"6.69","decimals":2}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"13484000","decimals":-3}]},{"name":"rpt:f-493","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9202000","decimals":-3}]},{"name":"rpt:f-494","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"6.96","decimals":2}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"516000","decimals":-3}]},{"name":"rpt:f-496","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"64027000","decimals":-3}]},{"name":"rpt:f-497","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"90253000","decimals":-3}]},{"name":"rpt:f-498","factDimensions":{"xbrl:concept":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"26207000","decimals":-3}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"3766000","decimals":-3}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"19000","decimals":-3}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"351000","decimals":-3}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"29000","decimals":-3}]},{"name":"rpt:f-503","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-504","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-505","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"345000","decimals":-3}]},{"name":"rpt:f-506","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"sam:PerformanceBasedAwardsMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"30000"}]},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"90743000","decimals":-3}]},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"7859000","decimals":-3}]},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"6857000","decimals":-3}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"45027000","decimals":-3}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"716000","decimals":-3}]},{"name":"rpt:f-512","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"3342000","decimals":-3}]},{"name":"rpt:f-513","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"3515000","decimals":-3}]},{"name":"rpt:f-514","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis":"sam:CustomersMember"},"factValues":[{"value":"52400000","decimals":-5}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-12-29T00:00:00/2014-12-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:PerformanceBasedAwardsMember"},"factValues":[{"value":"1378000","decimals":-3}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"7.25","decimals":2}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.350"}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"168683000","decimals":-3}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1200000","decimals":-5}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"13520000","decimals":-3}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.034","decimals":3}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0216","decimals":4}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"128.54","decimals":2}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"79.44","decimals":2}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1200000","decimals":-5}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"7.46","decimals":2}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.027","decimals":3}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.008","decimals":3}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"25732"}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"616747"}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.365","decimals":3}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.342","decimals":3}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4100000","decimals":-5}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"959934000","decimals":-3}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"74187000","decimals":-3}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"135705000","decimals":-3}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-3}]},{"name":"rpt:f-540","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNonoperatingNet","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56000","decimals":-3}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15350000","decimals":-3}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1024040000","decimals":-3}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"156174000","decimals":-3}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98414000","decimals":-3}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5155000","decimals":-3}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2289000","decimals":-3}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6665000","decimals":-3}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44000","decimals":-3}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54000","decimals":-3}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-99000","decimals":-3}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22000","decimals":-3}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-142000","decimals":-3}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45078000","decimals":-3}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"501617000","decimals":-3}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-258000","decimals":-3}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"117000","decimals":-3}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58525000","decimals":-3}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1220000","decimals":-3}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"74000","decimals":-3}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98596000","decimals":-3}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"182000","decimals":-3}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1164000","decimals":-3}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98414000","decimals":-3}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInRestrictedCash","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-57000","decimals":-3}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11858000","decimals":-3}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"155010000","decimals":-3}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15350000","decimals":-3}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6279000","decimals":-3}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6986000","decimals":-3}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"523000","decimals":-3}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43400000","decimals":-5}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42885000","decimals":-3}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56596000","decimals":-3}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5985000","decimals":-3}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-74230000","decimals":-3}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6665000","decimals":-3}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43000","decimals":-3}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"258000","decimals":-3}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42391000","decimals":-3}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49794000","decimals":-3}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15350000","decimals":-3}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:InventoryWriteDown","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4000000","decimals":-5}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"120100000","decimals":-5}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-130000","decimals":-3}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIncomeTaxRefunds","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17252000","decimals":-3}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"273629000","decimals":-3}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6802000","decimals":-3}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"71556000","decimals":-3}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8732000","decimals":-3}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-76662000","decimals":-3}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3400000","decimals":-5}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-204000","decimals":-3}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37700000","decimals":-5}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-462000","decimals":-3}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17791000","decimals":-3}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsSold","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"458317000","decimals":-3}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7403000","decimals":-3}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:ExciseAndSalesTaxes","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64106000","decimals":-3}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInCustomerDeposits","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-900000","decimals":-5}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"345443000","decimals":-3}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-43000","decimals":-3}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockOptionsExercised","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42339000","decimals":-3}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:ShippingHandlingAndTransportationCosts","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62200000","decimals":-5}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"138705000","decimals":-3}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Times"},"factValues":[{"value":"3.00","decimals":2}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1600000","decimals":-5}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"62000","decimals":-3}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Customer"},"factValues":[{"value":"0"}]},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.050","decimals":3}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-9014000","decimals":-3}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1843000","decimals":-3}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Customer"},"factValues":[{"value":"0"}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"13185000","decimals":-3}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"sam:ProvisionForRecoveryOfDoubtfulAccounts","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"165000","decimals":-3}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"sam:NetProceedsFromSaleOfInvestmentShares","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1408000","decimals":-3}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000000","decimals":-3}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"sam:LossOnSaleOfPropertyPlantEquipment","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"515000","decimals":-3}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"18723"}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"8301"}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:PerformanceBasedAwardsMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"14742"}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:ServiceBasedAwardsMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"3981"}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"6092"}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"135.40","decimals":2}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis":"sam:ShareBasedCompensationMember"},"factValues":[{"value":"6665000","decimals":-3}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember"},"factValues":[{"value":"5640"}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:ProductConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"sam:ProductsAMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.07","decimals":2}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},"factValues":[{"value":"165000","decimals":-3}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},"factValues":[{"value":"65000","decimals":-3}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"4045000","decimals":-3}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"3848000","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"7780000","decimals":-3}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"6948000","decimals":-3}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"33204000","decimals":-3}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"33397000","decimals":-3}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToSuppliers","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"33200000","decimals":-5}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"22100000","decimals":-5}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:OtherCostOfOperatingRevenue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"16600000","decimals":-5}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3504000","decimals":-3}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"7.46","decimals":2}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"26154000","decimals":-3}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-2000","decimals":-3}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-250000","decimals":-3}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"16000","decimals":0}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"7.25","decimals":2}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"13520000","decimals":-3}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9619000","decimals":-3}]},{"name":"rpt:f-649","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"7.46","decimals":2}]},{"name":"rpt:f-650","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"397000","decimals":-3}]},{"name":"rpt:f-651","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"71798000","decimals":-3}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"97966000","decimals":-3}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"26154000","decimals":-3}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"3504000","decimals":-3}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"14000","decimals":-3}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"303000","decimals":-3}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"616000","decimals":-3}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"250000","decimals":-3}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"sam:PerformanceBasedAwardsMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"15000"}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"98414000","decimals":-3}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"138699000","decimals":-3}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"6665000","decimals":-3}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"58522000","decimals":-3}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-22000","decimals":-3}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-204000","decimals":-3}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:PensionExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedContributionPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"188000","decimals":0}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:PensionExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"3000000","decimals":-5}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"2943000","decimals":-3}]},{"name":"rpt:f-672","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"3722000","decimals":-3}]},{"name":"rpt:f-673","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis":"sam:CustomersMember"},"factValues":[{"value":"55300000","decimals":-5}]},{"name":"rpt:f-674","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-12-28T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:PerformanceBasedAwardsMember"},"factValues":[{"value":"831000","decimals":-3}]},{"name":"rpt:f-675","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b>G. Accrued Expenses and Other Current Liabilities</b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Accrued expenses and other current liabilities consisted of the\n following:</p>\n <p style=\"font-size:12pt;margin-top:0pt;margin-bottom:0pt\">\n &#xA0;</p>\n <table cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" border=\"0\" style=\"BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt\" align=\"center\">\n <tr>\n <td width=\"66%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued deposits</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">15,814</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">18,865</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Employee wages, benefits and reimbursements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14,116</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,367</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Advertising, promotional and selling expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,562</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">11,249</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Deferred revenue</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,381</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,949</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued stale beer</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,226</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,254</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued sales and use tax</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,437</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,656</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued excise taxes</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,255</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,976</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued freight</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,402</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,681</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Other accrued liabilities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,681</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,387</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-size:1px;\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">60,874</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">68,384</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-size:1px;\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-676","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingCostsPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Advertising and Sales Promotions</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The following expenses are included in advertising, promotional and\n selling expenses in the accompanying consolidated statements of\n comprehensive income: media advertising costs, sales and marketing\n expenses, salary and benefit expenses and meals, travel and\n entertainment expenses for the sales, brand and sales support\n workforce, promotional activity expenses, freight charges related\n to shipments of finished goods from manufacturing locations to\n distributor locations and <font style=\"white-space:nowrap\"><font style=\"white-space:nowrap\">point-of-sale</font></font> items. Total\n advertising and sales promotional expenditures of\n $105.3&#xA0;million, $120.1&#xA0;million, and $100.5&#xA0;million\n were included in advertising, promotional and selling expenses in\n the accompanying consolidated statements of comprehensive income\n for fiscal years 2016, 2015, and 2014, respectively.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company conducts certain advertising and promotional activities\n in its Distributors&#x2019; markets and the Distributors make\n contributions to the Company for such efforts. Reimbursements from\n Distributors for advertising and promotional activities are\n recorded as reductions to advertising, promotional and selling\n expenses.</p>\n </div>"}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Cash, Cash Equivalents and Restricted Cash</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Cash and cash equivalents at December&#xA0;31, 2016 and\n December&#xA0;26, 2015 included cash <font style=\"white-space:nowrap\">on-hand</font> and money market instruments\n that are highly liquid investments. Cash and cash equivalents are\n carried at cost, which approximates fair value.</p>\n <p style=\"font-size:1px;margin-top:12px;margin-bottom:0px\">\n &#xA0;</p>\n <p style=\"margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company has restricted cash associated with a term note\n agreement with Bank of America that was required by the\n Commonwealth of Pennsylvania to fund economic development at the\n Company&#x2019;s Pennsylvania Brewery. The restricted cash subject\n to this agreement amounted to $400,000 and $456,000 at\n December&#xA0;31, 2016 and December&#xA0;26, 2015, respectively,\n and is included in other assets on the Company&#x2019;s Consolidated\n Balance Sheets.</p>\n </div>"}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>J. Commitments and Contingencies</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n <b><i>Contractual Obligations</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company had outstanding total <font style=\"WHITE-SPACE: nowrap\">non-cancelable</font> contractual obligations\n of $173.4&#xA0;million at December&#xA0;31, 2016. These obligations\n are made up of hops, barley and wheat totaling $71.1&#xA0;million,\n advertising contracts of $27.4&#xA0;million, apples and other\n ingredients of $27.2&#xA0;million, glass bottles of\n $16.6&#xA0;million, operating leases of $15.9&#xA0;million,\n equipment and machinery of $10.7&#xA0;million, and other\n commitments of $4.5&#xA0;million. As of December&#xA0;31, 2016,\n projected cash outflows under contractual obligations for the\n remaining years under the contracts are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"43%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"26\" align=\"center\"><b>Payments Due by Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2017</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2018</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2019</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2020</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2021</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Thereafter</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"26\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Hops, barley and wheat</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,128</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">27,784</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">14,552</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">14,692</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,483</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,878</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,739</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Advertising</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">27,430</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,825</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">499</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">106</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Apples and other ingredients</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">27,225</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">27,225</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Glass bottles</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,551</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,551</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Operating leases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">15,900</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,343</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,965</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,683</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,569</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,625</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,715</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Equipment and machinery</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,700</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,700</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,505</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,624</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,335</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">546</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total contractual obligations</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">173,439</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">115,052</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">19,351</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">18,027</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,052</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,503</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,454</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company has entered into contracts for the supply of a portion\n of its hops requirements. These purchase contracts extend through\n crop year 2022 and specify both the quantities and prices,\n denominated in U.S.&#xA0;Dollar, Euros and New Zealand Dollars, to\n which the Company is committed. Hops purchase commitments\n outstanding at December&#xA0;31, 2016 totaled $56.3&#xA0;million,\n based on the exchange rates on that date. The Company does not use\n forward currency exchange contracts and intends to purchase future\n hops using the exchange rate at the time of purchase.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Currently, the Company has entered into contracts for barley and\n wheat with two major suppliers. The contracts include crop years\n 2016 and 2017 and cover the Company&#x2019;s barley, wheat, and malt\n requirements for 2017 and part of 2018. These purchase commitments\n outstanding at December&#xA0;31, 2016 totaled\n $14.8&#xA0;million.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company sources some of its glass bottles needs pursuant to a\n Glass Bottle Supply Agreement with Anchor Glass Container\n Corporation (&#x201C;Anchor&#x201D;), under which Anchor is the\n supplier of certain glass bottles for the Company&#x2019;s\n Cincinnati Brewery and its Pennsylvania Brewery. This agreement\n also establishes the terms on which Anchor may supply glass bottles\n to other breweries where the Company brews its beers. Under the\n agreement with Anchor, the Company has minimum and maximum purchase\n commitments that are based on Company-provided production estimates\n which, under normal business conditions, are expected to be\n fulfilled. Minimum purchase commitments under this agreement,\n assuming the supplier is unable to replace lost production capacity\n cancelled by the Company, as of December&#xA0;31, 2016 totaled\n $16.6&#xA0;million.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company has various operating lease agreements in place for\n facilities and equipment as of December&#xA0;31, 2016. Terms of\n these leases include, in some instances, scheduled rent increases,\n renewals, purchase options and maintenance costs, and vary by\n lease. These lease obligations expire at various dates through\n 2022. Aggregate rent expense was $3.8&#xA0;million,\n $3.4&#xA0;million, and $3.2&#xA0;million in fiscal years 2016,\n 2015, and 2014, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n For the fiscal year ended December&#xA0;31, 2016, the Company\n brewed over 95% of its core brands volume at Company-owned\n breweries. In the normal course of its business, the Company has\n historically entered into various production arrangements with\n other brewing companies. Pursuant to these arrangements, the\n Company purchases the liquid produced by those brewing companies,\n including the raw materials that are used in the liquid, at the\n time such liquid goes into fermentation. The Company is required to\n repurchase all unused raw materials purchased by the brewing\n company specifically for the Company&#x2019;s beers at the brewing\n company&#x2019;s cost upon termination of the production\n arrangement. The Company is also obligated to meet annual volume\n requirements in conjunction with certain production arrangements,\n which are not material to the Company&#x2019;s operations.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company&#x2019;s arrangements with other brewing companies\n require it to periodically purchase equipment in support of brewery\n operations. As of December&#xA0;31, 2016, there were no significant\n equipment purchase requirements outstanding under existing\n contracts. Changes to the Company&#x2019;s brewing strategy or\n existing production arrangements, new production relationships or\n the introduction of new products in the future may require the\n Company to purchase equipment to support the contract\n breweries&#x2019; operations.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Litigation</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company is currently not a party to any pending or threatened\n litigation, the outcome of which would be expected to have a\n material adverse effect on its financial condition or the results\n of its operations.</p>\n </div>"}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>L. Common Stock and Share-Based Compensation</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n <b><i>Class&#xA0;A Common Stock</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Class&#xA0;A Common Stock has no voting rights, except\n (1)&#xA0;as required by law, (2)&#xA0;for the election of\n Class&#xA0;A Directors, and (3)&#xA0;that the approval of the\n holders of the Class&#xA0;A Common Stock is required for\n (a)&#xA0;certain future authorizations or issuances of additional\n securities which have rights senior to Class&#xA0;A Common Stock,\n (b)&#xA0;certain alterations of rights or terms of the Class&#xA0;A\n or Class&#xA0;B Common Stock as set forth in the Articles of\n Organization of the Company, (c)&#xA0;other amendments of the\n Articles of Organization of the Company, (d)&#xA0;certain mergers\n or consolidations with, or acquisitions of, other entities, and\n (e)&#xA0;sales or dispositions of any significant portion of the\n Company&#x2019;s assets.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b><i>Class&#xA0;B Common Stock</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Class&#xA0;B Common Stock has full voting rights, including the\n right to (1)&#xA0;elect a majority of the members of the\n Company&#x2019;s Board of Directors and (2)&#xA0;approve all\n (a)&#xA0;amendments to the Company&#x2019;s Articles of\n Organization, (b)&#xA0;mergers or consolidations with, or\n acquisitions of, other entities, (c)&#xA0;sales or dispositions of\n any significant portion of the Company&#x2019;s assets, and\n (d)&#xA0;equity-based and other executive compensation and other\n significant corporate matters. The Company&#x2019;s Class&#xA0;B\n Common Stock is not listed for trading. Each share of Class&#xA0;B\n Common Stock is freely convertible into one share of Class&#xA0;A\n Common Stock, upon request of any Class&#xA0;B holder, and\n participates equally in earnings.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n All distributions with respect to the Company&#x2019;s capital stock\n are restricted by the Company&#x2019;s credit agreement, with the\n exception of distributions of capital stock from subsidiaries to\n The Boston Beer Company, Inc. and Boston Beer Corporation,\n repurchase from former employees of <font style=\"WHITE-SPACE: nowrap\">non-vested</font> investment shares of\n Class&#xA0;A Common Stock issued under the Company&#x2019;s equity\n incentive plan, redemption of certain shares of Class&#xA0;A Common\n Stock as approved by the Board of Directors and payment of cash\n dividends to its holders of common stock.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Employee Stock Compensation Plan</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company&#x2019;s Employee Equity Incentive Plan (the\n &#x201C;Equity Plan&#x201D;) currently provides for the grant of\n discretionary options and restricted stock awards to employees, and\n provides for shares to be sold to employees of the Company at a\n discounted purchase price under its investment share program. The\n Equity Plan is administered by the Board of Directors of the\n Company, based on recommendations received from the Compensation\n Committee of the Board of Directors. The Compensation Committee\n consists of three independent directors. In determining the\n quantities and types of awards for grant, the Compensation\n Committee periodically reviews the objectives of the\n Company&#x2019;s compensation system and takes into account the\n position and responsibilities of the employee being considered, the\n nature and value to the Company of his or her service and\n accomplishments, his or her present and potential contributions to\n the success of the Company, the value of the type of awards to the\n employee and such other factors as the Compensation Committee deems\n relevant.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Stock options and related vesting requirements and terms are\n granted at the Board of Directors&#x2019; discretion, but generally\n vest ratably over five-year periods and, with respect to certain\n options granted to members of senior management, based on the\n Company&#x2019;s performance. Generally, the maximum contractual\n term of stock options is ten years, although the Board of Directors\n may grant options that exceed the <font style=\"WHITE-SPACE: nowrap\">ten-year</font> term. During fiscal 2016,\n 2015, and 2014, the Company granted options to purchase 786,450,\n 18,723, and 7,090 shares, respectively, of its Class&#xA0;A Common\n Stock to employees at market price on the grant dates. Of the 2016\n option grants, 574,507 shares relate to a special long-term\n service-based retention stock option issued to the Chief Executive\n Officer, 173,135 shares relate to other special long-term\n service-based retention stock options and 38,808 shares relate to\n performance-based stock options. Of the 2015 option grants, 14,742\n shares relate to performance-based option grants and 3,981 relate\n to special long-term service-based retention stock options. Of the\n 2014 option grants, all shares relate to performance-based option\n grants.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n On January&#xA0;1, 2017, the Company granted options to purchase an\n aggregate of 5,185 shares of the Company&#x2019;s Class&#xA0;A\n Common Stock with a weighted average fair value of $81.95 per\n share, of which all shares relate to performance-based stock\n options.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Restricted stock awards are also granted at the Board of\n Directors&#x2019; discretion. During fiscal 2016, 2015, and 2014,\n the Company granted 21,653, 6,092, and 16,432 shares, respectively,\n of restricted stock awards to certain senior managers and key\n employees, all of which are service-based and vest ratably over\n service periods of three to five years.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Equity Plan also has an investment share program which permits\n employees who have been with the Company for at least one year to\n purchase shares of Class&#xA0;A Common Stock at a discount from\n current market value of 0% to 40%, based on the employee&#x2019;s\n tenure with the Company. Investment shares vest ratably over\n service periods of five years. Participants may pay for these\n shares either up front or through payroll deductions over an\n eleven-month period during the year of purchase. During fiscal\n 2016, 2015, and 2014, employees elected to purchase an aggregate of\n 9,199, 8,301, and 8,516 investment shares, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n On January&#xA0;1, 2017, the Company granted 12,358 shares of\n restricted stock awards to certain senior managers and key\n employees of which all shares vest ratably over service periods of\n five years. On January&#xA0;1, 2017, employees elected to purchase\n 9,977 shares under the investment share program.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company has reserved 6.7&#xA0;million shares of Class&#xA0;A\n Common Stock for issuance pursuant to the Equity Plan, of which\n 0.7&#xA0;million shares were available for grant as of\n December&#xA0;31, 2016. Shares reserved for issuance under\n cancelled employee stock options and forfeited restricted stock are\n returned to the reserve under the Equity Plan for future grants or\n purchases. The Company also purchases unvested investment shares\n from employees who have left the Company at the lesser of\n (i)&#xA0;the price paid for the shares when the employee acquired\n the shares or (ii)&#xA0;the fair market value of the shares as of\n the date next preceding the date on which the shares are called for\n redemption by the Company. These shares are also returned to the\n reserve under the Equity Plan for future grants or purchases.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i><font style=\"WHITE-SPACE: nowrap\">Non-Employee</font>\n Director Options</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company has a stock option plan for <font style=\"WHITE-SPACE: nowrap\">non-employee</font> directors of the Company\n (the <font style=\"WHITE-SPACE: nowrap\">&#x201C;Non-Employee</font>\n Director Plan&#x201D;), pursuant to which each <font style=\"WHITE-SPACE: nowrap\">non-employee</font> director of the Company\n is granted an option to purchase shares of the Company&#x2019;s\n Class&#xA0;A Common Stock upon election or <font style=\"WHITE-SPACE: nowrap\">re-election</font> to the Board of Directors.\n Stock options issued to <font style=\"WHITE-SPACE: nowrap\">non-employee</font> directors vest upon grant\n and have a maximum contractual term of ten years. During fiscal\n 2016, 2015, and 2014 the Company granted options to purchase an\n aggregate of 14,040, 5,640, and 6,696 shares of the Company&#x2019;s\n Class&#xA0;A Common Stock to <font style=\"WHITE-SPACE: nowrap\">non-employee</font> directors,\n respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company has reserved 0.6&#xA0;million shares of Class&#xA0;A\n Common Stock for issuance pursuant to the <font style=\"WHITE-SPACE: nowrap\">Non-Employee</font> Director Plan, of which\n 0.1&#xA0;million shares were available for grant as of\n December&#xA0;31, 2016. Cancelled <font style=\"WHITE-SPACE: nowrap\">non-employee</font> directors&#x2019; stock\n options are returned to the reserve under the <font style=\"WHITE-SPACE: nowrap\">Non-Employee</font> Director Plan for future\n grants.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Option Activity</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Information related to stock options under the Equity Plan and the\n <font style=\"WHITE-SPACE: nowrap\">Non-Employee</font> Director Plan\n is summarized as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"44%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Weighted-<br />\n Average<br />\n Exercise<br />\n Price</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Weighted-Average</font><br />\n Remaining<br />\n Contractual Term<br />\n in Years</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Aggregate<br />\n Intrinsic<br />\n Value</b><br />\n <b>(in&#xA0;thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Outstanding at December&#xA0;26, 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,127,162</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63.99</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Granted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">800,490</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">197.56</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Forfeited</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(40,352</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">196.86</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expired</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,980</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">241.79</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Exercised</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(537,087</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">74.71</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Outstanding at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,348,233</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">141.98</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6.44</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">61,632</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Exercisable at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">196,522</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">86.52</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4.14</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">17,210</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Vested and expected to vest at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">744,866</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">97.34</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4.39</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">59,410</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n Of the total options outstanding at December&#xA0;31, 2016, 72,573\n shares were performance-based options granted to multiple key\n employees and 574,507 shares were service-based options granted to\n the Chief Executive Officer that are not expected to vest as a\n result of the planned retirement in 2018.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Stock Option Grants to Chief Executive Officer</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n On January&#xA0;1, 2008, the Company granted the Chief Executive\n Officer an option to purchase 753,864 shares of its Class&#xA0;A\n Common Stock, which vests over a five-year period, commencing on\n January&#xA0;1, 2014, at the rate of 20% per year. The exercise\n price is determined by multiplying $42.00 by the aggregate change\n in the DJ Wilshire 5000 Index from and after January&#xA0;1, 2008\n through the close of business on the trading date next preceding\n each date on which the option is exercised. The exercise price will\n not be less than $37.65 per share and the excess of the fair value\n of the Company&#x2019;s Class&#xA0;A Common Stock cannot exceed $70\n per share over the exercise price. At December&#xA0;31, 2016 and\n December&#xA0;26, 2015, 301,546 shares and 452,319 shares of the\n stock option remained outstanding, respectively. If the outstanding\n shares at December&#xA0;31, 2016 were exercised on that date, the\n exercise price would have been $99.85 per share. If the outstanding\n shares at December&#xA0;26, 2015 were exercised on that date, the\n exercise price would have been $135.40 per share. Reflected in the\n table above is the minimum exercise price of $37.65. The Company is\n accounting for this award as a market-based award which was valued\n utilizing the Monte Carlo Simulation pricing model, which\n calculates multiple potential outcomes for an award and establishes\n fair value based on the most likely outcome. Under the Monte Carlo\n Simulation pricing model, the Company calculated the weighted\n average fair value per share to be $8.41, and recorded stock-based\n compensation expense of $0.3, $0.5, and $0.7, million related to\n this option in the fiscal 2016, 2015, and 2014, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n On January&#xA0;1, 2016, the Company granted the Chief Executive\n Officer an option to purchase 574,507 shares of its Class&#xA0;A\n Common Stock, which vests over a five-year period, commencing on\n January&#xA0;1, 2019, at the rate of 20% per year. The exercise\n price is determined by multiplying $201.91 by the aggregate\n percentage change in the DJ Wilshire 5000 Index from and after\n January&#xA0;1, 2016 through the close of business on the trading\n date next preceding each date on which the option is exercised,\n plus an additional 1.5 percentage points per annum, prorated for\n partial years. The exercise price will not be less than $201.91 per\n share and the excess of the fair value of the Company&#x2019;s\n Class&#xA0;A Common Stock cannot exceed $150 per share over the\n exercise price. At December&#xA0;31, 2016, the stock option\n remained unexercised as to 574,507 shares. If the stock option had\n been exercised on December&#xA0;31, 2016, the exercise price would\n have been $226.72 per share. The Company is accounting for this\n award as a market-based award which was valued utilizing the Monte\n Carlo Simulation pricing model, which calculates multiple potential\n outcomes for an award and establishes fair value based on the most\n likely outcome. Under the Monte Carlo Simulation pricing model, the\n Company calculated the weighted average fair value per share to be\n $39.16. As a result of the Chief Executive Officer&#x2019;s planned\n retirement in 2018, the Company estimated a 100% forfeiture rate\n related to this grant and in the fourth quarter of fiscal 2016 the\n Company reversed a total of $3.6&#xA0;million in stock-based\n compensation expense that had been recorded during the first three\n quarters of fiscal 2016.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Stock-Based Compensation</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following table provides information regarding stock-based\n compensation expense included in operating expenses in the\n accompanying consolidated statements of comprehensive income:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"70%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amounts included in advertising, promotional and selling\n expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,507</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,943</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,342</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amounts included in general and administrative expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,641</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,722</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,515</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total stock-based compensation expense</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,148</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,665</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,857</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amounts related to performance-based stock awards included in total\n stock-based compensation expense</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">203</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">831</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,378</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n As permitted by ASC 718, the Company uses a lattice model, such as\n the binomial option-pricing model, to estimate the fair values of\n stock options. The Company believes that the Black-Scholes\n option-pricing model is less effective than the binomial\n option-pricing model in valuing long-term options, as it assumes\n that volatility and interest rates are constant over the life of\n the option. In addition, the Company believes that the binomial\n option-pricing model more accurately reflects the fair value of its\n stock awards, as it takes into account historical employee exercise\n patterns based on changes in the Company&#x2019;s stock price and\n other relevant variables. The weighted-average fair value of stock\n options granted during 2016, 2015, and 2014 was $87.70, $128.54,\n and $106.81 per share, respectively, as calculated using a binomial\n option-pricing model. This excludes the January&#xA0;1, 2016 stock\n options granted to the Chief Executive Officer with a\n weighted-average fair value of $39.16, as calculated using the\n Monte Carlo Simulation pricing model.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Weighted average assumptions used to estimate fair values of stock\n options on the date of grants are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"62%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expected volatility</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34.2%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34.3%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Risk-free interest rate</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.16%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.16%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.83%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expected dividends</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Exercise factor</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.68&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.0&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.4&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Discount for post-vesting restrictions</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Expected volatility is based on the Company&#x2019;s historical\n realized volatility. The risk-free interest rate represents the\n implied yields available from the U.S. Treasury <font style=\"WHITE-SPACE: nowrap\">zero-coupon</font> yield curve over the\n contractual term of the option when using the binomial\n option-pricing model. Expected dividend yield is 0% because the\n Company has not paid dividends in the past and currently has no\n known intention to do so in the future. Exercise factor and\n discount for post-vesting restrictions are based on the\n Company&#x2019;s historical experience.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Fair value of restricted stock awards is based on the\n Company&#x2019;s traded stock price on the date of the grants. Fair\n value of investment shares is calculated using the binomial\n option-pricing model.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company uses the straight-line attribution method in\n recognizing stock-based compensation expense for awards that vest\n based on service conditions. For awards that vest subject to\n performance conditions, compensation expense is recognized ratably\n for each tranche of the award over the performance period if it is\n probable that performance conditions will be met.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Under ASC 718, compensation expense is recognized less estimated\n forfeitures. Because most of the Company&#x2019;s equity awards vest\n on January 1<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">st</sup> each year, the\n Company recognized stock-based compensation expense related to\n those awards, net of actual forfeitures. For equity awards that do\n not vest on January 1<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">st</sup>, the estimated\n forfeiture rate used was 5.0%, with the exception of the Chief\n Executive Officer&#x2019;s 2016 equity award which used a 100%\n forfeiture rate as a result of the planned retirement in 2018. The\n forfeiture rate was based upon historical experience and the\n Company periodically reviews this rate to ensure proper projection\n of future forfeitures.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The total fair value of options vested during 2016, 2015, and 2014\n was $9.9&#xA0;million, $4.1&#xA0;million, and $3.8&#xA0;million,\n respectively. The aggregate intrinsic value of stock options\n exercised during 2016, 2015, and 2014 was $52.7&#xA0;million,\n $37.7&#xA0;million, and $45.8&#xA0;million, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n Based on equity awards outstanding as of December&#xA0;31, 2016,\n there is $23.0&#xA0;million of unrecognized compensation costs, net\n of estimated forfeitures, related to unvested share-based\n compensation arrangements that are expected to vest. Such costs are\n expected to be recognized over a weighted-average period of 3.09\n years. The following table summarizes the estimated future annual\n stock-based compensation expense related to share-based\n arrangements existing as of December&#xA0;31, 2016 that are\n expected to vest (in thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"68%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"84%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,707</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2018</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,253</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2019</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,952</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2020</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,606</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2021</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,060</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Thereafter</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,422</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">23,000</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i><font style=\"WHITE-SPACE: nowrap\">Non-Vested</font> Shares\n Activity</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following table summarizes vesting activities of shares issued\n under the investment share program and restricted stock awards:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"69%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Number&#xA0;of<br />\n Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Weighted<br />\n Average&#xA0;Fair<br />\n Value</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <font style=\"WHITE-SPACE: nowrap\">Non-vested</font> at\n December&#xA0;26, 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">60,922</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">150.03</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Granted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">30,852</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">161.84</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Vested</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(19,740</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">114.12</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Forfeited</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(7,066</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">152.40</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <font style=\"WHITE-SPACE: nowrap\">Non-vested</font> at\n December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">64,968</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">166.29</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n 19,740 shares vested in 2016 with a weighted average fair value of\n $114.12. 25,732 shares vested in 2015 with a weighted average fair\n value of $79.44. 38,329 shares vested in 2014 with a weighted\n average fair value of $53.82.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Stock Repurchase Program</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n In 1998, the Board of Directors authorized management to implement\n a stock repurchase program. As of December&#xA0;31, 2016, the\n Company has repurchased a cumulative total of approximately\n 12.5&#xA0;million shares of its Class&#xA0;A Common Stock for an\n aggregate purchase price of approximately $607.8&#xA0;million as\n follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"60%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Number of<br />\n Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Aggregate&#xA0;Purchase<br />\n Price</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;28, 2013</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,892,459</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">299,528</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">29,474</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">7,859</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;27, 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,921,933</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">307,387</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">616,747</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">138,705</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;26, 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">11,538,680</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">446,092</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">944,876</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">161,658</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,483,556</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">607,750</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-681","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2016"}]},{"name":"rpt:f-682","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-683","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.79","decimals":2}]},{"name":"rpt:f-684","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerSharePolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Net Income Per Share</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Basic net income per share is calculated by dividing net income by\n the weighted-average common shares outstanding. Diluted net income\n per share is calculated by dividing net income by the\n weighted-average common shares and potentially dilutive securities\n outstanding during the period using the treasury stock method or\n the <font style=\"white-space:nowrap\">two-class</font> method,\n whichever is more dilutive.</p>\n </div>"}]},{"name":"rpt:f-685","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.350"}]},{"name":"rpt:f-686","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"-0.003","decimals":3}]},{"name":"rpt:f-687","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0000949870"}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"No"}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:FairValueOfFinancialInstrumentsPolicy","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Financial Instruments and Fair Value of Financial\n Instruments</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company&#x2019;s primary financial instruments consisted of cash\n equivalents, accounts receivable, accounts payable and accrued\n expenses at December&#xA0;31, 2016 and December&#xA0;26, 2015. The\n Company determines the fair value of its financial assets and\n liabilities in accordance with Financial Accounting Standards Board\n (&#x201C;FASB&#x201D;) Accounting Standards Codification\n (&#x201C;ASC&#x201D;) Topic 820, <i>Fair Value Measurements and\n Disclosures</i> (&#x201C;ASC 820&#x201D;). The Company believes that\n the carrying amount of its cash equivalents, accounts receivable,\n accounts payable and accrued expenses approximates fair value due\n to the short-term nature of these assets and liabilities. The\n Company is not exposed to significant interest, currency or credit\n risks arising from these financial assets and liabilities.</p>\n </div>"}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:InventoryDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>C. Inventories</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Inventories consist of raw materials, work in process and finished\n goods. Raw materials, which principally consist of hops, apple\n juice, other brewing materials and packaging, are stated at the\n lower of cost, determined on the <font style=\"WHITE-SPACE: nowrap\">first-in,</font> <font style=\"WHITE-SPACE: nowrap\">first-out</font> basis, or market. The\n Company&#x2019;s goal is to maintain <font style=\"WHITE-SPACE: nowrap\">on-hand</font> a supply of approximately two\n years for essential hop varieties, in order to limit the risk of an\n unexpected reduction in supply. Inventories are generally\n classified as current assets. The Company classifies hops inventory\n in excess of two years of forecasted usage in other long term\n assets. The cost elements of work in process and finished goods\n inventory consist of raw materials, direct labor and manufacturing\n overhead. Inventories consisted of the following:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in\n thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Raw Materials</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">41,630</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">42,123</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Work in process</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,131</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,876</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Finished Goods</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,054</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,261</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">58,815</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">59,260</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Less portion in other long term assets</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(6,316</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">52,499</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">56,462</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:InventoryPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Inventories and Provision for Excess or Expired\n Inventory</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Inventories consist of raw materials, work in process and finished\n goods. Raw materials, which principally consist of hops, malt,\n apple juice, other brewing materials and packaging, are stated at\n the lower of cost <font style=\"WHITE-SPACE: nowrap\">(first-in,</font> <font style=\"WHITE-SPACE: nowrap\">first-out</font> basis) or market value. The\n cost elements of work in process and finished goods inventory\n consist of raw materials, direct labor and manufacturing overhead.\n Packaging design costs are expensed as incurred.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The provisions for excess or expired inventory are based on\n management&#x2019;s estimates of forecasted usage of inventories on\n hand and under contract. A significant change in the timing or\n level of demand for certain products as compared to forecasted\n amounts may result in recording additional provisions for excess or\n expired inventory in the future. Provisions for excess inventory\n are included in cost of goods sold and have historically been\n adequate to provide for losses on its inventory.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n The computation of the excess inventory requires management to make\n certain assumptions regarding future sales growth, product mix, new\n products, cancellation costs, and supply, among others. The Company\n manages inventory levels and purchase commitments in an effort to\n maximize utilization of inventory on hand and under commitments.\n The Company&#x2019;s accounting policy for inventory and purchase\n commitments is to recognize a loss by establishing a reserve to the\n extent inventory levels and commitments exceed management&#x2019;s\n expected future usage. Provision for excess or expired inventory\n included in cost of goods sold was $4.5&#xA0;million,\n $4.0&#xA0;million, and $6.1&#xA0;million in fiscal years 2016,\n 2015, and 2014, respectively.</p>\n </div>"}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"154189000","decimals":-3}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b><i>Recent Accounting Pronouncements</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n In May 2014, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2014-09,</font> <i>Revenue from\n Contracts with Customers (Topic 606)</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> will supersede virtually all\n existing revenue guidance. Under this update, an entity is required\n to recognize revenue upon transfer of promised goods or services to\n customers, in an amount that reflects the expected consideration\n received in exchange for those goods or services. As such, an\n entity will need to use more judgment and make more estimates than\n under the current guidance. ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> is to be applied\n retrospectively either to each prior reporting period presented in\n the financial statements, or only to the most current reporting\n period presented in the financial statements with a cumulative\n effect adjustment to retained earnings. The Company will elect to\n apply the impact (if any) of applying ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> to the most current reporting\n period presented in the financial statements with a cumulative\n effect adjustment to retained earnings. In August 2015, the FASB\n issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2015-14,</font> <i>Revenue from\n Contracts with Customers (Topic 606): Deferral of the Effective\n Date</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2015-14</font>\n defers the effective date of ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> for one year, making it\n effective for the year beginning December&#xA0;31, 2017, with early\n adoption permitted as of January&#xA0;1, 2017. The Company\n currently expects to adopt ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> in the first quarter of 2018.\n The Company does not expect adoption of ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> to have a material impact on\n its consolidated financial statements.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In July 2015, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2015-11,</font> <i>Inventory (Topic\n 330), Simplifying the Measurement of Inventory</i>. ASU\n <font style=\"WHITE-SPACE: nowrap\">2015-11</font> is part of the\n FASB&#x2019;s initiative to simplify accounting standards. The\n guidance requires an entity to recognize inventory within scope of\n the standard at the lower of cost or net realizable value. Net\n realizable value is the estimated selling price in the ordinary\n course of business, less reasonable predictable costs of\n completion, disposal and transportation. ASU <font style=\"WHITE-SPACE: nowrap\">2015-11</font> will be effective\n prospectively for the year beginning January&#xA0;1, 2017. The\n Company is currently evaluating the impact of ASU <font style=\"WHITE-SPACE: nowrap\">2015-11</font> and has preliminarily\n concluded that it will not have a significant impact on the\n consolidated financial statements.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In November 2015, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2015-17,</font> <i>Balance Sheet\n Classification of Deferred Taxes</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2015-17</font> is part of the FASB&#x2019;s\n initiative to simplify accounting standards. The guidance requires\n an entity to present deferred tax assets and deferred tax\n liabilities as noncurrent in the consolidated balance sheet. ASU\n <font style=\"WHITE-SPACE: nowrap\">2015-17</font> permits entities\n to apply the amendments either prospectively or retrospectively.\n ASU <font style=\"WHITE-SPACE: nowrap\">2015-17</font> will be\n effective for the year beginning January&#xA0;1, 2017. The Company\n is currently evaluating the impact ASU <font style=\"WHITE-SPACE: nowrap\">2015-17.</font> As of December&#xA0;31, 2016\n and December&#xA0;26, 2015, the Company had $7.4&#xA0;million and\n $7.0&#xA0;million, respectively, of current deferred tax assets on\n the consolidated balance sheets that would be classified as\n noncurrent under the new guidance.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In February 2016, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2016-02,</font> <i>Leases (Topic\n 842)</i>. The guidance requires lessees to recognize assets and\n liabilities on the balance sheet for the rights and obligations\n created by all leases with terms of more than 12 months. ASU\n <font style=\"WHITE-SPACE: nowrap\">2016-02</font> will be effective\n retrospectively for the year beginning December&#xA0;30, 2018, with\n early adoption permitted. As of December&#xA0;31, 2016 and\n December&#xA0;26, 2015, the Company had $15.9&#xA0;million and\n $17.5&#xA0;million, respectively, of contractual obligation on\n lease agreements that would be included on the consolidated balance\n sheets under the new guidance.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In March, 2016, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2016-09,</font> <i>Stock\n Compensation (Topic 718), Improvements to Employee Share-Based\n Payment Accounting</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2016-09</font> is part of the FASB&#x2019;s\n initiative to simplify accounting standards. The guidance impacts\n several aspects of the accounting for employee share-based payment\n transactions, including accounting for income taxes and\n forfeitures, as well as classification in the statement of cash\n flows. Under ASU <font style=\"WHITE-SPACE: nowrap\">2016-09,</font>\n excess tax benefits and deficiencies as a result of stock option\n exercises and restricted stock vesting are to be recognized as\n discrete items within income tax expense or benefit in the\n statement of operations in the reporting period in which they\n occur. Additionally, under ASU <font style=\"WHITE-SPACE: nowrap\">2016-09,</font> excess tax benefits and\n deficiencies should be classified along with other income tax cash\n flows as an operating activity. ASU <font style=\"WHITE-SPACE: nowrap\">2016-09</font> will be effective for the year\n beginning January&#xA0;1, 2017 and may be applied retrospectively\n or prospectively. The impact ASU <font style=\"WHITE-SPACE: nowrap\">2016-09</font> will have on the\n Company&#x2019;s consolidated financial statements will mainly\n depend on unpredictable future events, including the timing and\n value realized upon exercise of stock options versus the fair value\n when those options were granted. For the 2016 and 2015 fiscal\n years, the excess tax benefit from stock-based compensation\n arrangements was $12.5&#xA0;million and $15.4&#xA0;million,\n respectively.</p>\n </div>"}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1400000","decimals":-5}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following table details the changes in accumulated other\n comprehensive (loss) income for 2016, 2015, and 2014 (in\n thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"68%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"70%\"></td>\n <td valign=\"bottom\" width=\"23%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Accumulated Other<br />\n Comprehensive&#xA0;(Loss)<br />\n Income</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;28, 2013</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(417</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deferred pension and other post-retirement benefit costs, net of\n taxes of $466</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(734</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amortization of Deferred benefit costs, net of tax of ($11)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">18</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;27, 2014</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,133</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deferred pension and other post-retirement benefit costs, net of\n taxes of ($99)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">130</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amortization of Deferred benefit costs, net of tax of ($43)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">74</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Currency translation adjustment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(22</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;26, 2015</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(951</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deferred pension and other post-retirement benefit costs, net of\n taxes of ($69)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">122</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amortization of Deferred benefit costs, net of tax of $101</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(175</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Currency translation adjustment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(99</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;31, 2016</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,103</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-696","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Significant components of the provision for income taxes are as\n follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"67%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Current:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Federal</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">35,390</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">42,391</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">30,595</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n State</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,108</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">7,403</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,262</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total current</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">41,498</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">49,794</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">38,857</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Deferred:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Federal</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">7,666</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,279</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">15,407</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n State</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">608</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">523</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">587</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,274</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,802</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">15,994</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total provision for income taxes</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">49,772</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">56,596</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">54,851</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-697","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following table sets forth the computation of basic net income\n per share using the <font style=\"WHITE-SPACE: nowrap\">two-class</font> method:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"55%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;31,<br />\n 2016 (53<br />\n weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;27,<br />\n 2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><b>(in thousands,\n except per share data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net Income</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">87,349</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">98,414</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">90,743</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Allocation of net income for basic:</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;A Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63,717</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">64,027</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">23,190</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,207</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">442</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">462</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">509</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">87,349</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">98,414</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">90,743</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Weighted average number of shares for basic:</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;A Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,189</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,619</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,202</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock*</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,344</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,504</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,766</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">64</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">62</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">73</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,597</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,185</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,041</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per share for basic:</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;A Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.46</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.96</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.46</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.96</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td valign=\"top\" width=\"2%\" align=\"left\">*</td>\n <td valign=\"top\" align=\"left\">Change in Class&#xA0;B Common Stock\n resulted from the conversion of 150,000 shares to Class&#xA0;A\n Common Stock on May&#xA0;6, 2015, 100,000 shares to Class&#xA0;A\n Common Stock on October&#xA0;26, 2015, 125,000 shares to\n Class&#xA0;A Common Stock on November&#xA0;4, 2016 and 45,000\n shares to Class&#xA0;A Common Stock on November&#xA0;30, 2016, with\n the ending number of shares reflecting the weighted average for the\n period.</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-698","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n The assets or liabilities measured at fair value on a recurring\n basis are summarized in the table below (in thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"62%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;31,\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Assets:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Cash equivalents</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">89,966</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">89,966</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"16\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;26,\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Assets:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Cash equivalents</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">88,108</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">88,108</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-699","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following table summarizes vesting activities of shares issued\n under the investment share program and restricted stock awards:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"69%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Number&#xA0;of<br />\n Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Weighted<br />\n Average&#xA0;Fair<br />\n Value</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <font style=\"WHITE-SPACE: nowrap\">Non-vested</font> at\n December&#xA0;26, 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">60,922</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">150.03</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Granted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">30,852</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">161.84</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Vested</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(19,740</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">114.12</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Forfeited</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(7,066</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">152.40</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <font style=\"WHITE-SPACE: nowrap\">Non-vested</font> at\n December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">64,968</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">166.29</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-700","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n The following table summarizes the estimated future annual\n stock-based compensation expense related to share-based\n arrangements existing as of December&#xA0;31, 2016 that are\n expected to vest (in thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"68%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"84%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,707</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2018</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,253</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2019</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,952</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2020</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,606</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2021</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,060</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Thereafter</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,422</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">23,000</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>General and Administrative Expenses</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The following expenses are included in general and administrative\n expenses in the accompanying consolidated statements of\n comprehensive income: general and administrative salary and benefit\n expenses, insurance costs, professional service fees, rent and\n utility expenses, meals, travel and entertainment expenses for\n general and administrative employees, and other general and\n administrative overhead costs.</p>\n </div>"}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1980"}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P6Y5M9D"}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"74.71","decimals":2}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"241.79","decimals":2}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"us-gaap:SignificantAccountingPoliciesTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>B. Summary of Significant Accounting Policies</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n <b><i>Fiscal Year</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company&#x2019;s fiscal year is a <font style=\"WHITE-SPACE: nowrap\">fifty-two</font> or fifty-three week period\n ending on the last Saturday in December. The fiscal period 2016\n consists of fifty-three weeks and the fiscal periods 2015 and 2014\n consist of <font style=\"WHITE-SPACE: nowrap\">fifty-two</font>\n weeks.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Principles of Consolidation</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The accompanying consolidated financial statements include the\n accounts of the Company and its subsidiaries, all of which are\n wholly-owned. All intercompany transactions and balances have been\n eliminated in consolidation.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Segment Reporting</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company consists of two operating segments that each produce\n and sell alcohol beverages. The first is the Boston Beer Company\n operating segment comprised of the Company&#x2019;s Samuel\n Adams<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup>,\n Twisted Tea<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup>, Angry\n Orchard<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup> and Truly\n Spiked&#xA0;&amp; Sparkling<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup> brands. The\n second is the A&amp;S Brewing Collaborative operating segment which\n is comprised of The Traveler Beer Company, Coney Island Brewing\n Company, Angel City Brewing Company and Concrete Beach Brewing\n Company. Both segments have similar economic characteristics. They\n sell predominantly low alcohol beverages, which are sold to the\n same types of customers in similar size quantities, at similar\n price points and through substantially the same channels of\n distribution. These beverages are manufactured using similar\n production processes, have comparable alcohol content and generally\n fall under the same regulatory environment. Since the operating\n segments are similar in the areas outlined above, they are\n aggregated for financial statements purposes.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Use of Estimates</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The preparation of the consolidated financial statements in\n conformity with U.S. generally accepted accounting principles\n requires management to make estimates and assumptions that affect\n the reported amounts of assets and liabilities and disclosure of\n contingent assets and liabilities at the date of the financial\n statements and the reported amounts of revenue and expenses during\n the reporting period. Actual results could differ from those\n estimates.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Cash, Cash Equivalents and Restricted Cash</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Cash and cash equivalents at December&#xA0;31, 2016 and\n December&#xA0;26, 2015 included cash <font style=\"WHITE-SPACE: nowrap\">on-hand</font> and money market instruments\n that are highly liquid investments. Cash and cash equivalents are\n carried at cost, which approximates fair value.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n The Company has restricted cash associated with a term note\n agreement with Bank of America that was required by the\n Commonwealth of Pennsylvania to fund economic development at the\n Company&#x2019;s Pennsylvania Brewery. The restricted cash subject\n to this agreement amounted to $400,000 and $456,000 at\n December&#xA0;31, 2016 and December&#xA0;26, 2015, respectively,\n and is included in other assets on the Company&#x2019;s Consolidated\n Balance Sheets.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Accounts Receivable and Allowance for Doubtful\n Accounts</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company&#x2019;s accounts receivable primarily consist of trade\n receivables. The Company records an allowance for doubtful accounts\n that is based on historical trends, customer knowledge, any known\n disputes, and the aging of the accounts receivable balances\n combined with management&#x2019;s estimate of future potential\n recoverability. Receivables are written off against the allowance\n after all attempts to collect a receivable have failed. The Company\n believes its allowance for doubtful accounts as of\n December&#xA0;31, 2016 and December&#xA0;26, 2015 are adequate, but\n actual write-offs could exceed the recorded allowance.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Concentrations of Credit Risk</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Financial instruments that potentially subject the Company to\n concentrations of credit risk consist principally of cash\n equivalents and trade receivables. The Company places its cash\n equivalents with high credit quality financial institutions. As of\n December&#xA0;31, 2016, the Company&#x2019;s cash and cash\n equivalents were invested in investment-grade, highly-liquid U.S.\n government agency corporate money market accounts.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company sells primarily to a network of independent wholesalers\n in the United States and to a network of foreign wholesalers,\n importers or other agencies (collectively referred to as\n &#x201C;Distributors&#x201D;). In 2016, 2015 and 2014, sales to\n foreign Distributors were approximately 4% of total sales.\n Receivables arising from these sales are not collateralized;\n however, credit risk is minimized as a result of the large and\n diverse nature of the Company&#x2019;s customer base. There were no\n individual customer accounts receivable balances outstanding at\n December&#xA0;31, 2016 and December&#xA0;26, 2015 that were in\n excess of 10% of the gross accounts receivable balance on those\n dates. No individual customers represented more than 10% of the\n Company&#x2019;s revenues during fiscal years 2016, 2015, and\n 2014.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Financial Instruments and Fair Value of Financial\n Instruments</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company&#x2019;s primary financial instruments consisted of cash\n equivalents, accounts receivable, accounts payable and accrued\n expenses at December&#xA0;31, 2016 and December&#xA0;26, 2015. The\n Company determines the fair value of its financial assets and\n liabilities in accordance with Financial Accounting Standards Board\n (&#x201C;FASB&#x201D;) Accounting Standards Codification\n (&#x201C;ASC&#x201D;) Topic 820, <i>Fair Value Measurements and\n Disclosures</i> (&#x201C;ASC 820&#x201D;). The Company believes that\n the carrying amount of its cash equivalents, accounts receivable,\n accounts payable and accrued expenses approximates fair value due\n to the short-term nature of these assets and liabilities. The\n Company is not exposed to significant interest, currency or credit\n risks arising from these financial assets and liabilities.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Inventories and Provision for Excess or Expired\n Inventory</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Inventories consist of raw materials, work in process and finished\n goods. Raw materials, which principally consist of hops, malt,\n apple juice, other brewing materials and packaging, are stated at\n the lower of cost <font style=\"WHITE-SPACE: nowrap\">(first-in,</font> <font style=\"WHITE-SPACE: nowrap\">first-out</font> basis) or market value. The\n cost elements of work in process and finished goods inventory\n consist of raw materials, direct labor and manufacturing overhead.\n Packaging design costs are expensed as incurred.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The provisions for excess or expired inventory are based on\n management&#x2019;s estimates of forecasted usage of inventories on\n hand and under contract. A significant change in the timing or\n level of demand for certain products as compared to forecasted\n amounts may result in recording additional provisions for excess or\n expired inventory in the future. Provisions for excess inventory\n are included in cost of goods sold and have historically been\n adequate to provide for losses on its inventory.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n The computation of the excess inventory requires management to make\n certain assumptions regarding future sales growth, product mix, new\n products, cancellation costs, and supply, among others. The Company\n manages inventory levels and purchase commitments in an effort to\n maximize utilization of inventory on hand and under commitments.\n The Company&#x2019;s accounting policy for inventory and purchase\n commitments is to recognize a loss by establishing a reserve to the\n extent inventory levels and commitments exceed management&#x2019;s\n expected future usage. Provision for excess or expired inventory\n included in cost of goods sold was $4.5&#xA0;million,\n $4.0&#xA0;million, and $6.1&#xA0;million in fiscal years 2016,\n 2015, and 2014, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Property, Plant and Equipment</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Property, plant, and equipment are stated at cost. Expenditures for\n repairs and maintenance are expensed as incurred. Major renewals\n and betterments that extend the life of the property are\n capitalized. Some of the Company&#x2019;s equipment is used by other\n brewing companies to produce the Company&#x2019;s products under\n brewing service arrangements (Note J). Depreciation is computed\n using the straight-line method based upon the estimated useful\n lives of the underlying assets as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td width=\"46%\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Kegs</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">5 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Computer software and equipment</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">2 to 5 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Office equipment and furniture</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">3 to 7 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Machinery and plant equipment</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">3 to 20 years, or the term of the production\n agreement, whichever is shorter</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Leasehold improvements</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">Lesser of the remaining term of the lease or\n estimated useful life of the asset</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Building and building improvements</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">12 to 20 years, or the remaining useful life of\n the building, whichever is shorter</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Refundable Deposits on Kegs and Pallets</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company distributes its draft beer in kegs and packaged beer\n primarily in glass bottles and cans and such kegs, bottles and cans\n are shipped on pallets to Distributors. Most kegs and pallets are\n owned by the Company. Kegs are reflected in the Company&#x2019;s\n balance sheets at cost and are depreciated over the estimated\n useful life of the keg, while pallets are expensed upon purchase.\n Upon shipment of beer to Distributors, the Company collects a\n refundable deposit on the kegs and pallets, which is included in\n current liabilities in the Company&#x2019;s balance sheets. Upon\n return of the kegs and pallets to the Company, the deposit is\n refunded to the Distributor.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company has experienced some loss of kegs and pallets and\n anticipates that some loss will occur in future periods due to the\n significant volume of kegs and pallets handled by each Distributor\n and retailer, the homogeneous nature of kegs and pallets owned by\n most brewers and the relatively small deposit collected for each\n keg when compared with its market value. The Company believes that\n this is an industry-wide issue and that the Company&#x2019;s loss\n experience is not atypical. The Company believes that the loss of\n kegs and pallets, after considering the forfeiture of related\n deposits, has not been material to the financial statements. The\n Company uses internal records, records maintained by Distributors,\n records maintained by other third party vendors and historical\n information to estimate the physical count of kegs and pallets held\n by Distributors. These estimates affect the amount recorded as\n property, plant and equipment and current liabilities as of the\n date of the financial statements. The actual liability for\n refundable deposits could differ from these estimates. For the year\n ended December&#xA0;31, 2016, the Company decreased its liability\n for refundable deposits, gross property, plant and equipment and\n related accumulated depreciation by $1.1&#xA0;million,\n $1.4&#xA0;million and $1.4&#xA0;million, respectively. For the year\n ended December&#xA0;26, 2015, the Company decreased its liability\n for refundable deposits, gross property, plant and equipment and\n related accumulated depreciation by $0.9&#xA0;million,\n $1.2&#xA0;million and $1.2&#xA0;million, respectively. As of\n December&#xA0;31, 2016 and December&#xA0;26, 2015, the\n Company&#x2019;s balance sheet includes $14.3&#xA0;million and\n $17.1&#xA0;million, respectively, in refundable deposits on kegs\n and pallets and $12.0&#xA0;million and $18.9&#xA0;million,\n respectively, in kegs, net of accumulated depreciation.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b><i>Goodwill</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company does not amortize goodwill, but evaluates the\n recoverability of goodwill by comparing the carrying value and the\n fair value of its reporting units annually at the end of the fiscal\n month of August, or more frequently if events or changes in\n circumstances indicate that goodwill may be impaired. The Company\n has concluded that its goodwill was not impaired as of\n December&#xA0;31, 2016 and December&#xA0;26, 2015. As of\n December&#xA0;31, 2016 and December&#xA0;26, 2015, the goodwill of\n the Boston Beer Company reporting unit amounted to\n $1.4&#xA0;million. As of December&#xA0;31, 2016 and\n December&#xA0;26, 2015, the goodwill of the A&amp;S Brewing\n Collaborative reporting unit amounted to $2.3&#xA0;million.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Long-lived Assets</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Long-lived assets are recorded at cost and depreciated over their\n estimated useful lives. For purposes of determining whether there\n are any impairment losses, as further discussed below, management\n has historically examined the carrying value of the Company&#x2019;s\n identifiable long-lived assets, including their useful lives, when\n indicators of impairment are present. For all long-lived assets, if\n an impairment loss is identified based on the fair value of the\n asset, as compared to the carrying value of the asset, such a loss\n would be charged to expense in the period the impairment is\n identified. Furthermore, if the review of the carrying values of\n the long-lived assets indicates impairment of such assets, the\n Company may determine that shorter estimated useful lives are more\n appropriate. In that event, the Company will be required to record\n additional depreciation in future periods, which will reduce\n earnings.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Factors generally considered important which could trigger an\n impairment review on the carrying value of long-lived assets\n include the following: (1)&#xA0;significant underperformance\n relative to historical or projected future operating results;\n (2)&#xA0;significant changes in the manner of use of acquired\n assets or the strategy for the Company&#x2019;s overall business;\n (3)&#xA0;underutilization of assets; and (4)&#xA0;discontinuance of\n products by the Company or its customers. The Company believes that\n the carrying value of its long-lived assets was realizable as of\n December&#xA0;31, 2016 and December&#xA0;26, 2015.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Income Taxes</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company provides for deferred taxes using an asset and\n liability approach that requires the recognition of deferred tax\n assets and liabilities for the expected future tax consequences of\n events that have been recognized in the Company&#x2019;s\n consolidated financial statements or tax returns. This results in\n differences between the book and tax bases of the Company&#x2019;s\n assets and liabilities and carryforwards, such as tax credits. In\n estimating future tax consequences, all expected future events,\n other than enactment of changes in the tax laws or rates, are\n generally considered. Valuation allowances are provided when\n recovery of deferred tax assets does not meet the more likely than\n not standards as defined in ASC Topic 740, <i>Income Taxes</i>.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The calculation of the Company&#x2019;s tax liabilities involves\n dealing with uncertainties in the application of complex tax\n regulations in several different state tax jurisdictions. The\n Company is periodically reviewed by tax authorities regarding the\n amount of taxes due. These reviews include inquiries regarding the\n timing and amount of deductions and the allocation of income among\n various tax jurisdictions. The Company records estimated reserves\n for exposures associated with positions that it takes on its income\n tax returns that do not meet the more likely than not standards as\n defined in ACS Topic 740, <i>Income Taxes</i>.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Excise Taxes</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company is responsible for compliance with the Alcohol and\n Tobacco Tax and Trade Bureau of the U.S. Treasury Department (the\n &#x201C;TTB&#x201D;) regulations which includes making timely and\n accurate excise tax payments. The Company is subject to periodic\n compliance audits by the TTB. Individual states also impose excise\n taxes on alcohol beverages in varying amounts. The Company\n calculates its excise tax expense based upon units shipped and on\n its understanding of the applicable excise tax laws.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b><i>Revenue Recognition</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Net revenue includes product sales, less the distributor\n promotional discount allowance, certain Distributor incentives, as\n discussed below in Customer Programs and Incentives, the stale beer\n accrual and excise taxes. The Company recognizes revenue on product\n sales at the time when the product is shipped and the following\n conditions are met: persuasive evidence of an arrangement exists,\n title has passed to the customer according to the shipping terms,\n the price is fixed and determinable, and collection of the sales\n proceeds is reasonably assured. If the conditions for revenue\n recognition are not met, the Company defers the revenue until all\n conditions are met. As of December&#xA0;31, 2016 and\n December&#xA0;26, 2015, the Company has deferred $5.4&#xA0;million\n and $3.9&#xA0;million, in revenue related to product shipped prior\n to these dates. These amounts are included in accrued expenses and\n other current liabilities in the accompanying consolidated balance\n sheets.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In certain circumstances and with the Company&#x2019;s approval, the\n Company accepts and destroys stale beer that is returned by\n Distributors. The Company generally credits approximately fifty\n percent of the distributor&#x2019;s cost of the beer that has passed\n its expiration date for freshness when it is returned to the\n Company or destroyed. The Company reduces revenue and establishes\n an accrual based upon both historical returns, which is applied to\n an estimated lag time for receipt of product, and knowledge of\n specific return transactions. Stale beer expense is reflected in\n the accompanying financial statements as a reduction of revenue;\n however, the actual stale beer expense incurred by the Company\n could differ from the estimated accrual.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Cost of Goods Sold</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following expenses are included in cost of goods sold: raw\n material costs, packaging costs, costs and income related to\n deposit activity, purchasing and receiving costs, manufacturing\n labor and overhead, brewing and processing costs, inspection costs\n relating to quality control, inbound freight charges, depreciation\n expense related to manufacturing equipment and warehousing costs,\n which include rent, labor and overhead costs.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Shipping Costs</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Costs incurred for the shipping of products to customers are\n included in advertising, promotional and selling expenses in the\n accompanying consolidated statements of comprehensive income. The\n Company incurred shipping costs of $49.2&#xA0;million,\n $62.2&#xA0;million, and $62.6&#xA0;million in fiscal years 2016,\n 2015, and 2014, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Advertising and Sales Promotions</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following expenses are included in advertising, promotional and\n selling expenses in the accompanying consolidated statements of\n comprehensive income: media advertising costs, sales and marketing\n expenses, salary and benefit expenses and meals, travel and\n entertainment expenses for the sales, brand and sales support\n workforce, promotional activity expenses, freight charges related\n to shipments of finished goods from manufacturing locations to\n distributor locations and <font style=\"WHITE-SPACE: nowrap\"><font style=\"WHITE-SPACE: nowrap\">point-of-sale</font></font> items. Total\n advertising and sales promotional expenditures of\n $105.3&#xA0;million, $120.1&#xA0;million, and $100.5&#xA0;million\n were included in advertising, promotional and selling expenses in\n the accompanying consolidated statements of comprehensive income\n for fiscal years 2016, 2015, and 2014, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company conducts certain advertising and promotional activities\n in its Distributors&#x2019; markets and the Distributors make\n contributions to the Company for such efforts. Reimbursements from\n Distributors for advertising and promotional activities are\n recorded as reductions to advertising, promotional and selling\n expenses.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Customer Programs and Incentives</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Customer programs and incentives, which include customer\n promotional discount programs, customer incentives and other\n payments, are a common practice in the alcohol beverage industry.\n The Company makes these payments to customers and incurs these\n costs to promote sales of products and to maintain competitive\n pricing. Amounts paid in connection with customer programs and\n incentives are recorded as reductions to net revenue or as\n advertising, promotional and selling expenses in accordance with\n ASC Topic <font style=\"WHITE-SPACE: nowrap\">605-50,</font>\n <i>Revenue Recognition &#x2014; Customer Payments and\n Incentives,</i> based on the nature of the expenditure. Amounts\n paid to customers totaled $54.4&#xA0;million, $55.3&#xA0;million,\n and $52.4&#xA0;million in fiscal year 2016, 2015, and 2014,\n respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Customer promotional discount programs are entered into with\n Distributors for certain periods of time. Amounts paid to\n Distributors in connection with these programs in fiscal years\n 2016, 2015, and 2014 were $33.2&#xA0;million, $33.2&#xA0;million,\n and $28.5&#xA0;million, respectively. The reimbursements for\n discounts to Distributors are recorded as reductions to net\n revenue. Agreed-upon discount rates are applied to certain\n Distributors&#x2019; sales to retailers, based on volume metrics, in\n order to determine the total discounted amount. The computation of\n the discount allowance requires that management make certain\n estimates and assumptions that affect the timing and amounts of\n revenue and liabilities recorded. Actual promotional discounts owed\n and paid have historically been in line with allowances recorded by\n the Company, however, the amounts could differ from the estimated\n allowance.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Customer incentives and other payments are made primarily to\n Distributors based upon performance of certain marketing and\n advertising activities. Depending on applicable state laws and\n regulations, these activities promoting the Company&#x2019;s\n products may include, but are not limited to <font style=\"WHITE-SPACE: nowrap\"><font style=\"WHITE-SPACE: nowrap\">point-of-sale</font></font> and merchandise\n placement, samples, product displays, promotional programs at\n retail locations and meals, travel and entertainment. Amounts paid\n to customers in connection with these programs in fiscal years\n 2016, 2015, and 2014 were $21.2&#xA0;million, $22.1&#xA0;million,\n and $23.9&#xA0;million, respectively. In 2016, 2015, and 2014, the\n Company recorded certain of these costs in the total amount of\n $16.1&#xA0;million, $16.6&#xA0;million, and $18.7&#xA0;million,\n respectively as reductions to net revenue. Costs recognized as\n reduction to net revenues include, but are not limited to,\n promotional discounts, sales incentives and certain other\n promotional activities. Costs recognized in advertising,\n promotional and selling expenses include point of sale materials,\n samples and media advertising expenditures in local markets.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>General and Administrative Expenses</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following expenses are included in general and administrative\n expenses in the accompanying consolidated statements of\n comprehensive income: general and administrative salary and benefit\n expenses, insurance costs, professional service fees, rent and\n utility expenses, meals, travel and entertainment expenses for\n general and administrative employees, and other general and\n administrative overhead costs.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Stock-Based Compensation</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company accounts for share-based awards in accordance with ASC\n Topic 718, <i>Compensation &#x2014; Stock Compensation</i>\n (&#x201C;ASC 718&#x201D;), which generally requires recognition of\n share-based compensation costs in financial statements based on\n fair value. Compensation cost is recognized over the period during\n which an employee is required to provide services in exchange for\n the award (the requisite service period). The amount of\n compensation cost recognized in the consolidated statements of\n comprehensive income is based on the awards ultimately expected to\n vest, and therefore, reduced for estimated forfeitures.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n As permitted by ASC 718, the Company elected to use a lattice\n model, such as the binomial option-pricing model, to estimate the\n fair values of stock options, with the exception of the 2008 and\n 2016 stock option grants to the Company&#x2019;s Chief Executive\n Officer, which is considered to be a market-based award and was\n valued utilizing the Monte Carlo Simulation pricing model, which\n calculates multiple potential outcomes for an award and establishes\n fair value based on the most likely outcome. See Note L for further\n discussion of the application of the option-pricing models.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Net Income Per Share</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Basic net income per share is calculated by dividing net income by\n the weighted-average common shares outstanding. Diluted net income\n per share is calculated by dividing net income by the\n weighted-average common shares and potentially dilutive securities\n outstanding during the period using the treasury stock method or\n the <font style=\"WHITE-SPACE: nowrap\">two-class</font> method,\n whichever is more dilutive.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b><i>Recent Accounting Pronouncements</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n In May 2014, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2014-09,</font> <i>Revenue from\n Contracts with Customers (Topic 606)</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> will supersede virtually all\n existing revenue guidance. Under this update, an entity is required\n to recognize revenue upon transfer of promised goods or services to\n customers, in an amount that reflects the expected consideration\n received in exchange for those goods or services. As such, an\n entity will need to use more judgment and make more estimates than\n under the current guidance. ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> is to be applied\n retrospectively either to each prior reporting period presented in\n the financial statements, or only to the most current reporting\n period presented in the financial statements with a cumulative\n effect adjustment to retained earnings. The Company will elect to\n apply the impact (if any) of applying ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> to the most current reporting\n period presented in the financial statements with a cumulative\n effect adjustment to retained earnings. In August 2015, the FASB\n issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2015-14,</font> <i>Revenue from\n Contracts with Customers (Topic 606): Deferral of the Effective\n Date</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2015-14</font>\n defers the effective date of ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> for one year, making it\n effective for the year beginning December&#xA0;31, 2017, with early\n adoption permitted as of January&#xA0;1, 2017. The Company\n currently expects to adopt ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> in the first quarter of 2018.\n The Company does not expect adoption of ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> to have a material impact on\n its consolidated financial statements.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In July 2015, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2015-11,</font> <i>Inventory (Topic\n 330), Simplifying the Measurement of Inventory</i>. ASU\n <font style=\"WHITE-SPACE: nowrap\">2015-11</font> is part of the\n FASB&#x2019;s initiative to simplify accounting standards. The\n guidance requires an entity to recognize inventory within scope of\n the standard at the lower of cost or net realizable value. Net\n realizable value is the estimated selling price in the ordinary\n course of business, less reasonable predictable costs of\n completion, disposal and transportation. ASU <font style=\"WHITE-SPACE: nowrap\">2015-11</font> will be effective\n prospectively for the year beginning January&#xA0;1, 2017. The\n Company is currently evaluating the impact of ASU <font style=\"WHITE-SPACE: nowrap\">2015-11</font> and has preliminarily\n concluded that it will not have a significant impact on the\n consolidated financial statements.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In November 2015, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2015-17,</font> <i>Balance Sheet\n Classification of Deferred Taxes</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2015-17</font> is part of the FASB&#x2019;s\n initiative to simplify accounting standards. The guidance requires\n an entity to present deferred tax assets and deferred tax\n liabilities as noncurrent in the consolidated balance sheet. ASU\n <font style=\"WHITE-SPACE: nowrap\">2015-17</font> permits entities\n to apply the amendments either prospectively or retrospectively.\n ASU <font style=\"WHITE-SPACE: nowrap\">2015-17</font> will be\n effective for the year beginning January&#xA0;1, 2017. The Company\n is currently evaluating the impact ASU <font style=\"WHITE-SPACE: nowrap\">2015-17.</font> As of December&#xA0;31, 2016\n and December&#xA0;26, 2015, the Company had $7.4&#xA0;million and\n $7.0&#xA0;million, respectively, of current deferred tax assets on\n the consolidated balance sheets that would be classified as\n noncurrent under the new guidance.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In February 2016, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2016-02,</font> <i>Leases (Topic\n 842)</i>. The guidance requires lessees to recognize assets and\n liabilities on the balance sheet for the rights and obligations\n created by all leases with terms of more than 12 months. ASU\n <font style=\"WHITE-SPACE: nowrap\">2016-02</font> will be effective\n retrospectively for the year beginning December&#xA0;30, 2018, with\n early adoption permitted. As of December&#xA0;31, 2016 and\n December&#xA0;26, 2015, the Company had $15.9&#xA0;million and\n $17.5&#xA0;million, respectively, of contractual obligation on\n lease agreements that would be included on the consolidated balance\n sheets under the new guidance.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In March, 2016, the FASB issued ASU <font style=\"WHITE-SPACE: nowrap\">No.&#xA0;2016-09,</font> <i>Stock\n Compensation (Topic 718), Improvements to Employee Share-Based\n Payment Accounting</i>. ASU <font style=\"WHITE-SPACE: nowrap\">2016-09</font> is part of the FASB&#x2019;s\n initiative to simplify accounting standards. The guidance impacts\n several aspects of the accounting for employee share-based payment\n transactions, including accounting for income taxes and\n forfeitures, as well as classification in the statement of cash\n flows. Under ASU <font style=\"WHITE-SPACE: nowrap\">2016-09,</font>\n excess tax benefits and deficiencies as a result of stock option\n exercises and restricted stock vesting are to be recognized as\n discrete items within income tax expense or benefit in the\n statement of operations in the reporting period in which they\n occur. Additionally, under ASU <font style=\"WHITE-SPACE: nowrap\">2016-09,</font> excess tax benefits and\n deficiencies should be classified along with other income tax cash\n flows as an operating activity. ASU <font style=\"WHITE-SPACE: nowrap\">2016-09</font> will be effective for the year\n beginning January&#xA0;1, 2017 and may be applied retrospectively\n or prospectively. The impact ASU <font style=\"WHITE-SPACE: nowrap\">2016-09</font> will have on the\n Company&#x2019;s consolidated financial statements will mainly\n depend on unpredictable future events, including the timing and\n value realized upon exercise of stock options versus the fair value\n when those options were granted. For the 2016 and 2015 fiscal\n years, the excess tax benefit from stock-based compensation\n arrangements was $12.5&#xA0;million and $15.4&#xA0;million,\n respectively.</p>\n </div>"}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"SAM"}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"12796000","decimals":-3}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"false"}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskCreditRisk","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Concentrations of Credit Risk</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Financial instruments that potentially subject the Company to\n concentrations of credit risk consist principally of cash\n equivalents and trade receivables. The Company places its cash\n equivalents with high credit quality financial institutions. As of\n December&#xA0;31, 2016, the Company&#x2019;s cash and cash\n equivalents were invested in investment-grade, highly-liquid U.S.\n government agency corporate money market accounts.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company sells primarily to a network of independent wholesalers\n in the United States and to a network of foreign wholesalers,\n importers or other agencies (collectively referred to as\n &#x201C;Distributors&#x201D;). In 2016, 2015 and 2014, sales to\n foreign Distributors were approximately 4% of total sales.\n Receivables arising from these sales are not collateralized;\n however, credit risk is minimized as a result of the large and\n diverse nature of the Company&#x2019;s customer base. There were no\n individual customer accounts receivable balances outstanding at\n December&#xA0;31, 2016 and December&#xA0;26, 2015 that were in\n excess of 10% of the gross accounts receivable balance on those\n dates. No individual customers represented more than 10% of the\n Company&#x2019;s revenues during fiscal years 2016, 2015, and\n 2014.</p>\n </div>"}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"us-gaap:ConsolidationPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Principles of Consolidation</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The accompanying consolidated financial statements include the\n accounts of the Company and its subsidiaries, all of which are\n wholly-owned. All intercompany transactions and balances have been\n eliminated in consolidation.</p>\n </div>"}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.036","decimals":3}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Goodwill</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company does not amortize goodwill, but evaluates the\n recoverability of goodwill by comparing the carrying value and the\n fair value of its reporting units annually at the end of the fiscal\n month of August, or more frequently if events or changes in\n circumstances indicate that goodwill may be impaired. The Company\n has concluded that its goodwill was not impaired as of\n December&#xA0;31, 2016 and December&#xA0;26, 2015. As of\n December&#xA0;31, 2016 and December&#xA0;26, 2015, the goodwill of\n the Boston Beer Company reporting unit amounted to\n $1.4&#xA0;million. As of December&#xA0;31, 2016 and\n December&#xA0;26, 2015, the goodwill of the A&amp;S Brewing\n Collaborative reporting unit amounted to $2.3&#xA0;million.</p>\n </div>"}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>I. Income Taxes</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Significant components of the provision for income taxes are as\n follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"67%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Current:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Federal</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">35,390</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">42,391</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">30,595</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n State</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,108</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">7,403</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,262</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total current</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">41,498</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">49,794</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">38,857</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Deferred:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Federal</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">7,666</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,279</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">15,407</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n State</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">608</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">523</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">587</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,274</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,802</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">15,994</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total provision for income taxes</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">49,772</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">56,596</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">54,851</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company&#x2019;s reconciliations to statutory rates are as\n follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"78%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Statutory rate</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">35.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">35.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">35.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n State income taxes, net of federal benefit</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.6</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.4</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deduction relating to U.S. production activities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2.6</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2.7</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2.1</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Change in valuation allowance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(0.3</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.6</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.8</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.8</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">36.3</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">36.5</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">37.7</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n Significant components of the Company&#x2019;s deferred tax assets\n and liabilities are as follows at:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Deferred tax assets:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Accrued expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,488</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,435</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Stock-based compensation expense</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,929</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,493</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Inventory</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,117</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,398</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,097</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred tax assets</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">17,631</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">23,480</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Valuation allowance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(669</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,036</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred tax assets net of valuation allowance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,962</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,444</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Deferred tax liabilities:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Property, plant and equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(72,140</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(69,226</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Prepaid expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,204</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,475</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Goodwill</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(879</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(761</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred tax liabilities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(74,223</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(71,462</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net deferred tax liabilities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(57,261</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(49,018</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company&#x2019;s practice is to classify interest and penalties\n related to income tax matters in income tax expense. Interest and\n penalties included in the provision for income taxes amounted to\n $0.0&#xA0;million, $0.1&#xA0;million, and $0.0&#xA0;million for\n fiscal years 2016, 2015, and 2014, respectively. Accrued interest\n and penalties amounted to $0.3&#xA0;million and $0.4&#xA0;million\n at December&#xA0;31, 2016 and December&#xA0;26, 2015,\n respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n A reconciliation of the beginning and ending amount of unrecognized\n tax benefits is as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"81%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Balance at beginning of year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">486</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">368</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Increases related to current year tax positions</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">80</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">44</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Increases related to prior year tax positions</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">76</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">117</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Decreases related to settlements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(50</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Decreases related to lapse of statute of limitations</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(3</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(43</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Balance at end of year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">589</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">486</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Included in the balance of unrecognized tax benefits at\n December&#xA0;31, 2016 and December&#xA0;26, 2015 are potential net\n benefits of $0.5&#xA0;million and $0.4&#xA0;million, respectively,\n that would favorably impact the effective tax rate if recognized.\n Unrecognized tax benefits are included in accrued expenses in the\n accompanying consolidated balance sheets and adjusted in the period\n in which new information about a tax position becomes available or\n the final outcome differs from the amount recorded.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n As of December&#xA0;31, 2016, the Company&#x2019;s 2013, 2014 and\n 2015 federal income tax returns remain subject to examination by\n the Internal Revenue Service (&#x201C;IRS&#x201D;). The\n Company&#x2019;s state income tax returns remain subject to\n examination for three or four years depending on the state&#x2019;s\n statute of limitations. The Company is being audited by two states\n as of December&#xA0;31, 2016. In addition, the Company is generally\n obligated to report changes in taxable income arising from federal\n income tax audits.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n It is reasonably possible that the Company&#x2019;s unrecognized tax\n benefits may increase or decrease in 2017 if there is a completion\n of certain income tax audits; however, the Company cannot estimate\n the range of such possible changes. The Company does not expect\n that any potential changes would have a material impact on the\n Company&#x2019;s financial position, results of operations or cash\n flows.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n As of December&#xA0;31, 2016, the Company&#x2019;s deferred tax\n assets include a capital loss carryforward. The capital loss\n carryforward, totaling $1.7&#xA0;million as of December&#xA0;31,\n 2016, which if unused, will expire in year 2019. For the year ended\n December&#xA0;31, 2016, the Company recorded a net valuation\n allowance release of $0.3&#xA0;million due to a decrease in the\n deferred tax asset for capital loss carryforwards.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company&#x2019;s short term income tax receivable as of\n December&#xA0;26, 2015 of $14.1&#xA0;million in the accompanying\n consolidated balance sheets is primarily due to the <i>Protecting\n Americans from Tax Hikes Act of 2015</i>, being enacted after 2015\n corporate estimated tax payments were due on December&#xA0;15,\n 2015. These tax extenders allow the Company to claim accelerated\n tax depreciation on qualified property, plant, and equipment\n additions, and the research&#xA0;&amp; development tax credit on\n the 2015 federal corporate income tax return. The Company applied\n with the IRS for a $12.0&#xA0;million quick refund of overpayment\n of estimate tax, and received this refund in the first quarter of\n 2016.</p>\n </div>"}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b>A. Organization and Basis of Presentation</b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Boston Beer Company, Inc. and certain subsidiaries (the\n &#x201C;Company&#x201D;) are engaged in the business of selling\n alcohol beverages throughout the United States and in selected\n international markets, under the trade names &#x201C;The Boston Beer\n Company,&#x201D; &#x201C;Twisted Tea Brewing Company,&#x201D;\n &#x201C;Angry Orchard Cider Company&#x201D; and &#x201C;Hard Seltzer\n Beverage Company.&#x201D; The Company&#x2019;s Samuel\n Adams<sup style=\"font-size:85%; vertical-align:top\">&#xAE;</sup>\n beers are produced and sold under the trade name &#x201C;The Boston\n Beer Company.&#x201D; A&amp;S Brewing Collaborative LLC, d/b/a\n A&amp;S Brewing (&#x201C;A&amp;S&#x201D;), a wholly-owned subsidiary\n of the Company, sells beer under various trade names that is\n produced under its own license and the Company&#x2019;s licenses. In\n 2016, sales from A&amp;S brands were less than 5% of net revenues,\n in 2015, sales from A&amp;S brands were less than 7% of net\n revenues and in 2014, sales from A&amp;S brands were less than 2%\n of net revenues.</p>\n </div>"}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Property, plant and equipment consisted of the following:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in\n thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Machinery and plant equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">420,486</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">387,180</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Kegs</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">70,024</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">71,391</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Land</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,295</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">25,135</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Building and building improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">112,508</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">101,836</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Office equipment and furniture</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,412</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">19,635</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Leasehold improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14,147</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,037</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">661,872</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">617,214</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Less accumulated depreciation</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(253,461</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(207,288</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">408,411</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">409,926</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"us-gaap:RevenueRecognitionPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Revenue Recognition</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Net revenue includes product sales, less the distributor\n promotional discount allowance, certain Distributor incentives, as\n discussed below in Customer Programs and Incentives, the stale beer\n accrual and excise taxes. The Company recognizes revenue on product\n sales at the time when the product is shipped and the following\n conditions are met: persuasive evidence of an arrangement exists,\n title has passed to the customer according to the shipping terms,\n the price is fixed and determinable, and collection of the sales\n proceeds is reasonably assured. If the conditions for revenue\n recognition are not met, the Company defers the revenue until all\n conditions are met. As of December&#xA0;31, 2016 and\n December&#xA0;26, 2015, the Company has deferred $5.4&#xA0;million\n and $3.9&#xA0;million, in revenue related to product shipped prior\n to these dates. These amounts are included in accrued expenses and\n other current liabilities in the accompanying consolidated balance\n sheets.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n In certain circumstances and with the Company&#x2019;s approval, the\n Company accepts and destroys stale beer that is returned by\n Distributors. The Company generally credits approximately fifty\n percent of the distributor&#x2019;s cost of the beer that has passed\n its expiration date for freshness when it is returned to the\n Company or destroyed. The Company reduces revenue and establishes\n an accrual based upon both historical returns, which is applied to\n an estimated lag time for receipt of product, and knowledge of\n specific return transactions. Stale beer expense is reflected in\n the accompanying financial statements as a reduction of revenue;\n however, the actual stale beer expense incurred by the Company\n could differ from the estimated accrual.</p>\n </div>"}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Accrued expenses and other current liabilities consisted of the\n following:</p>\n <p style=\"font-size:12pt;margin-top:0pt;margin-bottom:0pt\">\n &#xA0;</p>\n <table cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" border=\"0\" style=\"BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt\" align=\"center\">\n <tr>\n <td width=\"66%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued deposits</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">15,814</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">18,865</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Employee wages, benefits and reimbursements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14,116</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,367</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Advertising, promotional and selling expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,562</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">11,249</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Deferred revenue</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,381</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,949</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued stale beer</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,226</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,254</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued sales and use tax</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,437</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,656</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued excise taxes</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,255</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,976</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Accrued freight</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,402</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,681</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Other accrued liabilities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,681</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6,387</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-size:1px;\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">60,874</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">68,384</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-size:1px;\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n Significant components of the Company&#x2019;s deferred tax assets\n and liabilities are as follows at:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Deferred tax assets:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Accrued expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,488</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,435</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Stock-based compensation expense</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">5,929</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,493</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Inventory</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,117</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,398</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,097</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred tax assets</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">17,631</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">23,480</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Valuation allowance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(669</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,036</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred tax assets net of valuation allowance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,962</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,444</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Deferred tax liabilities:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Property, plant and equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(72,140</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(69,226</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Prepaid expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,204</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,475</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Goodwill</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(879</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(761</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total deferred tax liabilities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(74,223</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(71,462</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net deferred tax liabilities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(57,261</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(49,018</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following table provides information regarding stock-based\n compensation expense included in operating expenses in the\n accompanying consolidated statements of comprehensive income:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"70%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amounts included in advertising, promotional and selling\n expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,507</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,943</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,342</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amounts included in general and administrative expenses</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,641</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,722</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,515</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total stock-based compensation expense</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,148</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,665</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,857</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amounts related to performance-based stock awards included in total\n stock-based compensation expense</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">203</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">831</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,378</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Inventories consisted of the following:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in\n thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Raw Materials</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">41,630</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">42,123</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Work in process</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,131</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,876</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Finished Goods</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,054</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,261</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">58,815</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">59,260</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Less portion in other long term assets</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(6,316</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">52,499</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">56,462</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-723","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfTreasuryStockByClassTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n As of December&#xA0;31, 2016, the Company has repurchased a\n cumulative total of approximately 12.5&#xA0;million shares of its\n Class&#xA0;A Common Stock for an aggregate purchase price of\n approximately $607.8&#xA0;million as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"60%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Number of<br />\n Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Aggregate&#xA0;Purchase<br />\n Price</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;28, 2013</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,892,459</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">299,528</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">29,474</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">7,859</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;27, 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,921,933</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">307,387</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">616,747</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">138,705</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;26, 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">11,538,680</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">446,092</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">944,876</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">161,658</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Repurchased at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,483,556</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">607,750</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfGoodwillTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The following table summarizes the Company&#x2019;s changes to the\n carrying amount of goodwill for the fifty-three weeks ended\n December&#xA0;31, 2016 (in thousands):</p>\n <p style=\"font-size:12pt;margin-top:0pt;margin-bottom:0pt\">\n &#xA0;</p>\n <table cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" border=\"0\" style=\"BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt\" align=\"center\">\n <tr>\n <td width=\"57%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance\n at</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td colspan=\"2\" valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance\n at</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td colspan=\"2\" valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>Additions</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Goodwill</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,683</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">$</td>\n <td nowrap=\"nowrap\" valign=\"bottom\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,683</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"7066"}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0216","decimals":4}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P4Y1M21D"}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"40352"}]},{"name":"rpt:f-730","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"87.70","decimals":2}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"114.12","decimals":2}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"196.86","decimals":2}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"197.56","decimals":2}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Stock-Based Compensation</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company accounts for share-based awards in accordance with ASC\n Topic 718, <i>Compensation &#x2014; Stock Compensation</i>\n (&#x201C;ASC 718&#x201D;), which generally requires recognition of\n share-based compensation costs in financial statements based on\n fair value. Compensation cost is recognized over the period during\n which an employee is required to provide services in exchange for\n the award (the requisite service period). The amount of\n compensation cost recognized in the consolidated statements of\n comprehensive income is based on the awards ultimately expected to\n vest, and therefore, reduced for estimated forfeitures.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n As permitted by ASC 718, the Company elected to use a lattice\n model, such as the binomial option-pricing model, to estimate the\n fair values of stock options, with the exception of the 2008 and\n 2016 stock option grants to the Company&#x2019;s Chief Executive\n Officer, which is considered to be a market-based award and was\n valued utilizing the Monte Carlo Simulation pricing model, which\n calculates multiple potential outcomes for an award and establishes\n fair value based on the most likely outcome. See Note L for further\n discussion of the application of the option-pricing models.</p>\n </div>"}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1400000","decimals":-5}]},{"name":"rpt:f-736","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNoteTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b>O. Accumulated Other Comprehensive (Loss) Income</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Accumulated other comprehensive (loss) income represents amounts of\n unrecognized actuarial gains or losses related to the Company\n sponsored defined benefit pension plan and post-retirement medical\n plan, net of tax effect and currency translation adjustments.\n Changes in accumulated other comprehensive loss represent actuarial\n losses or gains, net of tax effect, recognized as components of net\n periodic benefit costs and currency translation adjustments. The\n following table details the changes in accumulated other\n comprehensive (loss) income for 2016, 2015, and 2014 (in\n thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"68%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"70%\"></td>\n <td valign=\"bottom\" width=\"23%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Accumulated Other<br />\n Comprehensive&#xA0;(Loss)<br />\n Income</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;28, 2013</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(417</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deferred pension and other post-retirement benefit costs, net of\n taxes of $466</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(734</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amortization of Deferred benefit costs, net of tax of ($11)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">18</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;27, 2014</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,133</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deferred pension and other post-retirement benefit costs, net of\n taxes of ($99)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">130</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amortization of Deferred benefit costs, net of tax of ($43)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">74</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Currency translation adjustment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(22</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;26, 2015</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(951</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deferred pension and other post-retirement benefit costs, net of\n taxes of ($69)</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">122</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Amortization of Deferred benefit costs, net of tax of $101</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(175</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Currency translation adjustment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(99</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Balance at December&#xA0;31, 2016</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,103</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n As of December&#xA0;31, 2016, projected cash outflows under\n contractual obligations for the remaining years under the contracts\n are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"43%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"26\" align=\"center\"><b>Payments Due by Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2017</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2018</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2019</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2020</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2021</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Thereafter</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"26\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Hops, barley and wheat</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,128</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">27,784</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">14,552</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">14,692</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,483</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,878</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,739</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Advertising</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">27,430</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,825</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">499</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">106</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Apples and other ingredients</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">27,225</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">27,225</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Glass bottles</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,551</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,551</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Operating leases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">15,900</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,343</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,965</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,683</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,569</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,625</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,715</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Equipment and machinery</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,700</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">10,700</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,505</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,624</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,335</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">546</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total contractual obligations</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">173,439</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">115,052</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">19,351</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">18,027</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,052</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,503</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,454</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"us-gaap:CostOfSalesPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Cost of Goods Sold</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The following expenses are included in cost of goods sold: raw\n material costs, packaging costs, costs and income related to\n deposit activity, purchasing and receiving costs, manufacturing\n labor and overhead, brewing and processing costs, inspection costs\n relating to quality control, inbound freight charges, depreciation\n expense related to manufacturing equipment and warehousing costs,\n which include rent, labor and overhead costs.</p>\n </div>"}]},{"name":"rpt:f-739","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"--12-31"}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"us-gaap:DebtDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b>H. Revolving Line of Credit</b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company has a credit facility in place that provides for a\n $150.0&#xA0;million revolving line of credit which has a term not\n scheduled to expire until March&#xA0;31, 2019. The Company may\n elect an interest rate for borrowings under the credit facility\n based on either (i)&#xA0;the Alternative Prime Rate (3.75% at\n December&#xA0;31, 2016) or (ii)&#xA0;the applicable LIBOR rate\n (0.72% at December&#xA0;31, 2016) plus 0.45%. The Company incurs an\n annual commitment fee of 0.15% on the unused portion of the\n facility and is obligated to meet certain financial covenants,\n which are measured using earnings before interest, tax,\n depreciation and amortization (&#x201C;EBITDA&#x201D;) based ratios.\n The Company&#x2019;s EBITDA to interest expense ratio was 11,352 as\n of December&#xA0;31, 2016, compared to a minimum allowable ratio of\n 2.00 and the Company&#x2019;s total funded debt to EBITDA ratio was\n 0.00 as of December&#xA0;31, 2016, compared to a maximum allowable\n ratio of 2.50. The Company was in compliance with all financial\n covenants as of December&#xA0;31, 2016 and December&#xA0;26, 2015.\n There were no borrowings outstanding under the credit facility as\n of December&#xA0;31, 2016 and December&#xA0;26, 2015.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n There are also certain restrictive covenants set forth in the\n credit agreement. Pursuant to the negative covenants, the Company\n has agreed that it will not: enter into any indebtedness or\n guarantees other than those specified by the lender, enter into any\n sale and leaseback transactions, merge, consolidate, or dispose of\n significant assets without the lender&#x2019;s prior written\n consent, make or maintain any investments other than those\n permitted in the credit agreement, or enter into any transactions\n with affiliates outside of the ordinary course of business. In\n addition, the credit agreement requires the Company to obtain prior\n written consent from the lender on distributions on account of, or\n in repurchase, retirement or purchase of its capital stock or other\n equity interests with the exception of the following:\n (a)&#xA0;distributions of capital stock from subsidiaries to The\n Boston Beer Company, Inc. and Boston Beer Corporation (a subsidiary\n of The Boston Beer Company, Inc.), (b) repurchase from former\n employees of <font style=\"white-space:nowrap\">non-vested</font>\n investment shares of Class&#xA0;A Common Stock, issued under the\n Employee Equity Incentive Plan, and (c)&#xA0;redemption of shares\n of Class&#xA0;A Common Stock as approved by the Board of Directors\n and payment of cash dividends to its holders of common stock.\n Borrowings under the credit facility may be used for working\n capital, capital expenditures and general corporate purposes of the\n Company and its subsidiaries. In the event of a default that has\n not been cured, the credit facility would terminate and any unpaid\n principal and accrued interest would become due and payable.</p>\n </div>"}]},{"name":"rpt:f-741","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2016-12-31"}]},{"name":"rpt:f-742","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.93","decimals":2}]},{"name":"rpt:f-743","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.026","decimals":3}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.006","decimals":3}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"Large Accelerated Filer"}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Long-lived Assets</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Long-lived assets are recorded at cost and depreciated over their\n estimated useful lives. For purposes of determining whether there\n are any impairment losses, as further discussed below, management\n has historically examined the carrying value of the Company&#x2019;s\n identifiable long-lived assets, including their useful lives, when\n indicators of impairment are present. For all long-lived assets, if\n an impairment loss is identified based on the fair value of the\n asset, as compared to the carrying value of the asset, such a loss\n would be charged to expense in the period the impairment is\n identified. Furthermore, if the review of the carrying values of\n the long-lived assets indicates impairment of such assets, the\n Company may determine that shorter estimated useful lives are more\n appropriate. In that event, the Company will be required to record\n additional depreciation in future periods, which will reduce\n earnings.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Factors generally considered important which could trigger an\n impairment review on the carrying value of long-lived assets\n include the following: (1)&#xA0;significant underperformance\n relative to historical or projected future operating results;\n (2)&#xA0;significant changes in the manner of use of acquired\n assets or the strategy for the Company&#x2019;s overall business;\n (3)&#xA0;underutilization of assets; and (4)&#xA0;discontinuance of\n products by the Company or its customers. The Company believes that\n the carrying value of its long-lived assets was realizable as of\n December&#xA0;31, 2016 and December&#xA0;26, 2015.</p>\n </div>"}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0015","decimals":4}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b>M. Employee Retirement Plans and Post-Retirement Medical\n Benefits</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company has one retirement plan covering substantially all\n <font style=\"WHITE-SPACE: nowrap\">non-union</font> employees; two\n other retirement plans, one of which covers substantially all union\n employees, and the other of which covers employees of a specific\n union; and post-retirement medical benefits covering substantially\n all union employees.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i><font style=\"WHITE-SPACE: nowrap\">Non-Union</font>\n Plans</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Boston Beer Company 401(k) Plan (the &#x201C;Boston Beer 401(k)\n Plan&#x201D;), which was established by the Company in 1993, is a\n Company-sponsored defined contribution plan that covers a majority\n of the Company&#x2019;s <font style=\"WHITE-SPACE: nowrap\">non-union</font> employees who are employed\n by Boston Beer Corporation, American Craft Brewery LLC,\n A&#xA0;&amp; S Brewing Collaborative LLC, or Angry Orchard Cider\n Company, LLC. All <font style=\"WHITE-SPACE: nowrap\">non-union</font> employees of these entities\n are eligible to participate in the Plan immediately upon\n employment. Participants may make voluntary contributions up to 60%\n of their annual compensation, subject to IRS limitations. The\n Company matches each participant&#x2019;s contribution. A maximum of\n 6% of compensation is taken into account in determining the amount\n of the match. The Company matches 100% of the first $1,000 of the\n eligible compensation participants contribute. Thereafter, the\n Company matches 50% of the eligible contribution. The\n Company&#x2019;s contributions to the Boston Beer 401(k) Plan\n amounted to $3.5&#xA0;million and $3.0&#xA0;million in fiscal years\n 2016 and 2015, respectively. The basic annual administrative fee\n for the Boston Beer 401(k) Plan is paid by the Plan&#x2019;s\n investment fund revenue. In addition, per the Service Provider\n Payment Agreement, a credit up to a maximum of two basis points\n multiplied by the total amount of assets under the Plan per year is\n available for paying eligible Plan expenses. Participant\n forfeitures are also available for paying eligible Plan expenses.\n The Company is responsible for the payment of any additional fees\n related to the management of the Boston Beer 401(k) Plan. Such fees\n are not material to the Company.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Union Plans</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Samuel Adams Cincinnati Brewery 401(k) Plan for Represented\n Employees (the &#x201C;SACB 401(k) Plan&#x201D;) is a\n Company-sponsored defined contribution plan. It was established in\n 1997 and is available to all union employees upon commencement of\n employment or, if later, attaining age 21. Participants may make\n voluntary contributions up to 60% of their annual compensation to\n the SACB 401(k) Plan, subject to IRS limitations. Company\n contributions for fiscal 2016 and 2015 were insignificant. The\n basic annual administrative fee for the SACB 401(k) Plan is paid by\n the Plan&#x2019;s investment fund revenue. In addition, per the\n Service Provider Payment Agreement, a credit up to a maximum of two\n basis points multiplied by the total amount of assets under the\n Plan per year, excluding participant loans, is available for paying\n eligible Plan expenses. The Company is responsible for the payment\n of any additional fees related to the management of the SACB 401(k)\n Plan. Such fees are not material to the Company.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Samuel Adams Brewery Company, Ltd. Local Union No.&#xA0;1199\n Pension Plan (the &#x201C;Local 1199 Pension Plan&#x201D;) is a\n Company-sponsored defined benefit pension plan. It was established\n in 1991 and is open to all union employees who are covered by the\n Company&#x2019;s collective bargaining agreement with Teamsters\n Local Union No.&#xA0;1199 (&#x201C;Local Union #1199&#x201D;), or\n persons on leave from the Company who are employed by Local Union\n #1199, and in either case who have completed 12 consecutive months\n of employment with at least 750 hours worked. The defined benefit\n is determined based on years of service since July 1991. The\n Company made contributions of $219,000 and $188,000 in 2016 and\n 2015 respectively. At December&#xA0;31, 2016 and December&#xA0;26,\n 2015, the unfunded projected pension benefits were\n $1.9&#xA0;million and $1.6&#xA0;million, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company provides a supplement to eligible retirees from Local\n #1, Local #20, and Local Union #1199 to assist them with the cost\n of Medicare gap coverage after their retirement on account of age\n or permanent disability. To qualify for this benefit (collectively,\n the &#x201C;Retiree Medical Plan&#x201D;), an employee must have\n worked for at least 20 years for the Company or its predecessor at\n the Company&#x2019;s Cincinnati Brewery, must have been enrolled in\n the Company&#x2019;s group medical insurance plan for at least 5\n years before retirement and, in the case of retirees from Local\n #20, for at least 7 of the last 10 years of their employment, and\n must be eligible for Medicare benefits under the Social Security\n Act. The accumulated post-retirement benefit obligation was\n determined using a discount rate of 4.25% at December&#xA0;31, 2016\n and 4.5% at December&#xA0;26, 2015 and a 2.5% health care cost\n increase based on the Cincinnati Consumer Price Index for the years\n 2016, 2015, and 2014. The effect of a 1% point increase and the\n effect of a 1% point decrease in the assumed health care cost trend\n rates on the aggregate of the service and interest cost components\n of net periodic post-retirement health care benefit costs and on\n the accumulated post-retirement benefit obligation for health care\n benefits would not be significant.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In addition, the comprehensive medical plan offered to currently\n employed members of Local #20 remains available to them should they\n retire after reaching age 57, and before reaching age 65, with at\n least 20 years of service with the Company or its predecessor at\n the Company&#x2019;s Cincinnati Brewery. These eligible retirees may\n choose to continue to be covered under the Company&#x2019;s\n comprehensive group medical plan until they reach the age when they\n are eligible for Medicare health benefits under the Social Security\n Act or coverage under a comparable State health benefit plan.\n Eligible retirees pay 100% of the cost of the coverage.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The funded status of the Local 1199 Pension Plan and the Retiree\n Medical Plan are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"47%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><b>Local 1199 Pension Plan</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><b>Retiree Medical Plan</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Fair value of plan assets at end of fiscal year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,733</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,471</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Benefit obligation at end of fiscal year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,611</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,105</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">708</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">671</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Unfunded Status</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,878</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,634</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(708</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(671</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Local 1199 Pension Plan invests in a family of funds designed\n to minimize excessive short-term risk and focus on consistent,\n competitive long-term performance, consistent with the funds&#x2019;\n investment objectives. The fund-specific objectives vary and\n include maximizing long-term returns both before and after taxes,\n maximizing total return from capital appreciation plus income, and\n investing in funds that invest in common stock of companies that\n cover a broad range of industries. The Local 1199 Plan&#x2019;s\n investments are considered category 1 assets in the fair value\n hierarchy and the fair values were determined by reference to\n <font style=\"WHITE-SPACE: nowrap\">period-end</font> quoted market\n prices.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The basis of the long-term rate of return assumption of 6.5%\n reflects the Local 1199 Plan&#x2019;s current targeted asset mix of\n approximately 35% debt securities and 65% equity securities with\n assumed average annual returns of approximately 3% to 6% for debt\n securities and 8% to 12% for equity securities. It is assumed that\n the Local 1199 Pension Plan&#x2019;s investment portfolio will be\n adjusted periodically to maintain the targeted ratios of debt\n securities and equity securities. Additional consideration is given\n to the Local 1199 Plan&#x2019;s historical returns as well as future\n long-range projections of investment returns for each asset\n category. The assumed discount rate in estimating the pension\n obligation was 4.25% and 4.50% at December&#xA0;31, 2016 and\n December&#xA0;26, 2015, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Local 1199 Plan&#x2019;s weighted-average asset allocations at\n the measurement dates by asset category are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"16%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"15%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 51.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt\">\n <b>Asset Category</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;31,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Equity securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">66</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">67</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Debt securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">33</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">100</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">100</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>E. Property, Plant and Equipment</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Property, plant and equipment consisted of the following:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in\n thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Machinery and plant equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">420,486</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">387,180</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Kegs</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">70,024</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">71,391</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Land</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,295</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">25,135</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Building and building improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">112,508</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">101,836</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Office equipment and furniture</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,412</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">19,635</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Leasehold improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14,147</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,037</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">661,872</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">617,214</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Less accumulated depreciation</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(253,461</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(207,288</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">408,411</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">409,926</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n The Company recorded depreciation and amortization expense related\n to these assets of $49.3&#xA0;million, $43.4&#xA0;million, and\n $34.8&#xA0;million in fiscal years 2016, 2015, and 2014,\n respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Impairment of Assets</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company evaluates its assets for impairment when events\n indicate that an asset or asset group may have suffered impairment.\n During 2016, 2015, and 2014, the Company recorded impairment\n charges of $0.7&#xA0;million, $0.3&#xA0;million, and\n $1.8&#xA0;million, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Gain on Sale of Assets</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n During 2016, the Company recognized a $1.0&#xA0;million gain on the\n sale of land owned in Freetown, Massachusetts.</p>\n </div>"}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Local 1199 Plan&#x2019;s weighted-average asset allocations at\n the measurement dates by asset category are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"16%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"15%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 51.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt\">\n <b>Asset Category</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;31,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Equity securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">66</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">67</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Debt securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">33</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Total</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">100</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">100</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company&#x2019;s reconciliations to statutory rates are as\n follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"78%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Statutory rate</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">35.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">35.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">35.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n State income taxes, net of federal benefit</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.6</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.4</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4.0</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Deduction relating to U.S. production activities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2.6</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2.7</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(2.1</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Change in valuation allowance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(0.3</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.6</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.8</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.8</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">36.3</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">36.5</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">37.7</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">%&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfNetFundedStatusTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The funded status of the Local 1199 Pension Plan and the Retiree\n Medical Plan are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"47%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><b>Local 1199 Pension Plan</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><b>Retiree Medical Plan</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Fair value of plan assets at end of fiscal year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,733</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,471</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Benefit obligation at end of fiscal year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,611</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,105</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">708</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">671</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Unfunded Status</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,878</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,634</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(708</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(671</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Information related to stock options under the Equity Plan and the\n <font style=\"WHITE-SPACE: nowrap\">Non-Employee</font> Director Plan\n is summarized as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"44%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Weighted-<br />\n Average<br />\n Exercise<br />\n Price</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Weighted-Average</font><br />\n Remaining<br />\n Contractual Term<br />\n in Years</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Aggregate<br />\n Intrinsic<br />\n Value</b><br />\n <b>(in&#xA0;thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Outstanding at December&#xA0;26, 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,127,162</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63.99</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Granted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">800,490</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">197.56</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Forfeited</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(40,352</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">196.86</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expired</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(1,980</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">241.79</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Exercised</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(537,087</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">74.71</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Outstanding at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,348,233</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">141.98</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">6.44</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">61,632</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Exercisable at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">196,522</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">86.52</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4.14</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">17,210</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Vested and expected to vest at December&#xA0;31, 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">744,866</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">97.34</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4.39</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">59,410</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Weighted average assumptions used to estimate fair values of stock\n options on the date of grants are as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"62%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expected volatility</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34.2%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34.3%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Risk-free interest rate</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.16%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.16%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.83%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expected dividends</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Exercise factor</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2.68&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.0&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.4&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Discount for post-vesting restrictions</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.0%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>P. Valuation and Qualifying Accounts</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company maintains reserves against accounts receivable for\n doubtful accounts and inventory for obsolete and slow-moving\n inventory. The Company also maintains reserves against accounts\n receivable for distributor promotional allowances. In addition, the\n Company maintains a reserve for estimated returns of stale beer,\n which is included in accrued expenses.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"43%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Allowance for Doubtful\n Accounts</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance&#xA0;at<br />\n Beginning&#xA0;of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net&#xA0;Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged&#xA0;Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End&#xA0;of&#xA0;Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">244</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(244</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">144</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">165</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(65</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">244</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">160</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(16</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">144</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Discount Accrual</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n Beginning of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End of Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,813</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">33,157</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(32,892</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,078</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,006</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">33,204</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(33,397</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,813</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,602</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">28,448</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(28,044</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,006</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"43%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Inventory Obsolescence\n Reserve</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance&#xA0;at<br />\n Beginning&#xA0;of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net&#xA0;Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged&#xA0;Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End&#xA0;of&#xA0;Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,525</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,707</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(3,970</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,262</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,328</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,045</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(3,848</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,525</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,616</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,130</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(6,418</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,328</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Stale Beer Reserve</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n Beginning of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End of Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,254</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">10,466</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(8,494</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,226</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,422</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,780</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(6,948</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,254</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,754</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,648</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(4,980</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,422</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingPolicyPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Segment Reporting</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company consists of two operating segments that each produce\n and sell alcohol beverages. The first is the Boston Beer Company\n operating segment comprised of the Company&#x2019;s Samuel\n Adams<sup style=\"font-size:85%; vertical-align:top\">&#xAE;</sup>,\n Twisted Tea<sup style=\"font-size:85%; vertical-align:top\">&#xAE;</sup>, Angry\n Orchard<sup style=\"font-size:85%; vertical-align:top\">&#xAE;</sup>\n and Truly Spiked&#xA0;&amp; Sparkling<sup style=\"font-size:85%; vertical-align:top\">&#xAE;</sup> brands. The second\n is the A&amp;S Brewing Collaborative operating segment which is\n comprised of The Traveler Beer Company, Coney Island Brewing\n Company, Angel City Brewing Company and Concrete Beach Brewing\n Company. Both segments have similar economic characteristics. They\n sell predominantly low alcohol beverages, which are sold to the\n same types of customers in similar size quantities, at similar\n price points and through substantially the same channels of\n distribution. These beverages are manufactured using similar\n production processes, have comparable alcohol content and generally\n fall under the same regulatory environment. Since the operating\n segments are similar in the areas outlined above, they are\n aggregated for financial statements purposes.</p>\n </div>"}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"19740"}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"152.40","decimals":2}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"161.84","decimals":2}]},{"name":"rpt:f-761","factDimensions":{"xbrl:concept":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Shipping Costs</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Costs incurred for the shipping of products to customers are\n included in advertising, promotional and selling expenses in the\n accompanying consolidated statements of comprehensive income. The\n Company incurred shipping costs of $49.2&#xA0;million,\n $62.2&#xA0;million, and $62.6&#xA0;million in fiscal years 2016,\n 2015, and 2014, respectively.</p>\n </div>"}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"537087"}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"944876"}]},{"name":"rpt:f-764","factDimensions":{"xbrl:concept":"us-gaap:TradeAndOtherAccountsReceivablePolicy","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Accounts Receivable and Allowance for Doubtful\n Accounts</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company&#x2019;s accounts receivable primarily consist of trade\n receivables. The Company records an allowance for doubtful accounts\n that is based on historical trends, customer knowledge, any known\n disputes, and the aging of the accounts receivable balances\n combined with management&#x2019;s estimate of future potential\n recoverability. Receivables are written off against the allowance\n after all attempts to collect a receivable have failed. The Company\n believes its allowance for doubtful accounts as of\n December&#xA0;31, 2016 and December&#xA0;26, 2015 are adequate, but\n actual write-offs could exceed the recorded allowance.</p>\n </div>"}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Use of Estimates</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The preparation of the consolidated financial statements in\n conformity with U.S. generally accepted accounting principles\n requires management to make estimates and assumptions that affect\n the reported amounts of assets and liabilities and disclosure of\n contingent assets and liabilities at the date of the financial\n statements and the reported amounts of revenue and expenses during\n the reporting period. Actual results could differ from those\n estimates.</p>\n </div>"}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n <b>N. Net Income per Share</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n <i>Net Income per Common Share &#x2014; Basic</i></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The following table sets forth the computation of basic net income\n per share using the <font style=\"WHITE-SPACE: nowrap\">two-class</font> method:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"55%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;31,<br />\n 2016 (53<br />\n weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;27,<br />\n 2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><b>(in thousands,\n except per share data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net Income</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">87,349</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">98,414</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">90,743</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Allocation of net income for basic:</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;A Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63,717</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">64,027</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">23,190</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,207</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">442</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">462</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">509</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">87,349</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">98,414</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">90,743</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Weighted average number of shares for basic:</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;A Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,189</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,619</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,202</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock*</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,344</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,504</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,766</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">64</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">62</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">73</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,597</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,185</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,041</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per share for basic:</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;A Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.46</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.96</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.46</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.96</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td valign=\"top\" width=\"2%\" align=\"left\">*</td>\n <td valign=\"top\" align=\"left\">Change in Class&#xA0;B Common Stock\n resulted from the conversion of 150,000 shares to Class&#xA0;A\n Common Stock on May&#xA0;6, 2015, 100,000 shares to Class&#xA0;A\n Common Stock on October&#xA0;26, 2015, 125,000 shares to\n Class&#xA0;A Common Stock on November&#xA0;4, 2016 and 45,000\n shares to Class&#xA0;A Common Stock on November&#xA0;30, 2016, with\n the ending number of shares reflecting the weighted average for the\n period.</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt\">\n <i>Net Income per Common Share &#x2014; Diluted</i></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company calculates diluted net income per share for common\n stock using the more dilutive of (1)&#xA0;the treasury stock\n method, or (2)&#xA0;the <font style=\"WHITE-SPACE: nowrap\">two-class</font> method, which assumes the\n participating securities are not exercised or converted.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The following tables set forth the computation of diluted net\n income per share, assuming the conversion of all Class&#xA0;B\n Common Stock into Class&#xA0;A Common Stock and using the\n <font style=\"WHITE-SPACE: nowrap\">two-class</font> method for\n unvested participating shares:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"56%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-three&#xA0;weeks&#xA0;ended&#xA0;December&#xA0;31,&#xA0;2016</font></b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Earnings to<br />\n Common<br />\n Shareholders</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Common&#xA0;Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>EPS</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">\n <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n As reported &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63,717</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,189</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares Share-based\n awards</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">263</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">23,190</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,344</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net effect of unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per common share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">86,916</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,796</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.79</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font> weeks ended\n December&#xA0;26, 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Earnings to<br />\n Common<br />\n Shareholders</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Common Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>EPS</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in thousands,\n except per share data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n As reported &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,619</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.46</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares Share-based\n awards</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">397</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,504</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net effect of unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per common share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">97,966</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,520</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.25</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"12\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font> weeks ended\n December&#xA0;27, 2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Earnings to<br />\n Common<br />\n Shareholders</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Common Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>EPS</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in thousands,\n except per share data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n As reported &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">64,027</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,202</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.96</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares Share-based\n awards</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">516</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,207</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,766</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net effect of unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">19</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per common share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">90,253</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,484</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.69</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Basic net income per common share for each share of Class&#xA0;A\n Common Stock and Class&#xA0;B Common Stock is $6.93, $7.46, and\n $6.96 for the fiscal years 2016, 2015, and 2014, respectively, as\n each share of Class&#xA0;A and Class&#xA0;B participates equally in\n earnings. Shares of Class&#xA0;B are convertible at any time into\n shares of Class&#xA0;A on a <font style=\"WHITE-SPACE: nowrap\"><font style=\"WHITE-SPACE: nowrap\">one-for-one</font></font> basis at the option\n of the stockholder.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Weighted average stock options to purchase 712,000, 16,000, and\n 11,000 shares of Class&#xA0;A Common Stock were outstanding during\n fiscal 2016, 2015, and 2014, respectively, but not included in\n computing diluted income per share because their effects were\n anti-dilutive. Additionally, performance-based stock options to\n purchase 35,000, 15,000, and 30,000 shares of Class&#xA0;A Common\n Stock were outstanding during fiscal 2016, 2015, and 2014,\n respectively, but not included in computing dilutive income per\n share because the performance criteria of these stock options were\n not met as of December&#xA0;31, 2016, December&#xA0;26, 2015, and\n December&#xA0;27, 2014, respectively.</p>\n </div>"}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.363","decimals":3}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"BOSTON BEER CO INC"}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"No"}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P3Y1M2D"}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:FairValueDisclosuresTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>K. Fair Value Measures</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company defines fair value as the price that would be received\n to sell an asset or be paid to transfer a liability in an orderly\n transaction between market participants at the measurement date.\n The Company applies the following fair value hierarchy, which\n prioritizes the inputs used to measure fair value into three levels\n and bases the categorization within the hierarchy upon the lowest\n level of input that is available and significant to the fair value\n measurement. The hierarchy gives the highest priority to unadjusted\n quoted prices in active markets for identical assets or liabilities\n (Level&#xA0;1 measurements) and the lowest priority to unobservable\n inputs (Level&#xA0;3 measurements).</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"5%\">&#xA0;</td>\n <td valign=\"top\" width=\"2%\" align=\"left\">&#x2022;</td>\n <td valign=\"top\" width=\"1%\">&#xA0;</td>\n <td valign=\"top\" align=\"left\">Level&#xA0;1 &#x2014; Level&#xA0;1\n inputs are quoted prices (unadjusted) in active markets for\n identical assets or liabilities that the reporting entity has the\n ability to access at the measurement date.</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"5%\">&#xA0;</td>\n <td valign=\"top\" width=\"2%\" align=\"left\">&#x2022;</td>\n <td valign=\"top\" width=\"1%\">&#xA0;</td>\n <td valign=\"top\" align=\"left\">Level&#xA0;2 &#x2014; Level&#xA0;2\n inputs are inputs other than quoted prices included within\n Level&#xA0;1 that are observable for the asset or liability, either\n directly or indirectly. If the asset or liability has a specified\n (contractual) term, a Level&#xA0;2 input must be observable for\n substantially the full term of the asset or liability.</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"5%\">&#xA0;</td>\n <td valign=\"top\" width=\"2%\" align=\"left\">&#x2022;</td>\n <td valign=\"top\" width=\"1%\">&#xA0;</td>\n <td valign=\"top\" align=\"left\">Level&#xA0;3 &#x2014; Level&#xA0;3\n inputs are unobservable inputs for the asset or liability in which\n there is little, if any, market activity for the asset or liability\n at the measurement date.</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt\">\n All financial assets or liabilities that are measured at fair value\n on a recurring basis (at least annually) have been segregated into\n the most appropriate level within the fair value hierarchy based on\n the inputs used to determine the fair value at the measurement\n date. The assets or liabilities measured at fair value on a\n recurring basis are summarized in the table below (in\n thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"62%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;31,\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Assets:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Cash equivalents</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">89,966</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">89,966</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"16\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;26,\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n <b>Assets:</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Cash equivalents</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">88,108</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">88,108</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company&#x2019;s cash equivalents listed above represent money\n market mutual fund securities and are classified within\n Level&#xA0;1 of the fair value hierarchy because they are valued\n using quoted market prices.&#xA0;The money market funds were\n invested substantially in United States Treasury and government\n securities. The Company does not adjust the quoted market price for\n such financial instruments.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Financial instruments that potentially subject the Company to\n credit risk consist principally of cash and cash equivalents held\n in money market funds. At December&#xA0;31, 2016 and\n December&#xA0;26, 2015, the Company had money market funds with a\n &#x201C;Triple A&#x201D; rated money market fund. The Company\n considers the &#x201C;Triple A&#x201D; rated money market fund to be\n a large, highly-rated investment-grade institution. As of\n December&#xA0;31, 2016 and December&#xA0;26, 2015, the\n Company&#x2019;s cash and cash equivalents balance was\n $91.0&#xA0;million and $94.2&#xA0;million, respectively, including\n money market funds amounting to $90.0&#xA0;million and\n $88.1&#xA0;million, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Cash, certificates of deposit, receivables and payables are carried\n at their cost, which approximates fair value, because of their\n short-term nature. Financial instruments not recorded at fair value\n in the consolidated financial statements are summarized in the\n table below (in thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"68%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;31,\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Note payable</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">400</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">400</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"16\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;26,\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Note payable</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">458</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">458</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company&#x2019;s note payable listed above represents a term\n note agreement with Bank of America N.A and is classified within\n Level&#xA0;2 of the fair value hierarchy because it is valued using\n observable inputs. The note has a maturity date of\n December&#xA0;31, 2021 and the interest rate is fixed at an annual\n rate of 4.25%.</p>\n </div>"}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:FiscalPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Fiscal Year</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company&#x2019;s fiscal year is a <font style=\"white-space:nowrap\">fifty-two</font> or fifty-three week period\n ending on the last Saturday in December. The fiscal period 2016\n consists of fifty-three weeks and the fiscal periods 2015 and 2014\n consist of <font style=\"white-space:nowrap\">fifty-two</font>\n weeks.</p>\n </div>"}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:GoodwillDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b>F. Goodwill</b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Goodwill represents the excess of the purchase price of the\n Company-owned breweries over the fair value of the net assets\n acquired upon the completion of the acquisitions.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The following table summarizes the Company&#x2019;s changes to the\n carrying amount of goodwill for the fifty-three weeks ended\n December&#xA0;31, 2016 (in thousands):</p>\n <p style=\"font-size:12pt;margin-top:0pt;margin-bottom:0pt\">\n &#xA0;</p>\n <table cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" border=\"0\" style=\"BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt\" align=\"center\">\n <tr>\n <td width=\"57%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance\n at</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td colspan=\"2\" valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance\n at</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td colspan=\"2\" valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>Additions</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Goodwill</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,683</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">$</td>\n <td nowrap=\"nowrap\" valign=\"bottom\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,683</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-774","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Income Taxes</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company provides for deferred taxes using an asset and\n liability approach that requires the recognition of deferred tax\n assets and liabilities for the expected future tax consequences of\n events that have been recognized in the Company&#x2019;s\n consolidated financial statements or tax returns. This results in\n differences between the book and tax bases of the Company&#x2019;s\n assets and liabilities and carryforwards, such as tax credits. In\n estimating future tax consequences, all expected future events,\n other than enactment of changes in the tax laws or rates, are\n generally considered. Valuation allowances are provided when\n recovery of deferred tax assets does not meet the more likely than\n not standards as defined in ASC Topic 740, <i>Income Taxes</i>.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The calculation of the Company&#x2019;s tax liabilities involves\n dealing with uncertainties in the application of complex tax\n regulations in several different state tax jurisdictions. The\n Company is periodically reviewed by tax authorities regarding the\n amount of taxes due. These reviews include inquiries regarding the\n timing and amount of deductions and the allocation of income among\n various tax jurisdictions. The Company records estimated reserves\n for exposures associated with positions that it takes on its income\n tax returns that do not meet the more likely than not standards as\n defined in ACS Topic 740, <i>Income Taxes</i>.</p>\n </div>"}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Property, Plant and Equipment</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Property, plant, and equipment are stated at cost. Expenditures for\n repairs and maintenance are expensed as incurred. Major renewals\n and betterments that extend the life of the property are\n capitalized. Some of the Company&#x2019;s equipment is used by other\n brewing companies to produce the Company&#x2019;s products under\n brewing service arrangements (Note J). Depreciation is computed\n using the straight-line method based upon the estimated useful\n lives of the underlying assets as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td width=\"46%\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Kegs</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">5 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Computer software and equipment</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">2 to 5 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Office equipment and furniture</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">3 to 7 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Machinery and plant equipment</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">3 to 20 years, or the term of the production\n agreement, whichever is shorter</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Leasehold improvements</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">Lesser of the remaining term of the lease or\n estimated useful life of the asset</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Building and building improvements</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">12 to 20 years, or the remaining useful life of\n the building, whichever is shorter</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:QuarterlyFinancialInformationTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px\">\n <b>R. Quarterly Results (Unaudited)</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px\">\n The Company&#x2019;s fiscal quarters are consistently determined\n year to year and generally consist of 13 weeks, except in those\n fiscal years in which there are fifty-three weeks where the last\n fiscal quarters then consist of 14 weeks. In management&#x2019;s\n opinion, the following unaudited information includes all\n adjustments, consisting of normal recurring adjustments, necessary\n for a fair presentation of the information for the quarters\n presented. The operating results for any quarter are not\n necessarily indicative of results for any future quarters.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"28%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"30\" align=\"center\"><b>For Quarters Ended</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,<br />\n 2016 (1)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>September&#xA0;24,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>June&#xA0;25,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>March&#xA0;26,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>September&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>June&#xA0;27,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>March&#xA0;28,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(14 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"30\" align=\"center\">(In thousands,\n except per share data)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net revenue</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">219,370</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">253,433</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">244,816</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">188,827</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">215,133</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">293,094</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">252,204</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">199,503</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Gross profit</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">107,656</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">133,607</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">126,876</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">91,531</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">108,767</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">157,010</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">136,225</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">99,615</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Operating income</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34,325</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">50,309</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">41,788</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">11,237</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,338</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">60,879</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">46,819</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,138</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">22,166</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">31,530</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">26,621</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,032</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">16,115</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">38,624</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">29,932</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">13,743</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per share &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.77</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.53</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.11</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">0.55</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.25</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.24</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.04</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.75</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.48</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.06</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">0.53</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.21</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.85</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.18</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.00</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 140px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr style=\"break-inside: avoid\">\n <td valign=\"top\" width=\"4%\" align=\"left\">(1)</td>\n <td valign=\"top\" align=\"left\">During the fourth quarter of 2016,\n the Company recorded a $3.6&#xA0;million decrease in stock-based\n compensation expense related to the planned retirement of the\n Company&#x2019;s Chief Executive Officer in 2018.</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The following tables set forth the computation of diluted net\n income per share, assuming the conversion of all Class&#xA0;B\n Common Stock into Class&#xA0;A Common Stock and using the\n <font style=\"WHITE-SPACE: nowrap\">two-class</font> method for\n unvested participating shares:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"56%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-three&#xA0;weeks&#xA0;ended&#xA0;December&#xA0;31,&#xA0;2016</font></b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Earnings to<br />\n Common<br />\n Shareholders</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Common&#xA0;Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>EPS</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">\n <b>(in&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n As reported &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63,717</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,189</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares Share-based\n awards</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">263</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">23,190</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,344</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net effect of unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per common share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">86,916</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,796</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.79</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font> weeks ended\n December&#xA0;26, 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Earnings to<br />\n Common<br />\n Shareholders</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Common Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>EPS</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in thousands,\n except per share data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n As reported &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,619</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.46</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares Share-based\n awards</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">397</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,504</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net effect of unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per common share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">97,966</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,520</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7.25</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"12\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font> weeks ended\n December&#xA0;27, 2014</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Earnings to<br />\n Common<br />\n Shareholders</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Common Shares</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>EPS</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in thousands,\n except per share data)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n As reported &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">64,027</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,202</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.96</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares Share-based\n awards</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">516</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Class&#xA0;B Common Stock</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,207</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,766</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net effect of unvested participating shares</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">19</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per common share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">90,253</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,484</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6.69</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px\">\n &#xA0;In\n management&#x2019;s opinion, the following unaudited information\n includes all adjustments, consisting of normal recurring\n adjustments, necessary for a fair presentation of the information\n for the quarters presented. The operating results for any quarter\n are not necessarily indicative of results for any future\n quarters.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"28%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"30\" align=\"center\"><b>For Quarters Ended</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,<br />\n 2016 (1)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>September&#xA0;24,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>June&#xA0;25,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>March&#xA0;26,<br />\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>September&#xA0;26,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>June&#xA0;27,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>March&#xA0;28,<br />\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(14 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>(13 weeks)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"30\" align=\"center\">(In thousands,\n except per share data)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net revenue</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">219,370</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">253,433</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">244,816</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">188,827</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">215,133</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">293,094</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">252,204</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">199,503</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Gross profit</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">107,656</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">133,607</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">126,876</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">91,531</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">108,767</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">157,010</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">136,225</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">99,615</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Operating income</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">34,325</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">50,309</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">41,788</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">11,237</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">26,338</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">60,879</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">46,819</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">22,138</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">22,166</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">31,530</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">26,621</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,032</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">16,115</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">38,624</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">29,932</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">13,743</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per share &#x2014; basic</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.77</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.53</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.11</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">0.55</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.25</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.93</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.24</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.04</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Net income per share &#x2014; diluted</p>\n </td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.75</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.48</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.06</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">0.53</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.21</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.85</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2.18</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1.00</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 140px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr style=\"break-inside: avoid\">\n <td valign=\"top\" width=\"4%\" align=\"left\">(1)</td>\n <td valign=\"top\" align=\"left\">During the fourth quarter of 2016,\n the Company recorded a $3.6&#xA0;million decrease in stock-based\n compensation expense related to the planned retirement of the\n Company&#x2019;s Chief Executive Officer in 2018.</td>\n </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"114.12","decimals":2}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.340","decimals":3}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"800490"}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"30852"}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P4Y4M21D"}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"19740"}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:SubsequentEventsTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b>Q. Subsequent Events</b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n As disclosed in Note L, on January&#xA0;1, 2017 the Company granted\n stock options and restricted stock awards and employees elected to\n purchase shares under the investment share purchase program.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n As disclosed in Form <font style=\"white-space:nowrap\">8-K</font>\n filed with the SEC on February&#xA0;6, 2017, the Company\n announcement the planned retirement of its Chief Executive Officer\n expected in 2018.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company evaluated subsequent events occurring after the balance\n sheet date, December&#xA0;31, 2016, and concluded that there was no\n event of which management was aware that occurred after the balance\n sheet date that would require any adjustment to or disclosure in\n the accompanying consolidated financial statements.</p>\n </div>"}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n A reconciliation of the beginning and ending amount of unrecognized\n tax benefits is as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"81%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\">(in thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Balance at beginning of year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">486</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">368</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Increases related to current year tax positions</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">80</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">44</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Increases related to prior year tax positions</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">76</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">117</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Decreases related to settlements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(50</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Decreases related to lapse of statute of limitations</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(3</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(43</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Balance at end of year</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">589</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">486</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-787","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-788","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9900000","decimals":-5}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"906446000","decimals":-3}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49913000","decimals":-3}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"164658000","decimals":-3}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNonoperatingNet","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"168000","decimals":-3}]},{"name":"rpt:f-793","factDimensions":{"xbrl:concept":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12524000","decimals":-3}]},{"name":"rpt:f-794","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"968994000","decimals":-3}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"137659000","decimals":-3}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"87349000","decimals":-3}]},{"name":"rpt:f-797","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-445000","decimals":-3}]},{"name":"rpt:f-798","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2534000","decimals":-3}]},{"name":"rpt:f-799","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6148000","decimals":-3}]},{"name":"rpt:f-800","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-801","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58000","decimals":-3}]},{"name":"rpt:f-802","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-69000","decimals":-3}]},{"name":"rpt:f-803","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-99000","decimals":-3}]},{"name":"rpt:f-804","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-805","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30978000","decimals":-3}]},{"name":"rpt:f-806","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"459670000","decimals":-3}]},{"name":"rpt:f-807","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"235000","decimals":-3}]},{"name":"rpt:f-808","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"76000","decimals":-3}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"53674000","decimals":-3}]},{"name":"rpt:f-810","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-706000","decimals":-3}]},{"name":"rpt:f-811","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-175000","decimals":-3}]},{"name":"rpt:f-812","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"87197000","decimals":-3}]},{"name":"rpt:f-813","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-152000","decimals":-3}]},{"name":"rpt:f-814","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-538000","decimals":-3}]},{"name":"rpt:f-815","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"87349000","decimals":-3}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInRestrictedCash","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-40000","decimals":-3}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-14936000","decimals":-3}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"137121000","decimals":-3}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12524000","decimals":-3}]},{"name":"rpt:f-820","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7666000","decimals":-3}]},{"name":"rpt:f-821","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8243000","decimals":-3}]},{"name":"rpt:f-822","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"608000","decimals":-3}]},{"name":"rpt:f-823","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49300000","decimals":-5}]},{"name":"rpt:f-824","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49557000","decimals":-3}]},{"name":"rpt:f-825","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49772000","decimals":-3}]},{"name":"rpt:f-826","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1811000","decimals":-3}]},{"name":"rpt:f-827","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-46018000","decimals":-3}]},{"name":"rpt:f-828","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3855000","decimals":-3}]},{"name":"rpt:f-829","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6148000","decimals":-3}]},{"name":"rpt:f-830","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50000","decimals":-3}]},{"name":"rpt:f-831","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"716000","decimals":-3}]},{"name":"rpt:f-834","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35390000","decimals":-3}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41498000","decimals":-3}]},{"name":"rpt:f-836","factDimensions":{"xbrl:concept":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12524000","decimals":-3}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:InventoryWriteDown","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4500000","decimals":-5}]},{"name":"rpt:f-838","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"105300000","decimals":-5}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-122000","decimals":-3}]},{"name":"rpt:f-840","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIncomeTaxRefunds","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12064000","decimals":-3}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"244213000","decimals":-3}]},{"name":"rpt:f-842","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8274000","decimals":-3}]},{"name":"rpt:f-843","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"78033000","decimals":-3}]},{"name":"rpt:f-844","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6304000","decimals":-3}]},{"name":"rpt:f-845","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-111329000","decimals":-3}]},{"name":"rpt:f-846","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3800000","decimals":-5}]},{"name":"rpt:f-847","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"53000","decimals":-3}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"52700000","decimals":-5}]},{"name":"rpt:f-849","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-442000","decimals":-3}]},{"name":"rpt:f-850","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3158000","decimals":-3}]},{"name":"rpt:f-851","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsSold","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"446776000","decimals":-3}]},{"name":"rpt:f-852","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6108000","decimals":-3}]},{"name":"rpt:f-853","factDimensions":{"xbrl:concept":"us-gaap:ExciseAndSalesTaxes","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62548000","decimals":-3}]},{"name":"rpt:f-854","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAcquiredDuringPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-855","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInCustomerDeposits","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1100000","decimals":-5}]},{"name":"rpt:f-856","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"322011000","decimals":-3}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"101000","decimals":-3}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockOptionsExercised","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40127000","decimals":-3}]},{"name":"rpt:f-859","factDimensions":{"xbrl:concept":"us-gaap:ShippingHandlingAndTransportationCosts","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49200000","decimals":-5}]},{"name":"rpt:f-860","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161658000","decimals":-3}]},{"name":"rpt:f-861","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Times"},"factValues":[{"value":"2.68","decimals":2}]},{"name":"rpt:f-862","factDimensions":{"xbrl:concept":"sam:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company maintains reserves against accounts receivable for\n doubtful accounts and inventory for obsolete and slow-moving\n inventory. The Company also maintains reserves against accounts\n receivable for distributor promotional allowances. In addition, the\n Company maintains a reserve for estimated returns of stale beer,\n which is included in accrued expenses.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"43%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Allowance for Doubtful\n Accounts</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance&#xA0;at<br />\n Beginning&#xA0;of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net&#xA0;Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged&#xA0;Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End&#xA0;of&#xA0;Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">244</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(244</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">144</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">165</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(65</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">244</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">160</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(16</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">144</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Discount Accrual</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n Beginning of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End of Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,813</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">33,157</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(32,892</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,078</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,006</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">33,204</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(33,397</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,813</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,602</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">28,448</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(28,044</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,006</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"43%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Inventory Obsolescence\n Reserve</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance&#xA0;at<br />\n Beginning&#xA0;of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net&#xA0;Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged&#xA0;Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End&#xA0;of&#xA0;Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,525</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,707</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(3,970</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,262</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,328</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">4,045</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(3,848</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,525</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,616</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">6,130</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(6,418</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,328</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\" nowrap=\"nowrap\"><b>Stale Beer Reserve</b></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n Beginning of<br />\n Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Net Provision<br />\n (Recovery)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Amounts<br />\n Charged Against<br />\n Reserves</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Balance at<br />\n End of Period</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\">(In thousands)</td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2016</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,254</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">10,466</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(8,494</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,226</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2015</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,422</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">7,780</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(6,948</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,254</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2014</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,754</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,648</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(4,980</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">2,422</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-863","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1900000","decimals":-5}]},{"name":"rpt:f-864","factDimensions":{"xbrl:concept":"sam:CustomerTransactionsPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Refundable Deposits on Kegs and Pallets</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company distributes its draft beer in kegs and packaged beer\n primarily in glass bottles and cans and such kegs, bottles and cans\n are shipped on pallets to Distributors. Most kegs and pallets are\n owned by the Company. Kegs are reflected in the Company&#x2019;s\n balance sheets at cost and are depreciated over the estimated\n useful life of the keg, while pallets are expensed upon purchase.\n Upon shipment of beer to Distributors, the Company collects a\n refundable deposit on the kegs and pallets, which is included in\n current liabilities in the Company&#x2019;s balance sheets. Upon\n return of the kegs and pallets to the Company, the deposit is\n refunded to the Distributor.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n The Company has experienced some loss of kegs and pallets and\n anticipates that some loss will occur in future periods due to the\n significant volume of kegs and pallets handled by each Distributor\n and retailer, the homogeneous nature of kegs and pallets owned by\n most brewers and the relatively small deposit collected for each\n keg when compared with its market value. The Company believes that\n this is an industry-wide issue and that the Company&#x2019;s loss\n experience is not atypical. The Company believes that the loss of\n kegs and pallets, after considering the forfeiture of related\n deposits, has not been material to the financial statements. The\n Company uses internal records, records maintained by Distributors,\n records maintained by other third party vendors and historical\n information to estimate the physical count of kegs and pallets held\n by Distributors. These estimates affect the amount recorded as\n property, plant and equipment and current liabilities as of the\n date of the financial statements. The actual liability for\n refundable deposits could differ from these estimates. For the year\n ended December&#xA0;31, 2016, the Company decreased its liability\n for refundable deposits, gross property, plant and equipment and\n related accumulated depreciation by $1.1&#xA0;million,\n $1.4&#xA0;million and $1.4&#xA0;million, respectively. For the year\n ended December&#xA0;26, 2015, the Company decreased its liability\n for refundable deposits, gross property, plant and equipment and\n related accumulated depreciation by $0.9&#xA0;million,\n $1.2&#xA0;million and $1.2&#xA0;million, respectively. As of\n December&#xA0;31, 2016 and December&#xA0;26, 2015, the\n Company&#x2019;s balance sheet includes $14.3&#xA0;million and\n $17.1&#xA0;million, respectively, in refundable deposits on kegs\n and pallets and $12.0&#xA0;million and $18.9&#xA0;million,\n respectively, in kegs, net of accumulated depreciation.</p>\n </div>"}]},{"name":"rpt:f-865","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"64000","decimals":-3}]},{"name":"rpt:f-866","factDimensions":{"xbrl:concept":"sam:ExciseTaxesPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Excise Taxes</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company is responsible for compliance with the Alcohol and\n Tobacco Tax and Trade Bureau of the U.S. Treasury Department (the\n &#x201C;TTB&#x201D;) regulations which includes making timely and\n accurate excise tax payments. The Company is subject to periodic\n compliance audits by the TTB. Individual states also impose excise\n taxes on alcohol beverages in varying amounts. The Company\n calculates its excise tax expense based upon units shipped and on\n its understanding of the applicable excise tax laws.</p>\n </div>"}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"sam:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Prepaid expenses and other current assets consisted of the\n following:</p>\n <p style=\"font-size:12pt;margin-top:0pt;margin-bottom:0pt\">\n &#xA0;</p>\n <table cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" border=\"0\" style=\"BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt\" align=\"center\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\" style=\"border-bottom:1.00pt solid #000000\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:8pt\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in\n thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Prepaid malt and barley</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,644</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,184</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Excise and other tax receivables</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,637</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,093</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Insurance cash surrender value</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,254</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;</td>\n <td nowrap=\"nowrap\" valign=\"bottom\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Supplier rebates</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,158</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,929</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Prepaid insurance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,144</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,047</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Lease incentive receivable</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">113</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,584</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\" style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,781</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,216</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-size:1px;\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"font-family:Times New Roman; font-size:10pt\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">8,731</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">12,053</td>\n <td nowrap=\"nowrap\" valign=\"bottom\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"font-size:1px;\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-868","factDimensions":{"xbrl:concept":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Customer"},"factValues":[{"value":"0"}]},{"name":"rpt:f-869","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.050","decimals":3}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5479000","decimals":-3}]},{"name":"rpt:f-871","factDimensions":{"xbrl:concept":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2678000","decimals":-3}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Customer"},"factValues":[{"value":"0"}]},{"name":"rpt:f-873","factDimensions":{"xbrl:concept":"sam:PrepaidExpensesAndOtherAssetsDisclosureTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b>D. Prepaid Expenses and Other Current Assets</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Prepaid expenses and other current assets consisted of the\n following:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"76%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"65%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;31,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;26,</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><b>(in\n thousands)</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Prepaid malt and barley</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">1,644</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,184</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Excise and other tax receivables</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,637</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,093</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Insurance cash surrender value</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,254</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Supplier rebates</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,158</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,929</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Prepaid insurance</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,144</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,047</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Lease incentive receivable</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">113</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,584</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,781</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,216</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">8,731</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">12,053</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"sam:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Depreciation is computed using the straight-line method based upon\n the estimated useful lives of the underlying assets as follows:</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td width=\"46%\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Kegs</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">5 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Computer software and equipment</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">2 to 5 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Office equipment and furniture</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">3 to 7 years</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Machinery and plant equipment</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">3 to 20 years, or the term of the production\n agreement, whichever is shorter</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Leasehold improvements</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">Lesser of the remaining term of the lease or\n estimated useful life of the asset</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"top\">Building and building improvements</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"top\">12 to 20 years, or the remaining useful life of\n the building, whichever is shorter</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2019"}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"sam:CustomerProgramCostsPolicyTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n <b><i>Customer Programs and Incentives</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Customer programs and incentives, which include customer\n promotional discount programs, customer incentives and other\n payments, are a common practice in the alcohol beverage industry.\n The Company makes these payments to customers and incurs these\n costs to promote sales of products and to maintain competitive\n pricing. Amounts paid in connection with customer programs and\n incentives are recorded as reductions to net revenue or as\n advertising, promotional and selling expenses in accordance with\n ASC Topic <font style=\"white-space:nowrap\">605-50,</font>\n <i>Revenue Recognition &#x2014; Customer Payments and\n Incentives,</i> based on the nature of the expenditure. Amounts\n paid to customers totaled $54.4&#xA0;million, $55.3&#xA0;million,\n and $52.4&#xA0;million in fiscal year 2016, 2015, and 2014,\n respectively.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Customer promotional discount programs are entered into with\n Distributors for certain periods of time. Amounts paid to\n Distributors in connection with these programs in fiscal years\n 2016, 2015, and 2014 were $33.2&#xA0;million, $33.2&#xA0;million,\n and $28.5&#xA0;million, respectively. The reimbursements for\n discounts to Distributors are recorded as reductions to net\n revenue. Agreed-upon discount rates are applied to certain\n Distributors&#x2019; sales to retailers, based on volume metrics, in\n order to determine the total discounted amount. The computation of\n the discount allowance requires that management make certain\n estimates and assumptions that affect the timing and amounts of\n revenue and liabilities recorded. Actual promotional discounts owed\n and paid have historically been in line with allowances recorded by\n the Company, however, the amounts could differ from the estimated\n allowance.</p>\n <p style=\"margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\n Customer incentives and other payments are made primarily to\n Distributors based upon performance of certain marketing and\n advertising activities. Depending on applicable state laws and\n regulations, these activities promoting the Company&#x2019;s\n products may include, but are not limited to <font style=\"white-space:nowrap\"><font style=\"white-space:nowrap\">point-of-sale</font></font> and merchandise\n placement, samples, product displays, promotional programs at\n retail locations and meals, travel and entertainment. Amounts paid\n to customers in connection with these programs in fiscal years\n 2016, 2015, and 2014 were $21.2&#xA0;million, $22.1&#xA0;million,\n and $23.9&#xA0;million, respectively. In 2016, 2015, and 2014, the\n Company recorded certain of these costs in the total amount of\n $16.1&#xA0;million, $16.6&#xA0;million, and $18.7&#xA0;million,\n respectively as reductions to net revenue. Costs recognized as\n reduction to net revenues include, but are not limited to,\n promotional discounts, sales incentives and certain other\n promotional activities. Costs recognized in advertising,\n promotional and selling expenses include point of sale materials,\n samples and media advertising expenditures in local markets.</p>\n </div>"}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"sam:LeaseExpirationYear","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2022"}]},{"name":"rpt:f-878","factDimensions":{"xbrl:concept":"sam:ScheduleOfFairValueAssetsAndLiabilitiesForFinancialInstrumentsNotRecordedAtFairValueTableTextBlock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n Financial instruments not recorded at fair value in the\n consolidated financial statements are summarized in the table below\n (in thousands):</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"68%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;31,\n 2016</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Note payable</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">400</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">400</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"16\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><b>As of December&#xA0;26,\n 2015</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman\">\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;1</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;2</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Level&#xA0;3</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: #000000 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Total</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Note payable</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">458</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">$</td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\">\n &#x2014;&#xA0;&#xA0;</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">458</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-879","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"12597000","decimals":-3}]},{"name":"rpt:f-880","factDimensions":{"xbrl:concept":"sam:ProvisionForRecoveryOfDoubtfulAccounts","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-244000","decimals":-3}]},{"name":"rpt:f-881","factDimensions":{"xbrl:concept":"sam:NetProceedsFromSaleOfInvestmentShares","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"736000","decimals":-3}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3000000","decimals":-3}]},{"name":"rpt:f-883","factDimensions":{"xbrl:concept":"sam:LossOnSaleOfPropertyPlantEquipment","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"616000","decimals":-3}]},{"name":"rpt:f-884","factDimensions":{"xbrl:concept":"sam:GainOnSaleOfPropertyPlantEquipment","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"951000","decimals":-3}]},{"name":"rpt:f-885","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"786450"}]},{"name":"rpt:f-886","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-887","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:ServiceBasedAwardsMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"574507"}]},{"name":"rpt:f-888","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-889","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.40","decimals":2}]},{"name":"rpt:f-890","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-891","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredTenureForParticipationInPlan","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-892","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-893","factDimensions":{"xbrl:concept":"sam:VoluntaryPayrollDeductionPeriodToPurchaseInvestmentShares","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"P11Y"}]},{"name":"rpt:f-894","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"9199"}]},{"name":"rpt:f-895","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:PerformanceBasedAwardsMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"38808"}]},{"name":"rpt:f-896","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:ServiceBasedAwardsMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"173135"}]},{"name":"rpt:f-897","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"21653"}]},{"name":"rpt:f-898","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-899","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-900","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"226.72","decimals":2}]},{"name":"rpt:f-901","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-902","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"99.85","decimals":2}]},{"name":"rpt:f-903","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-904","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember"},"factValues":[{"value":"0.0045","decimals":4}]},{"name":"rpt:f-905","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityExpirationDate1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember"},"factValues":[{"value":"2019-03-31"}]},{"name":"rpt:f-906","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCovenantCompliance","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember"},"factValues":[{"value":"The Company was in compliance with all financial covenants as of December 31, 2016 and December 26, 2015."}]},{"name":"rpt:f-907","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis":"sam:ShareBasedCompensationMember"},"factValues":[{"value":"6148000","decimals":-3}]},{"name":"rpt:f-908","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentMaturityDate","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"2021-12-31"}]},{"name":"rpt:f-909","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExaminationDescription","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"The Company's state income tax returns remain subject to examination for three  or four years depending on the state's statute of limitations."}]},{"name":"rpt:f-910","factDimensions":{"xbrl:concept":"sam:NumberOfStatesInWhichEntityIsBeingAudited","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:State","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"2"}]},{"name":"rpt:f-911","factDimensions":{"xbrl:concept":"sam:IncomeTaxReturnExaminationPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-912","factDimensions":{"xbrl:concept":"sam:IncomeTaxReturnExaminationPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-913","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember"},"factValues":[{"value":"14040"}]},{"name":"rpt:f-914","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-915","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:ProductConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"sam:ProductsAMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.05","decimals":2}]},{"name":"rpt:f-916","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember"},"factValues":[{"value":"-244000","decimals":-3}]},{"name":"rpt:f-917","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"4707000","decimals":-3}]},{"name":"rpt:f-918","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"3970000","decimals":-3}]},{"name":"rpt:f-919","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"10466000","decimals":-3}]},{"name":"rpt:f-920","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"8494000","decimals":-3}]},{"name":"rpt:f-921","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"33157000","decimals":-3}]},{"name":"rpt:f-922","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"32892000","decimals":-3}]},{"name":"rpt:f-923","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToSuppliers","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"33200000","decimals":-5}]},{"name":"rpt:f-924","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"21200000","decimals":-5}]},{"name":"rpt:f-925","factDimensions":{"xbrl:concept":"us-gaap:OtherCostOfOperatingRevenue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"16100000","decimals":-5}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3344000","decimals":-3}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"6.93","decimals":2}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"23190000","decimals":-3}]},{"name":"rpt:f-929","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-2000","decimals":-3}]},{"name":"rpt:f-930","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-170000","decimals":-3}]},{"name":"rpt:f-931","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"712000","decimals":0}]},{"name":"rpt:f-932","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"6.79","decimals":2}]},{"name":"rpt:f-933","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"12796000","decimals":-3}]},{"name":"rpt:f-934","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9189000","decimals":-3}]},{"name":"rpt:f-935","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"6.93","decimals":2}]},{"name":"rpt:f-936","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"263000","decimals":-3}]},{"name":"rpt:f-937","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"63717000","decimals":-3}]},{"name":"rpt:f-938","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"86916000","decimals":-3}]},{"name":"rpt:f-939","factDimensions":{"xbrl:concept":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"23190000","decimals":-3}]},{"name":"rpt:f-940","factDimensions":{"xbrl:concept":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"3344000","decimals":-3}]},{"name":"rpt:f-941","factDimensions":{"xbrl:concept":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"9000","decimals":-3}]},{"name":"rpt:f-942","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"557000","decimals":-3}]},{"name":"rpt:f-943","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"945000","decimals":-3}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"5000","decimals":-3}]},{"name":"rpt:f-945","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"9000","decimals":-3}]},{"name":"rpt:f-946","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"2000","decimals":-3}]},{"name":"rpt:f-947","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"170000","decimals":-3}]},{"name":"rpt:f-948","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"sam:PerformanceBasedAwardsMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"35000"}]},{"name":"rpt:f-949","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"87349000","decimals":-3}]},{"name":"rpt:f-950","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"161649000","decimals":-3}]},{"name":"rpt:f-951","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"6148000","decimals":-3}]},{"name":"rpt:f-952","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"53669000","decimals":-3}]},{"name":"rpt:f-953","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-99000","decimals":-3}]},{"name":"rpt:f-954","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"53000","decimals":-3}]},{"name":"rpt:f-955","factDimensions":{"xbrl:concept":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-956","factDimensions":{"xbrl:concept":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-957","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanCoveragePercentage","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-958","factDimensions":{"xbrl:concept":"sam:PostretirementMedicalBenefitsQualifyingAge","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:RangeAxis":"us-gaap:MinimumMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P57Y"}]},{"name":"rpt:f-959","factDimensions":{"xbrl:concept":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:RangeAxis":"us-gaap:MinimumMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-960","factDimensions":{"xbrl:concept":"sam:PostretirementMedicalBenefitsQualifyingAge","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P65Y"}]},{"name":"rpt:f-961","factDimensions":{"xbrl:concept":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-962","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-963","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.60"}]},{"name":"rpt:f-964","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlansGeneralInformation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:SamuelAdamsCincinnatiBreweryFourZeroOnePlanMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"All union employees upon commencement of employment or, if later, attaining age 21"}]},{"name":"rpt:f-965","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlansGeneralInformation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedContributionPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"Open to all union employees who are covered by the Company's collective bargaining agreement with Teamsters Local Union No. 1199 (\"Local Union #1199\"), or persons on leave from the Company who are employed by Local Union #1199, and in either case who have completed 12  consecutive months of employment with at least 750 hours worked."}]},{"name":"rpt:f-966","factDimensions":{"xbrl:concept":"us-gaap:PensionExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedContributionPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"219000","decimals":0}]},{"name":"rpt:f-967","factDimensions":{"xbrl:concept":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedContributionPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P12M"}]},{"name":"rpt:f-968","factDimensions":{"xbrl:concept":"sam:MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"utr:H","us-gaap:DefinedContributionPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"750"}]},{"name":"rpt:f-969","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"0.60"}]},{"name":"rpt:f-970","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"0.06","decimals":2}]},{"name":"rpt:f-971","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlansGeneralInformation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"Eligible to participate in the Plan immediately upon  employment."}]},{"name":"rpt:f-972","factDimensions":{"xbrl:concept":"us-gaap:PensionExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"3500000","decimals":-5}]},{"name":"rpt:f-973","factDimensions":{"xbrl:concept":"sam:DefinedContributionPlanMatchingPercentOfCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:DefinedContributionPlanTypeAxis":"sam:GroupThreeMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"0.50","decimals":2}]},{"name":"rpt:f-974","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanContributionsByEmployer","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:DefinedContributionPlanTypeAxis":"sam:GroupTwoMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"1000","decimals":0}]},{"name":"rpt:f-975","factDimensions":{"xbrl:concept":"sam:DefinedContributionPlanMatchingPercentOfCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:BostonBeerCompanyFourZeroOneKPlanMember","us-gaap:DefinedContributionPlanTypeAxis":"sam:GroupTwoMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-976","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember"},"factValues":[{"value":"0.35","decimals":2}]},{"name":"rpt:f-977","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.06","decimals":2}]},{"name":"rpt:f-978","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"0.03","decimals":2}]},{"name":"rpt:f-979","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"0.65","decimals":2}]},{"name":"rpt:f-980","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:EquitySecuritiesMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.12","decimals":2}]},{"name":"rpt:f-981","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:EquitySecuritiesMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"0.08","decimals":2}]},{"name":"rpt:f-982","factDimensions":{"xbrl:concept":"sam:NumberOfSuppliers","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Vendor","us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis":"sam:BarleyAndWheatMember"},"factValues":[{"value":"2"}]},{"name":"rpt:f-983","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"2507000","decimals":-3}]},{"name":"rpt:f-984","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"3641000","decimals":-3}]},{"name":"rpt:f-985","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"3 to 20 years, or the term of the production agreement, whichever is shorter"}]},{"name":"rpt:f-986","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-987","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-988","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:BuildingAndBuildingImprovementsMember"},"factValues":[{"value":"12 to 20 years, or the remaining useful life of the building, whichever is shorter"}]},{"name":"rpt:f-989","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:BuildingAndBuildingImprovementsMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-990","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:BuildingAndBuildingImprovementsMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P12Y"}]},{"name":"rpt:f-991","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-992","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-993","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"Lesser of the remaining term of the lease or estimated useful life of the asset"}]},{"name":"rpt:f-994","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-995","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-996","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LandMember"},"factValues":[{"value":"1000000","decimals":-5}]},{"name":"rpt:f-997","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"sam:KegsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-998","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis":"sam:CustomersMember"},"factValues":[{"value":"54400000","decimals":-5}]},{"name":"rpt:f-999","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2015-12-27T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:PerformanceBasedAwardsMember"},"factValues":[{"value":"203000","decimals":-3}]},{"name":"rpt:f-1000","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2015-09-27T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.21","decimals":2}]},{"name":"rpt:f-1001","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2015-09-27T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.25","decimals":2}]},{"name":"rpt:f-1002","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2015-09-27T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"215133000","decimals":-3}]},{"name":"rpt:f-1003","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2015-09-27T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26338000","decimals":-3}]},{"name":"rpt:f-1004","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2015-09-27T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16115000","decimals":-3}]},{"name":"rpt:f-1005","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2015-09-27T00:00:00/2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"108767000","decimals":-3}]},{"name":"rpt:f-1006","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-12-28T00:00:00/2015-03-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.00","decimals":2}]},{"name":"rpt:f-1007","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-12-28T00:00:00/2015-03-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.04","decimals":2}]},{"name":"rpt:f-1008","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2014-12-28T00:00:00/2015-03-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"199503000","decimals":-3}]},{"name":"rpt:f-1009","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2014-12-28T00:00:00/2015-03-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22138000","decimals":-3}]},{"name":"rpt:f-1010","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-12-28T00:00:00/2015-03-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13743000","decimals":-3}]},{"name":"rpt:f-1011","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2014-12-28T00:00:00/2015-03-29T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"99615000","decimals":-3}]},{"name":"rpt:f-1012","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2015-12-27T00:00:00/2016-03-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.53","decimals":2}]},{"name":"rpt:f-1013","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2015-12-27T00:00:00/2016-03-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.55","decimals":2}]},{"name":"rpt:f-1014","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2015-12-27T00:00:00/2016-03-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"188827000","decimals":-3}]},{"name":"rpt:f-1015","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2015-12-27T00:00:00/2016-03-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11237000","decimals":-3}]},{"name":"rpt:f-1016","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2015-12-27T00:00:00/2016-03-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7032000","decimals":-3}]},{"name":"rpt:f-1017","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2015-12-27T00:00:00/2016-03-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91531000","decimals":-3}]},{"name":"rpt:f-1018","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIncomeTaxRefunds","xbrl:period":"2015-12-27T00:00:00/2016-03-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12000000","decimals":-5}]},{"name":"rpt:f-1019","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2015-03-29T00:00:00/2015-06-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.18","decimals":2}]},{"name":"rpt:f-1020","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2015-03-29T00:00:00/2015-06-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.24","decimals":2}]},{"name":"rpt:f-1021","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2015-03-29T00:00:00/2015-06-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"252204000","decimals":-3}]},{"name":"rpt:f-1022","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2015-03-29T00:00:00/2015-06-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"46819000","decimals":-3}]},{"name":"rpt:f-1023","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2015-03-29T00:00:00/2015-06-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29932000","decimals":-3}]},{"name":"rpt:f-1024","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2015-03-29T00:00:00/2015-06-28T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"136225000","decimals":-3}]},{"name":"rpt:f-1025","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2016-03-27T00:00:00/2016-06-26T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.06","decimals":2}]},{"name":"rpt:f-1026","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2016-03-27T00:00:00/2016-06-26T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.11","decimals":2}]},{"name":"rpt:f-1027","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2016-03-27T00:00:00/2016-06-26T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"244816000","decimals":-3}]},{"name":"rpt:f-1028","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2016-03-27T00:00:00/2016-06-26T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41788000","decimals":-3}]},{"name":"rpt:f-1029","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2016-03-27T00:00:00/2016-06-26T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26621000","decimals":-3}]},{"name":"rpt:f-1030","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2016-03-27T00:00:00/2016-06-26T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"126876000","decimals":-3}]},{"name":"rpt:f-1031","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2015-06-28T00:00:00/2015-09-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.85","decimals":2}]},{"name":"rpt:f-1032","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2015-06-28T00:00:00/2015-09-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.93","decimals":2}]},{"name":"rpt:f-1033","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2015-06-28T00:00:00/2015-09-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"293094000","decimals":-3}]},{"name":"rpt:f-1034","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2015-06-28T00:00:00/2015-09-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60879000","decimals":-3}]},{"name":"rpt:f-1035","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2015-06-28T00:00:00/2015-09-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38624000","decimals":-3}]},{"name":"rpt:f-1036","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2015-06-28T00:00:00/2015-09-27T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"157010000","decimals":-3}]},{"name":"rpt:f-1037","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2016-06-26T00:00:00/2016-09-25T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.48","decimals":2}]},{"name":"rpt:f-1038","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2016-06-26T00:00:00/2016-09-25T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.53","decimals":2}]},{"name":"rpt:f-1039","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2016-06-26T00:00:00/2016-09-25T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"253433000","decimals":-3}]},{"name":"rpt:f-1040","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2016-06-26T00:00:00/2016-09-25T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50309000","decimals":-3}]},{"name":"rpt:f-1041","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2016-06-26T00:00:00/2016-09-25T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31530000","decimals":-3}]},{"name":"rpt:f-1042","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2016-06-26T00:00:00/2016-09-25T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"133607000","decimals":-3}]},{"name":"rpt:f-1043","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2016-09-25T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.75","decimals":2}]},{"name":"rpt:f-1044","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2016-09-25T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.77","decimals":2}]},{"name":"rpt:f-1045","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2016-09-25T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"219370000","decimals":-3}]},{"name":"rpt:f-1046","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2016-09-25T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34325000","decimals":-3}]},{"name":"rpt:f-1047","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2016-09-25T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22166000","decimals":-3}]},{"name":"rpt:f-1048","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2016-09-25T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"107656000","decimals":-3}]},{"name":"rpt:f-1049","factDimensions":{"xbrl:concept":"sam:DecreaseInShareBasedCompensationExpense","xbrl:period":"2016-09-25T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis":"sam:ChiefExecutiveOfficerRetirementPlanMember"},"factValues":[{"value":"3600000","decimals":-5}]}]}}