{"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-18-052024","cik":"http://www.sec.gov/CIK","us-gaap":"http://fasb.org/us-gaap/2017-01-31","sam":"http://www.bostonbeer.com/20171230","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-18-052024 (CIK 0000949870) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2018-02-21"}],"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: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:EmploymentSigningBonus","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:IncreaseDecreaseInDeferredTaxAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:IncreaseDecreaseInDeferredTaxLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:InventoryCurrentAndNoncurrentNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"sam:InventoryOnHandAndInventoryUnderPurchaseCommitment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"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: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: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:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"sam:VariableCustomerPromotionalDiscountProgramsExpectedAdditionalLiabilityRecordedThroughRetainedEarnings","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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: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: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:ComprehensiveIncomeNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","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:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage","dataType":"xbrlr:percent","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:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage","dataType":"xbrlr:percent","periodType":"instant","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:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends","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:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","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:GoodwillAndIntangibleAssetsPolicyTextBlock","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:IntangibleAssetsNetExcludingGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:InventoryFinishedGoodsNetOfReserves","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:InventoryRawMaterialsNetOfReserves","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryWorkInProcessNetOfReserves","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: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: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:OfficersCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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: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:PrepaidAdvertising","dataType":"xbrlr:monetary","periodType":"instant","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:PurchaseObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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: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:StockGrantedDuringPeriodValueSharebasedCompensationGross","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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: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: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:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"},{"name":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable"},{"name":"sam:OtherLiabilitiesLineItems"},{"name":"sam:OtherLiabilitiesTable"},{"name":"sam:QuarterlyFinancialInformationLineItems"},{"name":"sam:QuarterlyFinancialInformationTable"},{"name":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems"},{"name":"sam:ReconciliationOfStatutoryFederalTaxRateTable"},{"name":"sam:ScheduleOfCommonSharePurchaseLineItems"},{"name":"sam:ScheduleOfCommonSharePurchaseTable"},{"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: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:InventoryNetAbstract"},{"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:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","domainClass":"us-gaap:AdjustmentsForErrorCorrectionDomain"},{"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:RetirementPlanNameAxis","domainClass":"us-gaap:RetirementPlanNameDomain"},{"name":"us-gaap:RetirementPlanTypeAxis","domainClass":"us-gaap:RetirementPlanTypeDomain"},{"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:StatementScenarioAxis","domainClass":"us-gaap:ScenarioUnspecifiedDomain"},{"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:EquityComponentDomain"},{"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:RetirementPlanNameDomain"},{"name":"us-gaap:RetirementPlanTypeDomain"},{"name":"us-gaap:ScenarioUnspecifiedDomain"},{"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:GlassBottlesMember"}]},{"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:LeaseArrangementTypeDomain","relationships":[{"source":"us-gaap:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember"}]},{"name":"rpt:domain-6","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"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:VoluntaryEquityInvestmentProgramMember"}]},{"name":"rpt:domain-7","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember"}]},{"name":"rpt:domain-8","root":"us-gaap:SubsequentEventTypeDomain","relationships":[{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember"}]},{"name":"rpt:domain-9","root":"us-gaap:ClassOfStockDomain","relationships":[{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember"}]},{"name":"rpt:domain-10","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"sam:NonEmployeeDirectorStockOptionMember"}]},{"name":"rpt:domain-11","root":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","relationships":[{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"us-gaap:ChiefExecutiveOfficerMember"}]},{"name":"rpt:domain-12","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-13","root":"us-gaap:ClassOfStockDomain","relationships":[{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember"},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember"}]},{"name":"rpt:domain-14","root":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","relationships":[{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:NonunionEmployeesMember"},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:UnionEmployeesMember"}]},{"name":"rpt:domain-15","root":"us-gaap:RetirementPlanNameDomain","relationships":[{"source":"us-gaap:RetirementPlanNameDomain","target":"sam:BostonBeerCompany401kPlanMember"},{"source":"us-gaap:RetirementPlanNameDomain","target":"sam:SamuelAdamsCincinnatiBrewery401kPlanMember"}]},{"name":"rpt:domain-16","root":"us-gaap:PlanAssetCategoriesDomain","relationships":[{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:DebtSecuritiesMember"},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:EquitySecuritiesMember"}]},{"name":"rpt:domain-17","root":"us-gaap:RetirementPlanTypeDomain","relationships":[{"source":"us-gaap:RetirementPlanTypeDomain","target":"sam:GroupTwoMember"},{"source":"us-gaap:RetirementPlanTypeDomain","target":"sam:GroupThreeMember"},{"source":"us-gaap:RetirementPlanTypeDomain","target":"sam:CompanySponsoredPensionPlansMember"},{"source":"us-gaap:RetirementPlanTypeDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},{"source":"us-gaap:RetirementPlanTypeDomain","target":"us-gaap:PensionPlansDefinedBenefitMember"}]},{"name":"rpt:domain-18","root":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","relationships":[{"source":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationDomain","target":"sam:TheInternationalUnionOfOperatingEngineersMember"}]},{"name":"rpt:domain-19","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember"},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"}]},{"name":"rpt:domain-20","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-21","root":"us-gaap:RetirementPlanTypeDomain","relationships":[{"source":"us-gaap:RetirementPlanTypeDomain","target":"us-gaap:PensionPlansDefinedBenefitMember"},{"source":"us-gaap:RetirementPlanTypeDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"}]},{"name":"rpt:domain-22","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"}]},{"name":"rpt:domain-23","root":"us-gaap:PlanAssetCategoriesDomain","relationships":[{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:EquitySecuritiesMember"},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:DebtSecuritiesMember"}]},{"name":"rpt:domain-24","root":"us-gaap:AntidilutiveSecuritiesNameDomain","relationships":[{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"sam:PerformanceBasedAwardsMember"}]},{"name":"rpt:domain-25","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:PerformanceBasedAwardsMember"}]},{"name":"rpt:domain-26","root":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","relationships":[{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:BrandSupportMember"},{"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:OtherPurchaseCommitmentMember"}]},{"name":"rpt:domain-27","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember"}]},{"name":"rpt:domain-28","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LandMember"}]},{"name":"rpt:domain-29","root":"us-gaap:RetirementPlanTypeDomain","relationships":[{"source":"us-gaap:RetirementPlanTypeDomain","target":"sam:ChiefExecutiveOfficerRetirementPlanMember"}]},{"name":"rpt:domain-30","root":"us-gaap:CreditFacilityDomain","relationships":[{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:RevolvingCreditFacilityMember"}]},{"name":"rpt:domain-31","root":"us-gaap:VariableRateDomain","relationships":[{"source":"us-gaap:VariableRateDomain","target":"us-gaap:PrimeRateMember"},{"source":"us-gaap:VariableRateDomain","target":"us-gaap:LondonInterbankOfferedRateLIBORMember"}]},{"name":"rpt:domain-32","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember"}]},{"name":"rpt:domain-33","root":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","relationships":[{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:PerformanceBasedAwardsMember"}]},{"name":"rpt:domain-34","root":"us-gaap:AdjustmentsForErrorCorrectionDomain","relationships":[{"source":"us-gaap:AdjustmentsForErrorCorrectionDomain","target":"sam:ShareBasedCompensationMember"}]},{"name":"rpt:domain-35","root":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","relationships":[{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:PresidentAndChiefExecutiveOfficerMember"}]},{"name":"rpt:domain-36","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember"}]},{"name":"rpt:domain-37","root":"us-gaap:ScenarioUnspecifiedDomain","relationships":[{"source":"us-gaap:ScenarioUnspecifiedDomain","target":"us-gaap:ScenarioForecastMember"}]},{"name":"rpt:domain-38","root":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","relationships":[{"source":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","target":"sam:CustomersMember"}]},{"name":"rpt:domain-39","root":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","relationships":[{"source":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","target":"sam:DistributorsMember"}]},{"name":"rpt:domain-40","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"sam:KegsMember"}]},{"name":"rpt:domain-41","root":"us-gaap:SegmentDomain","relationships":[{"source":"us-gaap:SegmentDomain","target":"sam:SegmentOneMember"},{"source":"us-gaap:SegmentDomain","target":"sam:SegmentTwoMember"}]},{"name":"rpt:domain-42","root":"us-gaap:ProductsAndServicesDomain","relationships":[{"source":"us-gaap:ProductsAndServicesDomain","target":"sam:ProductsAMember"}]},{"name":"rpt:domain-43","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:ProductConcentrationRiskMember"}]},{"name":"rpt:domain-44","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember"}]},{"name":"rpt:domain-45","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"}]},{"name":"rpt:domain-46","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-47","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:ApplesAndOtherIngredientsMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:BarleyAndWheatMember","domainClasses":["us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"]},{"name":"sam:BostonBeerCompany401kPlanMember","domainClasses":["us-gaap:RetirementPlanNameDomain"]},{"name":"sam:BrandSupportMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:ChiefExecutiveOfficerRetirementPlanMember","domainClasses":["us-gaap:RetirementPlanTypeDomain"]},{"name":"sam:CompanySponsoredPensionPlansMember","domainClasses":["us-gaap:RetirementPlanTypeDomain"]},{"name":"sam:CustomersMember","domainClasses":["sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain"]},{"name":"sam:DiscountAccrualMember","domainClasses":["us-gaap:ValuationAllowancesAndReservesDomain"]},{"name":"sam:DistributorsMember","domainClasses":["us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"]},{"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:RetirementPlanTypeDomain"]},{"name":"sam:GroupTwoMember","domainClasses":["us-gaap:RetirementPlanTypeDomain"]},{"name":"sam:HopsBarleyAndWheatMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:HopsMember","domainClasses":["us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain"]},{"name":"sam:KegsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"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:PresidentAndChiefExecutiveOfficerMember","domainClasses":["us-gaap:TitleOfIndividualWithRelationshipToEntityDomain"]},{"name":"sam:ProductsAMember","domainClasses":["us-gaap:ProductsAndServicesDomain"]},{"name":"sam:SamuelAdamsCincinnatiBrewery401kPlanMember","domainClasses":["us-gaap:RetirementPlanNameDomain"]},{"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","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"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: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:RetirementPlanTypeDomain"]},{"name":"us-gaap:PensionPlansDefinedBenefitMember","domainClasses":["us-gaap:RetirementPlanTypeDomain"]},{"name":"us-gaap:PerformanceSharesMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"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:ScenarioForecastMember","domainClasses":["us-gaap:ScenarioUnspecifiedDomain"]},{"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},{"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:LeaseArrangementTypeAxis","domainNetwork":"rpt:domain-5","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:AwardTypeAxis","domainNetwork":"rpt:domain-6","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-7","optional":true},{"dimension":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-8","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-9","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-10","optional":true},{"dimension":"us-gaap:TitleOfIndividualAxis","domainNetwork":"rpt:domain-11","optional":true},{"dimension":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","domainNetwork":"rpt:domain-12","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}]},{"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},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-13","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-13","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}]},{"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},{"dimension":"us-gaap:TitleOfIndividualAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:RetirementPlanNameAxis","domainNetwork":"rpt:domain-15","optional":true},{"dimension":"us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis","domainNetwork":"rpt:domain-16","optional":true},{"dimension":"us-gaap:RetirementPlanTypeAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis","domainNetwork":"rpt:domain-18","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-19","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:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-20","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-19","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}]},{"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:RetirementPlanTypeAxis","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}]},{"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:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-22","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-19","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:DefinedBenefitPlanByPlanAssetCategoriesAxis","domainNetwork":"rpt:domain-23","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:StatementClassOfStockAxis","domainNetwork":"rpt:domain-9","optional":true},{"dimension":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-25","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:PurchaseCommitmentExcludingLongtermCommitmentAxis","domainNetwork":"rpt:domain-26","optional":true},{"dimension":"us-gaap:LeaseArrangementTypeAxis","domainNetwork":"rpt:domain-5","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-27","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:PropertyPlantAndEquipmentByTypeAxis","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}]},{"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:RetirementPlanTypeAxis","domainNetwork":"rpt:domain-29","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}]},{"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:CreditFacilityAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"us-gaap:VariableRateAxis","domainNetwork":"rpt:domain-31","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:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis","domainNetwork":"rpt:domain-33","optional":true},{"dimension":"us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis","domainNetwork":"rpt:domain-34","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},{"dimension":"us-gaap:TitleOfIndividualAxis","domainNetwork":"rpt:domain-35","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-36","optional":true},{"dimension":"us-gaap:StatementScenarioAxis","domainNetwork":"rpt:domain-37","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}]},{"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},{"dimension":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis","domainNetwork":"rpt:domain-38","optional":true},{"dimension":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis","domainNetwork":"rpt:domain-39","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-40","optional":true},{"dimension":"us-gaap:StatementBusinessSegmentsAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"us-gaap:LeaseArrangementTypeAxis","domainNetwork":"rpt:domain-5","optional":true},{"dimension":"us-gaap:ProductOrServiceAxis","domainNetwork":"rpt:domain-42","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-43","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-44","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-45","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":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainNetwork":"rpt:domain-46","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}]},{"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},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-13","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}]},{"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},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-13","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},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-13","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},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-13","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},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-47","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-13","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}]},{"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: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: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:BostonBeerCompany401kPlanMember","labelType":"xbrl:documentation","value":"Boston beer company 401 (k) plan.","language":"en-US"},{"forObject":"sam:BostonBeerCompany401kPlanMember","labelType":"xbrl:label","value":"Boston Beer Company 401K Plan [Member]","language":"en-US"},{"forObject":"sam:BostonBeerCompany401kPlanMember","labelType":"xbrl:terseLabel","value":"Boston Beer 401 (k) Plan","language":"en-US"},{"forObject":"sam:BrandSupportMember","labelType":"xbrl:documentation","value":"Brand support.","language":"en-US"},{"forObject":"sam:BrandSupportMember","labelType":"xbrl:label","value":"Brand Support [Member]","language":"en-US"},{"forObject":"sam:BrandSupportMember","labelType":"xbrl:terseLabel","value":"Brand Support","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: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":"(Decrease) Increase 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:EmploymentSigningBonus","labelType":"xbrl:documentation","value":"Employment Signing Bonus","language":"en-US"},{"forObject":"sam:EmploymentSigningBonus","labelType":"xbrl:label","value":"Employment Signing Bonus","language":"en-US"},{"forObject":"sam:EmploymentSigningBonus","labelType":"xbrl:terseLabel","value":"Sign-on bonus","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: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.","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.","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":"Earnings to Common Shareholders, 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:IncreaseDecreaseInDeferredTaxAssets","labelType":"xbrl:documentation","value":"Increase (decrease) in deferred tax assets.","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInDeferredTaxAssets","labelType":"xbrl:label","value":"Increase (Decrease) In Deferred Tax Assets","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInDeferredTaxAssets","labelType":"xbrl:terseLabel","value":"Increase (decrease) in deferred tax assets","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInDeferredTaxLiabilities","labelType":"xbrl:documentation","value":"Increase (decrease) in deferred tax liabilities.","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInDeferredTaxLiabilities","labelType":"xbrl:label","value":"Increase Decrease In Deferred Tax Liabilities","language":"en-US"},{"forObject":"sam:IncreaseDecreaseInDeferredTaxLiabilities","labelType":"xbrl:terseLabel","value":"Increase (decrease) in deferred 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":"Add: effect of dilutive potential common shares, 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:InventoryCurrentAndNoncurrentNet","labelType":"xbrl:documentation","value":"Inventory current and non-current, net.","language":"en-US"},{"forObject":"sam:InventoryCurrentAndNoncurrentNet","labelType":"xbrl:label","value":"Inventory Current And Noncurrent Net","language":"en-US"},{"forObject":"sam:InventoryCurrentAndNoncurrentNet","labelType":"xbrl:totalLabel","value":"Total inventory","language":"en-US"},{"forObject":"sam:InventoryOnHandAndInventoryUnderPurchaseCommitment","labelType":"xbrl:documentation","value":"Inventory on hand and inventory under purchase commitment.","language":"en-US"},{"forObject":"sam:InventoryOnHandAndInventoryUnderPurchaseCommitment","labelType":"xbrl:label","value":"Inventory on Hand and Inventory Under Purchase Commitment","language":"en-US"},{"forObject":"sam:InventoryOnHandAndInventoryUnderPurchaseCommitment","labelType":"xbrl:terseLabel","value":"Inventory on hand, purchase commitment","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: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:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock","labelType":"xbrl:documentation","value":"New Accounting Pronouncements Not Yet Adopted [Policy Text Block]","language":"en-US"},{"forObject":"sam:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock","labelType":"xbrl:label","value":"New Accounting Pronouncements Not Yet Adopted [Policy Text Block]","language":"en-US"},{"forObject":"sam:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Accounting Pronouncements Not Yet Effective","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.","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: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.","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:PresidentAndChiefExecutiveOfficerMember","labelType":"xbrl:documentation","value":"President And Chief Executive Officer [Member]","language":"en-US"},{"forObject":"sam:PresidentAndChiefExecutiveOfficerMember","labelType":"xbrl:label","value":"President And Chief Executive Officer [Member]","language":"en-US"},{"forObject":"sam:PresidentAndChiefExecutiveOfficerMember","labelType":"xbrl:terseLabel","value":"President and Chief Executive Officer","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:SamuelAdamsCincinnatiBrewery401kPlanMember","labelType":"xbrl:documentation","value":"Samuel adams cincinnati brewery 401 k plan.","language":"en-US"},{"forObject":"sam:SamuelAdamsCincinnatiBrewery401kPlanMember","labelType":"xbrl:label","value":"Samuel Adams Cincinnati Brewery 401K Plan [Member]","language":"en-US"},{"forObject":"sam:SamuelAdamsCincinnatiBrewery401kPlanMember","labelType":"xbrl:terseLabel","value":"Samuel Adams Cincinnati Brewery 401 (k) Plan","language":"en-US"},{"forObject":"sam:ScheduleOfCommonSharePurchaseLineItems","labelType":"xbrl:documentation","value":"Schedule Of Common Share Purchase [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfCommonSharePurchaseLineItems","labelType":"xbrl:label","value":"Schedule Of Common Share Purchase [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfCommonSharePurchaseLineItems","labelType":"xbrl:terseLabel","value":"Schedule Of Common Share Purchase [Line Items]","language":"en-US"},{"forObject":"sam:ScheduleOfCommonSharePurchaseTable","labelType":"xbrl:documentation","value":"Schedule Of Common Share Purchase [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfCommonSharePurchaseTable","labelType":"xbrl:label","value":"Schedule Of Common Share Purchase [Table]","language":"en-US"},{"forObject":"sam:ScheduleOfCommonSharePurchaseTable","labelType":"xbrl:terseLabel","value":"Schedule Of Common Share Purchase [Table]","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: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":"2022","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":"2021","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":"2018","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":"2020","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":"2019","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":"Options granted in period, weighted average fair value","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: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:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions","labelType":"xbrl:documentation","value":"Unrecognized tax benefits, increase decrease resulting from prior period tax positions.","language":"en-US"},{"forObject":"sam:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Decrease Resulting from Prior Period Tax Positions","language":"en-US"},{"forObject":"sam:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions","labelType":"xbrl:terseLabel","value":"(Decreases) Increases related to prior year tax positions","language":"en-US"},{"forObject":"sam:VariableCustomerPromotionalDiscountProgramsExpectedAdditionalLiabilityRecordedThroughRetainedEarnings","labelType":"xbrl:documentation","value":"Variable customer promotional discount programs expected additional liability recorded through retained earnings.","language":"en-US"},{"forObject":"sam:VariableCustomerPromotionalDiscountProgramsExpectedAdditionalLiabilityRecordedThroughRetainedEarnings","labelType":"xbrl:label","value":"Variable customer promotional discount programs expected additional liability recorded through retained earnings","language":"en-US"},{"forObject":"sam:VariableCustomerPromotionalDiscountProgramsExpectedAdditionalLiabilityRecordedThroughRetainedEarnings","labelType":"xbrl:terseLabel","value":"Variable customer promotional discount programs expected additional liability recorded through retained earnings","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","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: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: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: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":"Retirement Benefits [Abstract]","language":"en-US"},{"forObject":"us-gaap:CompensationAndRetirementDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Retirement Benefits [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:label","value":"Comprehensive Income (Loss), Net of Tax, Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:totalLabel","value":"Comprehensive income","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","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, 2022","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, 2021","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, 2018","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, 2019","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, 2020","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":"Non-cancelable 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: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:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage","labelType":"xbrl:label","value":"Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage","language":"en-US"},{"forObject":"us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage","labelType":"xbrl:terseLabel","value":"Percentage of annual target bonus","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, Plan Assets, 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 (Unfunded) Status of Plan","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","labelType":"xbrl:totalLabel","value":"Unfunded Status","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage","labelType":"xbrl:label","value":"Defined Benefit Plan, Plan Assets, Target Allocation, Percentage","language":"en-US"},{"forObject":"us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage","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:DefinedBenefitPlansGeneralInformation","labelType":"xbrl:label","value":"Defined Benefit Plan, Description","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:Depreciation","labelType":"xbrl:label","value":"Depreciation","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:terseLabel","value":"Depreciation 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":"Earnings to Common Shareholders, 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:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","labelType":"xbrl:terseLabel","value":"Change relating to enacted Tax Cuts and Jobs Act","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Deduction, Employee Stock Ownership Plan Dividend, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends","labelType":"xbrl:negatedLabel","value":"Deduction relating to excess stock benefits","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:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","labelType":"xbrl:label","value":"Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","labelType":"xbrl:terseLabel","value":"Excess tax benefit from stock-based compensation arrangements recognized within income tax provision","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","labelType":"xbrl:verboseLabel","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: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: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:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","labelType":"xbrl:negatedTerseLabel","value":"Impairment of assets","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:terseLabel","value":"Goodwill","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:GoodwillAndIntangibleAssetsPolicyTextBlock","labelType":"xbrl:label","value":"Goodwill and Intangible Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Goodwill and Intangible 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":"Income tax expense","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:totalLabel","value":"Total provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:verboseLabel","value":"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 shares Share-based awards","language":"en-US"},{"forObject":"us-gaap:IntangibleAssetsNetExcludingGoodwill","labelType":"xbrl:label","value":"Intangible Assets, Net (Excluding Goodwill)","language":"en-US"},{"forObject":"us-gaap:IntangibleAssetsNetExcludingGoodwill","labelType":"xbrl:terseLabel","value":"intangible assets","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:InventoryFinishedGoodsNetOfReserves","labelType":"xbrl:label","value":"Inventory, Finished Goods, Net of Reserves","language":"en-US"},{"forObject":"us-gaap:InventoryFinishedGoodsNetOfReserves","labelType":"xbrl:terseLabel","value":"Finished goods","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:InventoryNet","labelType":"xbrl:totalLabel","value":"Total current inventory","language":"en-US"},{"forObject":"us-gaap:InventoryNetAbstract","labelType":"xbrl:label","value":"Inventory, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:InventoryNetAbstract","labelType":"xbrl:terseLabel","value":"Current inventory:","language":"en-US"},{"forObject":"us-gaap:InventoryNoncurrent","labelType":"xbrl:label","value":"Inventory, Noncurrent","language":"en-US"},{"forObject":"us-gaap:InventoryNoncurrent","labelType":"xbrl:terseLabel","value":"Long term inventory","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:InventoryRawMaterialsNetOfReserves","labelType":"xbrl:label","value":"Inventory, Raw Materials, Net of Reserves","language":"en-US"},{"forObject":"us-gaap:InventoryRawMaterialsNetOfReserves","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:InventoryWorkInProcessNetOfReserves","labelType":"xbrl:label","value":"Inventory, Work in Process, Net of Reserves","language":"en-US"},{"forObject":"us-gaap:InventoryWorkInProcessNetOfReserves","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: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: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 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 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":"Earnings to Common Shareholders, Net income per common share - diluted","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":"Accounting Pronouncements Recently Adopted","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:OfficersCompensation","labelType":"xbrl:label","value":"Officers' Compensation","language":"en-US"},{"forObject":"us-gaap:OfficersCompensation","labelType":"xbrl:terseLabel","value":"Base salary","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, Defined Benefit Plan, after Tax and Reclassification Adjustment, 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, Defined Benefit Plan, after Reclassification Adjustment, Tax, 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: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 (loss) income, 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":"Total other comprehensive (loss) income, net of tax:","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after 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, Defined Benefit Plan, before Reclassification Adjustment, 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, Defined Benefit Plan, Reclassification Adjustment from AOCI, after 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, Defined Benefit Plan, Reclassification Adjustment from AOCI, 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 Benefits 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 Cost (Reversal of Cost)","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:PerformanceSharesMember","labelType":"xbrl:label","value":"Performance Shares [Member]","language":"en-US"},{"forObject":"us-gaap:PerformanceSharesMember","labelType":"xbrl:terseLabel","value":"Performance-Based Stock Option","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:PrepaidAdvertising","labelType":"xbrl:label","value":"Prepaid Advertising","language":"en-US"},{"forObject":"us-gaap:PrepaidAdvertising","labelType":"xbrl:terseLabel","value":"Prepaid advertising, promotional and selling","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 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:PurchaseObligation","labelType":"xbrl:label","value":"Purchase Obligation","language":"en-US"},{"forObject":"us-gaap:PurchaseObligation","labelType":"xbrl:terseLabel","value":"Purchase commitments outstanding","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:RetirementPlanNameAxis","labelType":"xbrl:label","value":"Retirement Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanNameAxis","labelType":"xbrl:terseLabel","value":"Retirement Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanNameDomain","labelType":"xbrl:label","value":"Retirement Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanNameDomain","labelType":"xbrl:terseLabel","value":"Retirement Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanTypeAxis","labelType":"xbrl:label","value":"Retirement Plan Type [Axis]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanTypeAxis","labelType":"xbrl:terseLabel","value":"Retirement Plan Type [Axis]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanTypeDomain","labelType":"xbrl:label","value":"Retirement Plan Type [Domain]","language":"en-US"},{"forObject":"us-gaap:RetirementPlanTypeDomain","labelType":"xbrl:terseLabel","value":"Retirement Plan Type [Domain]","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 and Classification of Customer Programs and Incentives","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:ScenarioForecastMember","labelType":"xbrl:label","value":"Scenario, Forecast [Member]","language":"en-US"},{"forObject":"us-gaap:ScenarioForecastMember","labelType":"xbrl:terseLabel","value":"Scenario, Forecast","language":"en-US"},{"forObject":"us-gaap:ScenarioUnspecifiedDomain","labelType":"xbrl:label","value":"Scenario, Unspecified [Domain]","language":"en-US"},{"forObject":"us-gaap:ScenarioUnspecifiedDomain","labelType":"xbrl:terseLabel","value":"Scenario, Unspecified [Domain]","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","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: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: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":"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","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:verboseLabel","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:terseLabel","value":"Stock options cancelled during the 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:StatementScenarioAxis","labelType":"xbrl:label","value":"Scenario [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementScenarioAxis","labelType":"xbrl:terseLabel","value":"Scenario","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:StockGrantedDuringPeriodValueSharebasedCompensationGross","labelType":"xbrl:label","value":"Stock Granted, Value, Share-based Compensation, Gross","language":"en-US"},{"forObject":"us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross","labelType":"xbrl:terseLabel","value":"Value of stock options/awards at grant date","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: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:ValuationAllowancesAndReservesBalance","labelType":"xbrl:terseLabel","value":"Reserve","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: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":"172 - Disclosure - Changes in Accumulated Other Comprehensive Loss (Detail)","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"173 - Disclosure - Changes in Accumulated Other Comprehensive Loss (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"156 - Disclosure - Commitments and Contingencies - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"158 - Disclosure - Common Stock and Share-Based Compensation - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"143 - Disclosure - Components of Inventories (Detail)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"170 - Disclosure - Computation of Diluted Net Income Per Share (Detail)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"168 - Disclosure - Computation of Earnings Per Share, Basic (Detail)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"169 - Disclosure - Computation of Earnings Per Share, Basic (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"165 - Disclosure - Employee Retirement Plans and Post-Retirement Benefit Plan - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"142 - Disclosure - Estimated Useful Lives (Detail)","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"157 - Disclosure - Fair Value Measures - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"166 - Disclosure - Funded Status of Local 1199 Pension Plan and Retiree Medical Plan (Detail)","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"147 - Disclosure - Goodwill - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"153 - Disclosure - Income Taxes - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"167 - Disclosure - Local 1199 Plan's Weighted-Average Asset Allocations (Detail)","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"171 - Disclosure - Net Income per Share - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"155 - Disclosure - Non-cancelable Contractual Obligations (Detail)","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"146 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"176 - Disclosure - Quarterly Results (Detail)","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"177 - Disclosure - Quarterly Results (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"154 - Disclosure - Reconciliation of Unrecognized Tax Benefits (Detail)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"151 - Disclosure - Reconciliations to Statutory Rates (Detail)","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"149 - Disclosure - Revolving Line of Credit - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"152 - Disclosure - Significant Components of Company's Deferred Tax Assets and Liabilities (Detail)","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"150 - Disclosure - Significant Components of Provision for Income Taxes (Detail)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"160 - Disclosure - Stock-Based Compensation Expense Included in Operating Expenses (Detail)","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"164 - Disclosure - Stock Repurchases (Detail)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"175 - Disclosure - Subsequent Events - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"148 - Disclosure - Summary of Accrued Expenses and Other Current Liabilities (Detail)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"162 - Disclosure - Summary of Estimated Future Annual Stock-Based Compensation Expense (Detail)","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"144 - Disclosure - Summary of Prepaid Expenses and Other Current Assets (Detail)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"145 - Disclosure - Summary of Property, Plant and Equipment (Detail)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"141 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"159 - Disclosure - Summary of Stock Options under Employee Equity Incentive Plan and Stock Option Plan for Non-Employee Directors (Detail)","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"174 - Disclosure - Summary of Valuation and Qualifying Accounts (Detail)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"163 - Disclosure - Summary of Vesting Activities for Investment Share Program and Restricted Stock Awards (Detail)","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"161 - Disclosure - Weighted Average Assumptions used to Estimate Fair Value of Stock Options (Detail)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"101 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"115 - Disclosure - Accrued Expenses and Other Current Liabilities","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"132 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"118 - Disclosure - Commitments and Contingencies","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"134 - Disclosure - Commitments and Contingencies (Tables)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"123 - Disclosure - Accumulated Other Comprehensive Loss","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"138 - Disclosure - Accumulated Other Comprehensive Loss (Tables)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"116 - Disclosure - Revolving Line of Credit","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"120 - Disclosure - Common Stock and Share-Based Compensation","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"135 - Disclosure - Common Stock and Share-Based Compensation (Tables)","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"122 - Disclosure - Net Income per Share","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"137 - Disclosure - Net Income per Share (Tables)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"119 - Disclosure - Fair Value Measures","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"114 - Disclosure - Goodwill","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"117 - Disclosure - Income Taxes","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"133 - Disclosure - Income Taxes (Tables)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"111 - Disclosure - Inventories","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"129 - Disclosure - Inventories (Tables)","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"109 - Disclosure - Organization and Basis of Presentation","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"121 - Disclosure - Employee Retirement Plans and Post-Retirement Medical Benefits","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"136 - Disclosure - Employee Retirement Plans and Post-Retirement Medical Benefits (Tables)","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"112 - Disclosure - Prepaid Expenses and Other Current Assets","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"130 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"113 - Disclosure - Property, Plant and Equipment","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"131 - Disclosure - Property, Plant and Equipment (Tables)","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"126 - Disclosure - Quarterly Results (Unaudited)","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"140 - Disclosure - Quarterly Results (Unaudited) (Tables)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"124 - Disclosure - Valuation and Qualifying Accounts","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"139 - Disclosure - Valuation and Qualifying Accounts (Tables)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"110 - Disclosure - Summary of Significant Accounting Policies","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"127 - Disclosure - Summary of Significant Accounting Policies (Policies)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"128 - Disclosure - Summary of Significant Accounting Policies (Tables)","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"125 - Disclosure - Subsequent Events","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"108 - Statement - Consolidated Statements of Cash Flows","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"103 - Statement - Consolidated Balance Sheets","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"104 - Statement - Consolidated Balance Sheets (Parenthetical)","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"105 - Statement - Consolidated Statements of Comprehensive Income","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"106 - Statement - Consolidated Statements of Stockholders' Equity","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"107 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)","language":"en"}],"networks":[{"name":"rpt:network-presentation-76","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.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:StockholdersEquity","order":1.06,"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-77","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.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","order":1.02,"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-78","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: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:RecordedUnconditionalPurchaseObligation","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"sam:NumberOfSuppliers","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:CommitmentsAndContingenciesDisclosureLineItems","target":"us-gaap:PurchaseObligation","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:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain","target":"sam:BarleyAndWheatMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:GlassBottlesMember","order":1.12,"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:LeaseArrangementTypeAxis","order":13.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-79","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":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPercentageAnnualExercisePriceAccretion","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageFairValueOverExercisePrice","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValue","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensation","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockCompensationPlanMember","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"us-gaap:ChiefExecutiveOfficerMember","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:ServiceBasedAwardsMember","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.35,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember","order":1.36,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"sam:NonEmployeeDirectorStockOptionMember","order":1.37,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:PerformanceBasedAwardsMember","order":1.38,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":1.39,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.4,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain","target":"sam:VoluntaryEquityInvestmentProgramMember","order":1.41,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:GrantDateOneMember","order":1.42,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:PerformanceBasedAwardsMember","order":1.43,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:ServiceBasedAwardsMember","order":1.44,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:GrantDateTwoMember","order":1.45,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:VoluntaryEquityInvestmentProgramMember","order":1.46,"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-80","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:InventoryNetAbstract","target":"us-gaap:InventoryRawMaterialsNetOfReserves","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryNetAbstract","target":"us-gaap:InventoryWorkInProcessNetOfReserves","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryNetAbstract","target":"us-gaap:InventoryFinishedGoodsNetOfReserves","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryNetAbstract","target":"us-gaap:InventoryNet","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryNetAbstract","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"us-gaap:InventoryNoncurrent","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InventoryLineItems","target":"sam:InventoryCurrentAndNoncurrentNet","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:InventoryCurrentTable","target":"us-gaap:InventoryLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-81","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":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:EarningsPerShareBasic","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems","target":"us-gaap:EarningsPerShareDiluted","order":1.13,"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-82","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-83","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-84","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":"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:RetirementPlanNameAxis","target":"us-gaap:RetirementPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanTypeAxis","target":"us-gaap:RetirementPlanTypeDomain","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:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage","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:RetirementPlanNameDomain","target":"sam:BostonBeerCompany401kPlanMember","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanTypeDomain","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:RetirementPlanTypeDomain","target":"sam:GroupThreeMember","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanNameDomain","target":"sam:SamuelAdamsCincinnatiBrewery401kPlanMember","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:RetirementPlanTypeDomain","target":"sam:CompanySponsoredPensionPlansMember","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanTypeDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanTypeDomain","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:RetirementPlanNameAxis","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:RetirementPlanTypeAxis","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-85","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-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"dei:LegalEntityAxis","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:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:MoneyMarketFundsAtCarryingValue","order":1.03,"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-87","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":"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:RetirementPlanTypeAxis","target":"us-gaap:RetirementPlanTypeDomain","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:RetirementPlanTypeDomain","target":"us-gaap:PensionPlansDefinedBenefitMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanTypeDomain","target":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable","target":"us-gaap:RetirementPlanTypeAxis","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-88","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:terseLabel"}]},{"source":"us-gaap:ScheduleOfGoodwillTable","target":"us-gaap:GoodwillLineItems","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: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":"sam:IncreaseDecreaseInDeferredTaxAssets","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"sam:IncreaseDecreaseInDeferredTaxLiabilities","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:IncomeTaxExaminationDescription","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"sam:NumberOfStatesInWhichEntityIsBeingAudited","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"sam:IncomeTaxReturnExaminationPeriod","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:DeferredTaxAssetsCapitalLossCarryforwards","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:IncomeTaxesLineItems","target":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","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-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":"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:DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems","target":"sam:DefinedBenefitPlanWeightedAverageAssetsAllocationsAbstract","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:EquitySecuritiesMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanAssetCategoriesDomain","target":"us-gaap:DebtSecuritiesMember","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-91","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:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","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":"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":"sam:EarningsPerShareNoteLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"sam:PerformanceBasedAwardsMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"sam:PerformanceBasedAwardsMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:EarningsPerShareDisclosureTable","target":"dei:LegalEntityAxis","order":2.0,"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":"us-gaap:AwardTypeAxis","order":12.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-92","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:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:BrandSupportMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PurchaseCommitmentExcludingLongtermCommitmentDomain","target":"sam:HopsBarleyAndWheatMember","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-93","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-94","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-95","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":"us-gaap:RetirementPlanTypeAxis","target":"us-gaap:RetirementPlanTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RetirementPlanTypeDomain","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:QuarterlyFinancialInformationLineItems","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:QuarterlyFinancialInformationTable","target":"us-gaap:RetirementPlanTypeAxis","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-96","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":"sam:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions","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-97","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:EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ReconciliationOfStatutoryFederalTaxRateLineItems","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.09,"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-98","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-99","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":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","target":"us-gaap:DeferredTaxAssetsNetAbstract","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","target":"us-gaap:DeferredTaxLiabilitiesAbstract","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","target":"us-gaap:DeferredTaxLiabilities","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitTable","target":"sam:ScheduleOfComponentsOfIncomeBeforeIncomeTaxExpenseBenefitLineItems","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: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-101","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:AdjustmentsForErrorCorrectionDomain","target":"sam:ShareBasedCompensationMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:ShareBasedCompensation","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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-102","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.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityClassOfTreasuryStockLineItems","target":"sam:StockRepurchaseProgramAggregatePurchasePriceAbstract","order":1.02,"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-103","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","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:StatementScenarioAxis","target":"us-gaap:ScenarioUnspecifiedDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventsAbstract","target":"sam:ScheduleOfCommonSharePurchaseTable","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":"sam:ScheduleOfCommonSharePurchaseLineItems","target":"us-gaap:OfficersCompensation","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseLineItems","target":"sam:EmploymentSigningBonus","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseLineItems","target":"us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseLineItems","target":"us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TitleOfIndividualWithRelationshipToEntityDomain","target":"sam:PresidentAndChiefExecutiveOfficerMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScenarioUnspecifiedDomain","target":"us-gaap:ScenarioForecastMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseTable","target":"us-gaap:TitleOfIndividualAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseTable","target":"us-gaap:AwardTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseTable","target":"us-gaap:StatementScenarioAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ScheduleOfCommonSharePurchaseTable","target":"sam:ScheduleOfCommonSharePurchaseLineItems","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: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":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"sam:AccruedDepositsCurrent","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":"us-gaap:SalesAndExciseTaxPayableCurrent","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OtherLiabilitiesLineItems","target":"sam:SalesTaxPayableCurrent","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-105","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.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":1.08,"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-106","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:PrepaidAdvertising","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:PrepaidExpenseCurrent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureLineItems","target":"us-gaap:PrepaidTaxes","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:CashSurrenderValueOfLifeInsurance","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-107","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-108","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: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":"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:ProductOrServiceAxis","target":"us-gaap:ProductsAndServicesDomain","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: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:ValuationAllowancesAndReservesBalance","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:RestrictedCashAndCashEquivalents","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:InternationalSalesPercentageOfSales","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:InventoryOnHandAndInventoryUnderPurchaseCommitment","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:InventoryWriteDown","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:ConcentrationRiskPercentage1","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:IntangibleAssetsNetExcludingGoodwill","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:IncreaseDecreaseInCustomerDeposits","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:CustomerDepositsCurrent","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:DeferredRevenueCurrent","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:SellingAndMarketingExpense","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:PaymentsToSuppliers","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:MarketingAndAdvertisingExpense","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:OtherCostOfOperatingRevenue","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:ShippingHandlingAndTransportationCosts","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:ShareBasedCompensation","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:DeferredTaxAssetsNetCurrent","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"sam:VariableCustomerPromotionalDiscountProgramsExpectedAdditionalLiabilityRecordedThroughRetainedEarnings","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems","target":"us-gaap:ContractualObligation","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductsAndServicesDomain","target":"sam:ProductsAMember","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:ProductConcentrationRiskMember","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:SegmentDomain","target":"sam:SegmentOneMember","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"sam:KegsMember","order":1.35,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:ComponentsOfOtherOperatingCostAndExpenseGeneralDomain","target":"sam:CustomersMember","order":1.36,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain","target":"sam:DistributorsMember","order":1.37,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"sam:OperatingLeasesMember","order":1.38,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentDomain","target":"sam:SegmentTwoMember","order":1.39,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"dei:LegalEntityAxis","order":2.0,"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":"us-gaap:ProductOrServiceAxis","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"sam:OrganizationAndSummaryOfSignificantAccountingPoliciesTable","target":"us-gaap:RangeAxis","order":18.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-109","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.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","order":1.24,"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-110","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.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesAdjustments","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesDeductions","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesBalance","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForDoubtfulAccountsCurrentMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"sam:DiscountAccrualMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:InventoryValuationReserveMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForSalesReturnsMember","order":1.08,"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-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":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.13,"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-112","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.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","order":1.06,"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-113","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-114","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-115","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-116","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-117","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-118","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-119","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-120","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-121","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-122","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-123","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-124","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-125","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-126","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-127","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-128","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-129","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-130","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-131","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-132","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-133","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-134","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-135","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-136","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-137","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-138","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-139","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-140","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-141","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-142","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-143","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:UseOfEstimates","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TradeAndOtherAccountsReceivablePolicy","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ConcentrationRiskCreditRisk","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:FairValueOfFinancialInstrumentsPolicy","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InventoryPolicyTextBlock","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SegmentReportingPolicyPolicyTextBlock","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:CustomerTransactionsPolicyTextBlock","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxPolicyTextBlock","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenueRecognitionPolicyTextBlock","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:CostOfSalesPolicyTextBlock","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdvertisingCostsPolicyTextBlock","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerSharePolicyTextBlock","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"sam:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock","order":1.24,"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: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-145","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-146","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:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DepreciationDepletionAndAmortization","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AssetImpairmentCharges","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"sam:LossOnSaleOfPropertyPlantEquipment","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"sam:GainOnSaleOfPropertyPlantEquipment","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"sam:ProvisionForRecoveryOfDoubtfulAccounts","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInInventories","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:ProceedsFromStockOptionsExercised","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"sam:NetProceedsFromSaleOfInvestmentShares","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:IncreaseDecreaseInRestrictedCash","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetIncomeLoss","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:IncomeTaxesPaid","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:ProceedsFromIncomeTaxRefunds","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"sam:DecreaseIncreaseInAccountsPayableForRepurchaseOfCommonStock","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract","order":1.35,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract","order":1.36,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","order":1.37,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","order":1.38,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.39,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.4,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":1.41,"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: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:AssetsCurrentAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:InventoryNet","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:IncomeTaxesReceivable","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AssetsCurrent","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccountsPayableCurrent","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LiabilitiesCurrent","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassAMember","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonClassBMember","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AssetsAbstract","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AssetsCurrentAbstract","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Goodwill","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesCurrentAbstract","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:DeferredTaxLiabilitiesNoncurrent","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OtherLiabilitiesNoncurrent","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:Liabilities","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:CommitmentsAndContingencies","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:StockholdersEquityAbstract","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStockValue","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":1.31,"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-148","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:CommonStockParOrStatedValuePerShare","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockSharesAuthorized","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockSharesIssued","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CommonStockSharesOutstanding","order":1.07,"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-149","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:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","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:verboseLabel"}]},{"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:ComprehensiveIncomeNetOfTax","order":1.29,"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-150","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-151","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:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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-152","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"sam:InventoryCurrentAndNoncurrentNet","order":1.0},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryRawMaterialsNetOfReserves","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryWorkInProcessNetOfReserves","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryFinishedGoodsNetOfReserves","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"sam:InventoryCurrentAndNoncurrentNet","target":"us-gaap:InventoryNet","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"sam:InventoryCurrentAndNoncurrentNet","target":"us-gaap:InventoryNoncurrent","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-153","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:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","target":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","target":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-154","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-155","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-156","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-157","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:EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends","order":1.04,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-158","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-159","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-160","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","order":1.0},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"sam:AccruedDepositsCurrent","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":"us-gaap:SalesAndExciseTaxPayableCurrent","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","target":"sam:SalesTaxPayableCurrent","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-161","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-162","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.0},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:PrepaidAdvertising","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:PrepaidExpenseCurrent","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:PrepaidTaxes","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:CashSurrenderValueOfLifeInsurance","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-163","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-164","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-165","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:Assets","target":"us-gaap:AssetsCurrent","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:Goodwill","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":1.1,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","order":1.11,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":1.12,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:DeferredTaxLiabilitiesNoncurrent","order":1.13,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilitiesNoncurrent","order":1.14,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":1.15,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AdditionalPaidInCapitalCommonStock","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.17,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":1.18,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquity","order":1.19,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStockValue","order":1.2,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-166","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComprehensiveIncomeNetOfTax","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:ComprehensiveIncomeNetOfTax","target":"us-gaap:NetIncomeLoss","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","order":1.17,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","target":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","order":1.18,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","order":1.19,"properties":[{"property":"xbrl:weight","value":1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureChangesInAccumulatedOtherComprehensiveLoss"},{"name":"rpt:group-1","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureChangesInAccumulatedOtherComprehensiveLossParenthetical"},{"name":"rpt:group-2","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation"},{"name":"rpt:group-3","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureCommonStockAndShareBasedCompensationAdditionalInformation"},{"name":"rpt:group-4","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComponentsOfInventories"},{"name":"rpt:group-5","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComputationOfDilutedNetIncomePerShare"},{"name":"rpt:group-6","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComputationOfEarningsPerShareBasic"},{"name":"rpt:group-7","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureComputationOfEarningsPerShareBasicParenthetical"},{"name":"rpt:group-8","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureEmployeeRetirementPlansAndPostRetirementBenefitPlanAdditionalInformation"},{"name":"rpt:group-9","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureEstimatedUsefulLives"},{"name":"rpt:group-10","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureFairValueMeasuresAdditionalInformation"},{"name":"rpt:group-11","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureFundedStatusOfLocal1199PensionPlanAndRetireeMedicalPlan"},{"name":"rpt:group-12","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureGoodwillAdditionalInformation"},{"name":"rpt:group-13","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation"},{"name":"rpt:group-14","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureLocal1199PlansWeightedAverageAssetAllocations"},{"name":"rpt:group-15","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformation"},{"name":"rpt:group-16","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureNoncancelableContractualObligations"},{"name":"rpt:group-17","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentAdditionalInformation"},{"name":"rpt:group-18","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureQuarterlyResults"},{"name":"rpt:group-19","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureQuarterlyResultsParenthetical"},{"name":"rpt:group-20","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureReconciliationOfUnrecognizedTaxBenefits"},{"name":"rpt:group-21","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureReconciliationsToStatutoryRates"},{"name":"rpt:group-22","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureRevolvingLineOfCreditAdditionalInformation"},{"name":"rpt:group-23","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSignificantComponentsOfCompanysDeferredTaxAssetsAndLiabilities"},{"name":"rpt:group-24","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSignificantComponentsOfProvisionForIncomeTaxes"},{"name":"rpt:group-25","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureStockBasedCompensationExpenseIncludedInOperatingExpenses"},{"name":"rpt:group-26","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureStockRepurchases"},{"name":"rpt:group-27","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSubsequentEventsAdditionalInformation"},{"name":"rpt:group-28","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfAccruedExpensesAndOtherCurrentLiabilities"},{"name":"rpt:group-29","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfEstimatedFutureAnnualStockBasedCompensationExpense"},{"name":"rpt:group-30","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfPrepaidExpensesAndOtherCurrentAssets"},{"name":"rpt:group-31","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfPropertyPlantAndEquipment"},{"name":"rpt:group-32","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation"},{"name":"rpt:group-33","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfStockOptionsUnderEmployeeEquityIncentivePlanAndStockOptionPlanForNonEmployeeDirectors"},{"name":"rpt:group-34","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfValuationAndQualifyingAccounts"},{"name":"rpt:group-35","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureSummaryOfVestingActivitiesForInvestmentShareProgramAndRestrictedStockAwards"},{"name":"rpt:group-36","groupURI":"http://www.bostonbeer.com/taxonomy/role/DisclosureWeightedAverageAssumptionsUsedToEstimateFairValueOfStockOptions"},{"name":"rpt:group-37","groupURI":"http://www.bostonbeer.com/taxonomy/role/DocumentandEntityInformation"},{"name":"rpt:group-38","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"},{"name":"rpt:group-39","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlockTables"},{"name":"rpt:group-40","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock"},{"name":"rpt:group-41","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables"},{"name":"rpt:group-42","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlock"},{"name":"rpt:group-43","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlockTables"},{"name":"rpt:group-44","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsDebtDisclosureTextBlock"},{"name":"rpt:group-45","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"},{"name":"rpt:group-46","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables"},{"name":"rpt:group-47","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock"},{"name":"rpt:group-48","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables"},{"name":"rpt:group-49","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock"},{"name":"rpt:group-50","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsGoodwillDisclosureTextBlock"},{"name":"rpt:group-51","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock"},{"name":"rpt:group-52","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables"},{"name":"rpt:group-53","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock"},{"name":"rpt:group-54","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables"},{"name":"rpt:group-55","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"},{"name":"rpt:group-56","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPensionAndOtherPostretirementBenefitsDisclosureTextBlock"},{"name":"rpt:group-57","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPensionAndOtherPostretirementBenefitsDisclosureTextBlockTables"},{"name":"rpt:group-58","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherAssetsDisclosureTextBlock"},{"name":"rpt:group-59","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherAssetsDisclosureTextBlockTables"},{"name":"rpt:group-60","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock"},{"name":"rpt:group-61","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables"},{"name":"rpt:group-62","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock"},{"name":"rpt:group-63","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables"},{"name":"rpt:group-64","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"},{"name":"rpt:group-65","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlockTables"},{"name":"rpt:group-66","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock"},{"name":"rpt:group-67","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies"},{"name":"rpt:group-68","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockTables"},{"name":"rpt:group-69","groupURI":"http://www.bostonbeer.com/taxonomy/role/NotesToFinancialStatementsSubsequentEventsTextBlock"},{"name":"rpt:group-70","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfCashFlowsIndirect"},{"name":"rpt:group-71","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfFinancialPositionClassified"},{"name":"rpt:group-72","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical"},{"name":"rpt:group-73","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfIncome"},{"name":"rpt:group-74","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome"},{"name":"rpt:group-75","groupURI":"http://www.bostonbeer.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-124"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-125"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-126"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-127"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-128"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-129"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-130"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-131"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-132"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-133"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-134"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-135"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-136"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-137"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-138"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-139"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-140"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-141"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-142"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-143"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-144"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-145"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-146"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-147"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-148"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-149"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-150"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-151"},{"groupName":"rpt:group-4","forObject":"rpt:network-calculation-152"},{"groupName":"rpt:group-5","forObject":"rpt:network-calculation-153"},{"groupName":"rpt:group-6","forObject":"rpt:network-calculation-154"},{"groupName":"rpt:group-11","forObject":"rpt:network-calculation-155"},{"groupName":"rpt:group-16","forObject":"rpt:network-calculation-156"},{"groupName":"rpt:group-21","forObject":"rpt:network-calculation-157"},{"groupName":"rpt:group-23","forObject":"rpt:network-calculation-158"},{"groupName":"rpt:group-24","forObject":"rpt:network-calculation-159"},{"groupName":"rpt:group-28","forObject":"rpt:network-calculation-160"},{"groupName":"rpt:group-29","forObject":"rpt:network-calculation-161"},{"groupName":"rpt:group-30","forObject":"rpt:network-calculation-162"},{"groupName":"rpt:group-31","forObject":"rpt:network-calculation-163"},{"groupName":"rpt:group-70","forObject":"rpt:network-calculation-164"},{"groupName":"rpt:group-71","forObject":"rpt:network-calculation-165"},{"groupName":"rpt:group-73","forObject":"rpt:network-calculation-166"},{"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"}],"facts":[{"name":"rpt:f-0","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-1","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-2","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-3","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-4","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-5","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-6","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-7","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-8","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-9","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-10","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-11","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-12","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-13","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-14","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-15","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-16","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-17","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-18","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-19","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-20","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-21","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-22","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-23","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-24","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-25","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-26","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-27","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-28","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-29","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-30","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-31","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-32","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","xbrl:period":"2015-12-27T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.025","decimals":3}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2018-02-17T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3017983"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2018-02-17T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"8814850"}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2017-07-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1163800000","decimals":0}]},{"name":"rpt:f-36","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-37","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-38","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-39","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-40","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-41","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-42","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-43","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-44","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-45","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10584000","decimals":-3}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"169364000","decimals":-3}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"615946000","decimals":-3}]},{"name":"rpt:f-48","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-49","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-50","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-51","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-52","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-53","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-54","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-55","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-56","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-57","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-58","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-59","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5200000","decimals":-5}]},{"name":"rpt:f-60","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-61","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesNoncurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"57261000","decimals":-3}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60934000","decimals":-3}]},{"name":"rpt:f-64","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-65","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5741000","decimals":-3}]},{"name":"rpt:f-66","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-67","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-68","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-69","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-70","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-71","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-72","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"193887000","decimals":-3}]},{"name":"rpt:f-73","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-74","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-75","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-76","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcessNetOfReserves","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8131000","decimals":-3}]},{"name":"rpt:f-77","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-78","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-79","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-80","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-81","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-82","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNetCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7400000","decimals":-5}]},{"name":"rpt:f-83","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-84","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-85","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-86","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-87","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-88","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-89","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-90","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-91","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-92","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsMiscellaneousCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1775000","decimals":-3}]},{"name":"rpt:f-93","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-94","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-95","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"615946000","decimals":-3}]},{"name":"rpt:f-96","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-97","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-98","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-99","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-100","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoodsNetOfReserves","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9054000","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterialsNetOfReserves","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35314000","decimals":-3}]},{"name":"rpt:f-102","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-103","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-104","factDimensions":{"xbrl:concept":"us-gaap:PrepaidAdvertising","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"119000","decimals":-3}]},{"name":"rpt:f-105","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-106","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-107","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-108","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-109","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-110","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-111","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-112","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-113","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-114","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-115","factDimensions":{"xbrl:concept":"sam:InventoryCurrentAndNoncurrentNet","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58815000","decimals":-3}]},{"name":"rpt:f-116","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-117","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-118","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-119","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-120","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-121","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-122","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-123","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-124","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-125","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-126","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-127","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-128","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-129","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-130","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-131","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-132","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-133","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-134","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-135","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-136","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-137","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-138","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-139","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-140","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.0425","decimals":4}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"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":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember"},"factValues":[{"value":"0.34","decimals":2}]},{"name":"rpt:f-143","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-144","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"0.0425","decimals":4}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"4611000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"-1878000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"2733000","decimals":-3}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"708000","decimals":-3}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"-708000","decimals":-3}]},{"name":"rpt:f-150","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":"3700000","decimals":-5}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:IntangibleAssetsNetExcludingGoodwill","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"sam:SegmentTwoMember"},"factValues":[{"value":"2000000","decimals":-5}]},{"name":"rpt:f-152","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":-3}]},{"name":"rpt:f-153","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-154","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"115.47","decimals":2}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"155.21","decimals":2}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"562478"}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"182242"}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"98.78","decimals":2}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1156997"}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"158.53","decimals":2}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"62405"}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"52105000","decimals":-3}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9524000","decimals":-3}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"146101000","decimals":-3}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"569624000","decimals":-3}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16275000","decimals":-3}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5472000","decimals":-3}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44072000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:CustomerDepositsCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12900000","decimals":-5}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12625000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23969000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1288000","decimals":-3}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38141000","decimals":-3}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"423523000","decimals":-3}]},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:SalesAndExciseTaxPayableCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2015000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilities","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34819000","decimals":-3}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueAfterFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20064000","decimals":-3}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapitalCommonStock","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"372590000","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"299868000","decimals":-3}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000000","decimals":-5}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"292000","decimals":-3}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesNoncurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34819000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12691000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"216438000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesAndOtherLiabilities","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"63617000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5612000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:LineOfCredit","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"101758000","decimals":-3}]},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"439000","decimals":-3}]},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"655000","decimals":-3}]},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPrepaidExpenses","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1341000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42076000","decimals":-3}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10212000","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"136877000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"168348000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2598000","decimals":-3}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2484000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:InventoryWorkInProcessNetOfReserves","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6826000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1819000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:PrepaidInsurance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1055000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"384280000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17554000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:BuildingsAndImprovementsGross","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"112912000","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65637000","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsCapitalLossCarryforwards","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1700000","decimals":-5}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNetCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2200000","decimals":-5}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18984000","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:InventoryNoncurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9905000","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50651000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:Land","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22295000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44461000","decimals":-3}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33749000","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInventory","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"435000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4175000","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24307000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"438925000","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:MoneyMarketFundsAtCarryingValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"63800000","decimals":-5}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsMiscellaneousCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1378000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"684148000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCashAndCashEquivalents","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"340000","decimals":0}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"569624000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9692000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9253000","decimals":-3}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3683000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesReceivable","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7616000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoodsNetOfReserves","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10739000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterialsNetOfReserves","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33086000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16660000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13313000","decimals":-3}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:PrepaidAdvertising","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3328000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10695000","decimals":-3}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"us-gaap:PrepaidTaxes","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1651000","decimals":-3}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45877000","decimals":-3}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFive","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1992000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"sam:Kegs","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"69049000","decimals":-3}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"sam:ConvertibleSharesExchangeRatio","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1"}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"sam:InternationalSalesPercentageOfSales","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"sam:DebtToEarningsBeforeInterestTaxDepreciationAndAmortizationRatio","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0000","decimals":4}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"sam:AccruedSalesAndMarketingCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13605000","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearOne","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5519000","decimals":-3}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"sam:DebtInstrumentInterestCoverageRatio","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"12639.00","decimals":2}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"sam:AccruedDepositsCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14224000","decimals":-3}]},{"name":"rpt:f-247","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeSharesRepurchasedValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"752352000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"sam:StockRepurchaseProgramCumulativeNumberOfSharesRepurchased","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"13447346","decimals":0}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanBasisUsedToDetermineOverallExpectedLongTermRateOfReturnsOnAssetsAssumption","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.065","decimals":3}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationThereafter","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1388000","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearThree","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3107000","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"sam:AccruedFreightCostsCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1518000","decimals":-3}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearFour","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2618000","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedFutureCompensationYearTwo","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4360000","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"sam:DebtToEarningsBeforeInterestTaxesDepreciationAmortizationRatioMaximumForCovenantCompliance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2.50"}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"sam:InterestCoverageRatioMinimumForCovenantCompliance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2.00"}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"sam:SalesTaxPayableCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1873000","decimals":-3}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"sam:InventoryCurrentAndNoncurrentNet","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60556000","decimals":-3}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"sam:SupplierRebatesCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1464000","decimals":-3}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"sam:AllowanceForSalesReturnsCurrent","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3023000","decimals":-3}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"sam:VariableCustomerPromotionalDiscountProgramsExpectedAdditionalLiabilityRecordedThroughRetainedEarnings","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1300000","decimals":-5}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"sam:InventoryOnHandAndInventoryUnderPurchaseCommitment","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"170300000","decimals":-5}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2017-12-31T00: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-264","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2017-12-31T00: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-265","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:PerformanceBasedAwardsMember"},"factValues":[{"value":"35885"}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-12-31T00: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-267","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-12-31T00: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-268","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"150773"}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember"},"factValues":[{"value":"150000000","decimals":-5}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember","us-gaap:VariableRateAxis":"us-gaap:PrimeRateMember"},"factValues":[{"value":"0.045","decimals":3}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember","us-gaap:VariableRateAxis":"us-gaap:LondonInterbankOfferedRateLIBORMember"},"factValues":[{"value":"0.0149","decimals":4}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2017-12-31T00: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-273","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2017-12-31T00: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-274","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"1826000","decimals":-3}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"3023000","decimals":-3}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"3072000","decimals":-3}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:ApplesAndOtherIngredientsMember"},"factValues":[{"value":"33716000","decimals":-3}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:ApplesAndOtherIngredientsMember"},"factValues":[{"value":"33716000","decimals":-3}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:RecordedUnconditionalPurchaseObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:GlassBottlesMember"},"factValues":[{"value":"13900000","decimals":-5}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:GlassBottlesMember"},"factValues":[{"value":"13860000","decimals":-3}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:GlassBottlesMember"},"factValues":[{"value":"13860000","decimals":-3}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"us-gaap:RecordedUnconditionalPurchaseObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsMember"},"factValues":[{"value":"48500000","decimals":-5}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"333000","decimals":-3}]},{"name":"rpt:f-284","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"2541000","decimals":-3}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueAfterFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"138000","decimals":-3}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"1178000","decimals":-3}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"8979000","decimals":-3}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"333000","decimals":-3}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:OtherPurchaseCommitmentMember"},"factValues":[{"value":"4456000","decimals":-3}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"5386000","decimals":-3}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"13927000","decimals":-3}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueAfterFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"7326000","decimals":-3}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"4615000","decimals":-3}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"62197000","decimals":-3}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"3964000","decimals":-3}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:HopsBarleyAndWheatMember"},"factValues":[{"value":"26979000","decimals":-3}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:BrandSupportMember"},"factValues":[{"value":"4335000","decimals":-3}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:BrandSupportMember"},"factValues":[{"value":"4657000","decimals":-3}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueAfterFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:BrandSupportMember"},"factValues":[{"value":"12600000","decimals":-3}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:BrandSupportMember"},"factValues":[{"value":"4383000","decimals":-3}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:BrandSupportMember"},"factValues":[{"value":"71822000","decimals":-3}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:BrandSupportMember"},"factValues":[{"value":"4200000","decimals":-3}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis":"sam:BrandSupportMember"},"factValues":[{"value":"41647000","decimals":-3}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"4200000"}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3017983"}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2017-12-31T00: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-307","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3017983"}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"30000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3018000","decimals":-3}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"30000","decimals":-3}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"22700000"}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"8603152"}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2017-12-31T00: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-314","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"8603152"}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"86000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"8603000","decimals":-3}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"86000","decimals":-3}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"52105000","decimals":-3}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"372590000","decimals":-3}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-1288000","decimals":-3}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"sam:NumberOfDefinedBenefitPensionPlans","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:CompensationPlan","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"sam:NumberOfDefinedBenefitPensionPlans","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:CompensationPlan","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"2"}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.0368","decimals":4}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.025","decimals":3}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember"},"factValues":[{"value":"0.35","decimals":2}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:DebtSecuritiesMember"},"factValues":[{"value":"0.33","decimals":2}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"0.65","decimals":2}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"0.67","decimals":2}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"us-gaap:PurchaseObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis":"sam:BarleyAndWheatMember"},"factValues":[{"value":"13700000","decimals":-5}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"0.0368","decimals":4}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"5572000","decimals":-3}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"-2242000","decimals":-3}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFairValueOfPlanAssets","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:PensionPlansDefinedBenefitMember"},"factValues":[{"value":"3330000","decimals":-3}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"799000","decimals":-3}]},{"name":"rpt:f-335","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanFundedStatusOfPlan","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember"},"factValues":[{"value":"-799000","decimals":-3}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"sam:SegmentOneMember"},"factValues":[{"value":"3700000","decimals":-5}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"us-gaap:IntangibleAssetsNetExcludingGoodwill","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementBusinessSegmentsAxis":"sam:SegmentTwoMember"},"factValues":[{"value":"2000000","decimals":-5}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFourthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2571000","decimals":-3}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInSecondYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2844000","decimals":-3}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInThirdYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2515000","decimals":-3}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"12764000","decimals":-3}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInFifthYear","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"1715000","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"3119000","decimals":-3}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligation","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"13100000","decimals":-3}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationDueInNextTwelveMonths","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"13100000","decimals":-3}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"sam:KegsMember"},"factValues":[{"value":"5900000","decimals":-5}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"sam:PercentageOfProductionVolumes","xbrl:period":"2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"0.90"}]},{"name":"rpt:f-348","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-349","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-350","factDimensions":{"xbrl:concept":"us-gaap:ConversionOfStockSharesConverted1","xbrl:period":"2017-10-31T00:00:00/2017-11-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"79000"}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:ConversionOfStockSharesConverted1","xbrl:period":"2017-03-07T00:00:00/2017-03-08T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"100000"}]},{"name":"rpt:f-352","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-353","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-354","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-355","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-356","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-357","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-358","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-359","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-360","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-361","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-362","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-363","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-364","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-365","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2018-01-01T00:00:00/2018-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":"17531"}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-01-01T00:00:00/2018-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":"82.69","decimals":2}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2018-01-01T00:00:00/2018-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-368","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2018-01-01T00:00:00/2018-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":"18873"}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","xbrl:period":"2018-01-01T00:00:00/2018-01-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"9214"}]},{"name":"rpt:f-370","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-371","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-372","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-373","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-374","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-375","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-376","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-377","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-378","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-379","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-380","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-381","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-382","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-383","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"},"factValues":[{"value":"397000","decimals":-3}]},{"name":"rpt:f-384","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-385","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-386","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-387","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-388","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-389","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-390","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-391","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-392","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-393","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-394","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-395","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","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-396","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-397","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-398","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-399","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-400","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-401","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","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-402","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-403","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-404","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-405","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-406","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-407","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-408","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-409","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-410","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-411","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-412","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-413","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":"182000","decimals":-3}]},{"name":"rpt:f-414","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-415","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-416","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"},"factValues":[{"value":"97966000","decimals":-3}]},{"name":"rpt:f-417","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-418","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-419","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-420","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-421","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-422","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-423","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-424","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-425","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-426","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-427","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-428","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-429","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-430","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-431","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-432","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-433","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-434","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-435","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-436","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-437","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-438","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-439","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-440","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-441","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-442","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-443","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-444","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-445","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-446","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-447","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-448","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-449","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-450","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-451","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-452","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-453","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-454","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-455","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-456","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-457","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-458","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-459","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-460","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-461","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-462","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-463","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-464","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"},"factValues":[{"value":"14000","decimals":-3}]},{"name":"rpt:f-465","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-466","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-467","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-468","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-469","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-470","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-471","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-472","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-473","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-474","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-475","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-476","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-477","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-478","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-479","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-480","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-481","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-482","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-483","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-484","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-485","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-486","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-487","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-488","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-489","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-490","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:CommonClassBMember"},"factValues":[{"value":"26154000","decimals":-3}]},{"name":"rpt:f-491","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:CommonClassBMember"},"factValues":[{"value":"3504000","decimals":-3}]},{"name":"rpt:f-492","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-493","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-494","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-495","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-496","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-497","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-498","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-499","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-500","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-501","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-502","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-503","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-504","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-505","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-506","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-507","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-508","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-509","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-510","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-511","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:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"3000000","decimals":-5}]},{"name":"rpt:f-512","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:RetirementPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"188000","decimals":0}]},{"name":"rpt:f-513","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-514","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-515","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","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"3400000","decimals":-5}]},{"name":"rpt:f-516","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-517","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-518","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>G. Accrued Expenses and Other Current Liabilities</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Accrued expenses and other current liabilities 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=\"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-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\" rowspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;30,</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 </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\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>2017</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>2016</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=\"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; 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 Employee wages, benefits and reimbursements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">16,275</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\">14,116</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 Accrued deposits</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14,224</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\">15,814</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 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\">13,605</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\">8,562</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 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,472</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\">5,381</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 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\">3,023</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\">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 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,015</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,255</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 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\">1,873</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,437</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 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,518</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,402</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 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,612</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\">5,741</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63,617</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\">60,934</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: 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;&#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 </tr>\n </table>\n </div>"}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingCostsPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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, shipping costs related to\n 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 $128.0&#xA0;million, $105.3&#xA0;million, and $120.1&#xA0;million\n were included in advertising, promotional and selling expenses in\n the accompanying consolidated statements of comprehensive income\n for fiscal years 2017, 2016, and 2015, 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 </div>"}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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;30, 2017 and\n December&#xA0;31, 2016 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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\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 $340,000 and $400,000 at\n December&#xA0;30, 2017 and December&#xA0;31, 2016, respectively,\n and is included in other assets on the Company&#x2019;s Consolidated\n Balance Sheets.</p>\n </div>"}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 As of December&#xA0;30, 2017, projected cash outflows under\n <font style=\"WHITE-SPACE: nowrap\">non-cancelable</font> contractual\n obligations for the remaining years under the contracts 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=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"40%\"></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; PAGE-BREAK-INSIDE: avoid\">\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=\"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; PAGE-BREAK-INSIDE: avoid\">\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>Total</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>2018</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>2019</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>2020</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>2021</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>2022</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>Thereafter</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; 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=\"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; 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 Brand support</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,822</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\">41,647</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,657</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,383</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,335</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,200</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\">12,600</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 Hops, barley and wheat</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">62,197</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\">26,979</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\">13,927</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\">4,615</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\">5,386</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\">3,964</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\">7,326</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 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\">33,716</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\">33,716</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;</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;</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;</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;</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;</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 Glass bottles</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,860</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\">13,860</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;</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;</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;</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;</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;</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 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\">13,100</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\">13,100</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;</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;</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;</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;</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;</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 Operating leases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,764</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\">3,119</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,844</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,515</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,571</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,715</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;</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 Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,979</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\">4,456</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,541</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,178</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\">333</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\">333</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\">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;&#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;&#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;&#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;&#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;&#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;&#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;&#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: 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 Total contractual obligations</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">216,438</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\">136,877</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\">23,969</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\">12,691</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\">12,625</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,212</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\">20,064</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: 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;&#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;&#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;&#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;&#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;&#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;&#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: 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 utilizes several varieties of hops in the production of\n its products. To ensure adequate supplies of these varieties, the\n Company enters into advance multi-year purchase commitments based\n on forecasted future hop requirements, among other factors. These\n purchase commitments extend through crop year 2025 and specify both\n the quantities and prices, denominated in U.S.&#xA0;Dollar, Euros,\n New Zealand Dollars and British Pounds, to which the Company is\n committed. Hops purchase commitments outstanding at\n December&#xA0;30, 2017 totaled $48.5&#xA0;million, based on the\n exchange rates on that date. The Company does not use forward\n currency exchange contracts and intends to purchase future hops\n using the exchange rate at the time of purchase. These contracts\n were deemed necessary in order to bring hop inventory levels and\n purchase commitments into balance with the Company&#x2019;s current\n brewing volume and hop usage forecasts. In addition, these\n contracts enable the Company to secure its position for future\n supply with hop vendors in the face of some competitive buying\n activity.</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 year\n 2017 and cover the Company&#x2019;s barley, wheat, and malt\n requirements for 2018. These purchase commitments outstanding at\n December&#xA0;30, 2017 totaled $13.7&#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;30, 2017 totaled\n $13.9&#xA0;million.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\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 forecasted needs.\n The computation of the excess inventory requires management to make\n certain assumptions regarding future sales growth, product mix,\n cancellation costs and supply, among others. Actual results may\n differ materially from management&#x2019;s estimates. The Company\n continues to manage inventory levels and purchase commitments in an\n effort to maximize utilization. However, changes in\n management&#x2019;s assumptions regarding future sales growth,\n product mix and hops market conditions could result in future\n material losses.</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;30, 2017. 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.4&#xA0;million,\n $3.8&#xA0;million, and $3.4&#xA0;million in fiscal years 2017,\n 2016, and 2015, 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;30, 2017, the Company\n brewed over 90% of its volume at Company-owned breweries. In the\n normal course of its business, the Company has historically entered\n into various production arrangements with other brewing companies.\n Pursuant to these arrangements, the Company purchases the liquid\n produced by those brewing companies, including the raw materials\n that are used in the liquid, at the time such liquid goes into\n fermentation. The Company is required to repurchase all unused raw\n materials purchased by the brewing company specifically for the\n Company&#x2019;s beers at the brewing company&#x2019;s cost upon\n termination of the production arrangement. The Company is also\n obligated to meet annual volume requirements in conjunction with\n certain production arrangements, which are not material to the\n 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;30, 2017, 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: 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>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-522","factDimensions":{"xbrl:concept":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b>L. Common Stock and Share-Based Compensation</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Class&#xA0;A Common Stock</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Class&#xA0;B Common Stock</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-vested</font>&#xA0;investment\n shares of Class&#xA0;A Common Stock issued under the\n Company&#x2019;s equity incentive plan, redemption of certain 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.</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Employee Stock Compensation Plan</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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&#xA0;<font style=\"WHITE-SPACE: nowrap\">ten-year</font>&#xA0;term.\n During fiscal 2017, 2016, and 2015, the Company granted options to\n purchase 5,185 shares, 786,450 shares, and 18,723 shares,\n respectively, of its Class&#xA0;A Common Stock to employees at\n market price on the grant dates. Of the 2017 option grants, all\n shares related to performance-based stock options. 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.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n On January&#xA0;1, 2018, the Company granted options to purchase an\n aggregate of 17,531 shares of the Company&#x2019;s Class&#xA0;A\n Common Stock with a weighted average fair value of $82.69 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n Restricted stock awards are also granted at the Board of\n Directors&#x2019; discretion. During fiscal 2017, 2016, and 2015,\n the Company granted 15,800 shares, 21,653 shares, and 6,092 shares,\n respectively, of restricted stock awards to certain senior managers\n and key employees, all of which are service-based and vest ratably\n over service periods of three to five\n years.&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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 2017, 2016, and 2015, employees elected to purchase an aggregate of\n 10,146 investment shares, 9,199 investment shares, and 8,301\n investment shares, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n On January&#xA0;1, 2018, the Company granted 18,873 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, 2018, employees elected to purchase\n 9,214 shares under the investment share program.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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;30, 2017. 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i><font style=\"WHITE-SPACE: nowrap\">Non-Employee</font>&#xA0;Director\n Options</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n The Company has a stock option plan\n for&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-employee</font>&#xA0;directors\n of the Company (the&#xA0;<font style=\"WHITE-SPACE: nowrap\">&#x201C;Non-Employee</font>&#xA0;Director\n Plan&#x201D;), pursuant to which each&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-employee</font>&#xA0;director\n of the Company is granted an option to purchase shares of the\n Company&#x2019;s Class&#xA0;A Common Stock upon election\n or&#xA0;<font style=\"WHITE-SPACE: nowrap\">re-election</font>&#xA0;to the\n Board of Directors. Stock options issued\n to&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-employee</font>&#xA0;directors\n vest upon grant and have a maximum contractual term of ten years.\n During fiscal 2017, 2016, and 2015 the Company granted options to\n purchase an aggregate of 10,188 shares, 14,040 shares, and 5,640\n shares of the Company&#x2019;s Class&#xA0;A Common Stock\n to&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-employee</font>&#xA0;directors,\n respectively.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n The Company has reserved 0.6&#xA0;million shares of Class&#xA0;A\n Common Stock for issuance pursuant to\n the&#xA0;<font style=\"WHITE-SPACE: nowrap\">Non-Employee</font>&#xA0;Director\n Plan, of which 0.1&#xA0;million shares were available for grant as\n of December&#xA0;30, 2017. Cancelled&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-employee</font>&#xA0;directors&#x2019;\n stock options are returned to the reserve under\n the&#xA0;<font style=\"WHITE-SPACE: nowrap\">Non-Employee</font>&#xA0;Director\n Plan for future grants.</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Option Activity</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n Information related to stock options under the Equity Plan and\n the&#xA0;<font style=\"WHITE-SPACE: nowrap\">Non-Employee</font>&#xA0;Director\n Plan is summarized as follows:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>Shares</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>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: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Aggregate<br />\n Intrinsic<br />\n Value<br />\n (in&#xA0;thousands)</b></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 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;</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;</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: &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: 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\">15,373</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\">150.10</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\"></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: &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: 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\">(12,208</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\">160.47</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\"></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: &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: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expired</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;</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;</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: &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: 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\">(194,401</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\">79.78</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\"></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: 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;&#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;&#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;&#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 Outstanding at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,156,997</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\">158.53</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\">6.28</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\">45,877</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: 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;&#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;&#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;&#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 Exercisable at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">182,242</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\">98.78</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\">3.58</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\">17,554</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: 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;&#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;&#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;&#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 Vested and expected to vest at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">562,478</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\">115.47</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\">4.49</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\">44,461</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: 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;&#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;&#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;&#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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n Of the total options outstanding at December&#xA0;30, 2017, 35,885\n shares were performance-based options for which the performance\n criteria had yet to be achieved and 574,507 shares were\n service-based options granted to the Chief Executive Officer that\n are not expected to vest as a result of the planned retirement in\n 2018.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Stock Option Grants to Chief Executive Officer</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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;30, 2017 and December&#xA0;31,\n 2016, the stock option remained unexercised as to 574,507 shares.\n If the stock option had been exercised on December&#xA0;30, 2017,\n the exercise price would have been $272.45 per share. If the stock\n option had been exercised on December&#xA0;31, 2016, the exercise\n price would have been $226.72 per share. The Company is accounting\n for this award as a market-based award which was valued utilizing\n the Monte Carlo Simulation pricing model, which calculates multiple\n potential outcomes for an award and establishes fair value based on\n the most likely outcome. Under the Monte Carlo Simulation pricing\n model, the Company calculated the weighted average fair value per\n share to be $39.16. As a result of the Chief Executive\n Officer&#x2019;s planned retirement in 2018, the Company estimated a\n 100% forfeiture rate related to this grant.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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;30, 2017 and\n December&#xA0;31, 2016, 150,773 shares and 301,546 shares of the\n stock option remained outstanding, respectively. If the outstanding\n shares at December&#xA0;30, 2017 were exercised on that date, the\n price would have been $121.10 per share. If the outstanding shares\n at December&#xA0;31, 2016 were exercised on that date, the exercise\n price would have been $99.85 per share. Reflected in the table\n 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.2&#xA0;million, $0.3&#xA0;million, and\n $0.5&#xA0;million related to this option in the fiscal 2017, 2016,\n and 2015, respectively.</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Stock-Based Compensation</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>2017</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>2016</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>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;&#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: &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 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,868</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,507</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,943</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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,448</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\">3,641</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\">3,722</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: 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;&#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;&#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 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,316</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,148</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,665</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: 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;&#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;&#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 Amounts related to performance-based stock awards included<br />\n in 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\">36</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\">203</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\">831</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: 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;&#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;&#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n As permitted by ASC 718, the Company uses a lattice model, such as\n the trinomial 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 trinomial\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 trinomial\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 2017, 2016, and 2015 was $72.52, $87.70, and\n $128.54 per share, respectively, as calculated using a trinomial\n option-pricing model. The 2016 weighted-average fair value of the\n stock options granted during 2016 excludes the January&#xA0;1, 2016\n stock 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"60%\"></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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>2017</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>2016</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>2015</b></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 Expected volatility</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">36.2%</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\">34.0%</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\">34.2%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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.30%</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.16%</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.16%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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;</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;</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;</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 Exercise factor</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.63&#xA0;times</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.68&#xA0;times</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\">3.0&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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;</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;</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;</td>\n </tr>\n </table>\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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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.\n Treasury&#xA0;<font style=\"WHITE-SPACE: nowrap\">zero-coupon</font>&#xA0;yield\n curve over the contractual term of the option when using the\n trinomial option-pricing model. Expected dividend yield is 0%\n because the Company has not paid dividends in the past and\n currently has no known intention to do so in the future. Exercise\n factor and 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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 trinomial\n option-pricing model.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n The Company recognizes compensation expense, less estimated\n forfeitures. Because most of the Company&#x2019;s equity awards vest\n on January 1<sup style=\"FONT-SIZE: 11px; VERTICAL-ALIGN: top\">st</sup>&#xA0;each\n year, the Company recognized stock-based compensation expense\n related to those awards, net of actual forfeitures. For equity\n awards that do not vest on January 1<sup style=\"FONT-SIZE: 11px; 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n The total fair value of options vested during 2017, 2016, and 2015\n was $2.9&#xA0;million, $9.9&#xA0;million, and $4.1&#xA0;million,\n respectively. The aggregate intrinsic value of stock options\n exercised during 2017, 2016, and 2015 was $14.9&#xA0;million,\n $52.7&#xA0;million, $37.7&#xA0;million, respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n Based on equity awards outstanding as of December&#xA0;30, 2017,\n there is $19.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 2.76\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;30, 2017 that are\n expected to vest (in thousands):</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &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 2018</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,519</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2019</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,360</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2020</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,107</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2021</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,618</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2022</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,992</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 Thereafter</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,388</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: 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 Total</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">18,984</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: 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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i><font style=\"WHITE-SPACE: nowrap\">Non-Vested</font>&#xA0;Shares\n Activity</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Weighted</b><br />\n <b>Average&#xA0;Fair<br />\n Value</b></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 <font style=\"WHITE-SPACE: nowrap\">Non-vested</font>&#xA0;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;</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;</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: 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\">25,946</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\">132.88</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">(22,213</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\">151.32</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">(6,296</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\">178.56</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: 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;&#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: &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 <font style=\"WHITE-SPACE: nowrap\">Non-vested</font>&#xA0;at\n December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">62,405</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\">155.21</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: 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;&#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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n 22,213 shares vested in 2017 with a weighted average fair value of\n $151.32. 19,740 shares vested in 2016 with a weighted average fair\n value of $114.12. 25,732 shares vested in 2015 with a weighted\n average fair value of $79.44.</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Stock Repurchase Program</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n In 1998, the Board of Directors authorized management to implement\n a stock repurchase program. As of December&#xA0;30, 2017, the\n Company has repurchased a cumulative total of approximately\n 13.4&#xA0;million shares of its Class&#xA0;A Common Stock for an\n aggregate purchase price of approximately $752.4&#xA0;million as\n follows:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">307,387</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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;</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;</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: 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;&#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 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;</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;</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 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;</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;</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: 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;&#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 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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">607,750</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2017 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">963,790</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\">144,602</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: 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;&#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 Repurchased at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,447,346</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\">752,352</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: 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;&#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</p>\n <p><br class=\"Apple-interchange-newline\" />\n &#xA0;</p>\n </div>"}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2017"}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"8.09","decimals":2}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerSharePolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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 </div>"}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.350"}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0000949870"}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"No"}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:FairValueOfFinancialInstrumentsPolicy","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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;30, 2017 and December&#xA0;31, 2016. 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-532","factDimensions":{"xbrl:concept":"us-gaap:InventoryDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 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=\"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-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 style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>December&#xA0;30,<br />\n 2017</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>December&#xA0;31,<br />\n 2016</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=\"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; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">Current inventory:</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; PAGE-BREAK-INSIDE: avoid\">\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 Raw materials</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">33,086</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\">35,314</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: 3em; 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\">6,826</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\">8,131</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: 3em; 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\">10,739</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\">9,054</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\" bgcolor=\"#CCEEFF\">\n <td valign=\"top\">Total current inventory</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">50,651</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\">52,499</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 Long term inventory</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,905</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\">6,316</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: 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;&#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: 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 Total inventory</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">60,556</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\">58,815</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: 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;&#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 </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:InventoryPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 net realizable\n value. The 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. Packaging design costs are expensed as incurred. The\n Company enters into multi-year purchase commitments in order to\n secure adequate supply of ingredients and packaging, to brew and\n package its products. Inventory on hand and under purchase\n commitments totaled approximately $170.3&#xA0;million at\n December&#xA0;30, 2017.</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. Forecasting usage involves significant\n judgments regarding future demand for the Company&#x2019;s various\n existing products and products under development as well as the\n potency and shelf-life of various ingredients. A significant change\n in the timing or level of demand for certain products as compared\n to forecasted amounts may result in recording additional provisions\n for excess or expired inventory in the future. Provisions for\n excess inventory are included in cost of goods sold and have\n historically been adequate to provide for losses on its inventory.\n Provision for excess or expired inventory included in cost of goods\n sold was $5.8&#xA0;million, $4.5&#xA0;million, and\n $4.0&#xA0;million in fiscal years 2017, 2016, and 2015,\n respectively.</p>\n </div>"}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"135982000","decimals":-3}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>Accounting Pronouncements Recently Adopted</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\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 impacted\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 consolidated\n statements of cash flows. Under ASU <font style=\"WHITE-SPACE: nowrap\">2016-09,</font> excess tax benefits and\n deficiencies as a result of stock option exercises and restricted\n stock vesting are to be recognized as discrete items within income\n tax expense or benefit in the consolidated statements of\n comprehensive income in the reporting period in which they occur.\n 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 in the consolidated statements of\n cash flows. The Company adopted this new accounting standard\n prospectively in the first quarter of 2017. Prior periods have not\n been adjusted. Under this new accounting standard, for the\n <font style=\"WHITE-SPACE: nowrap\">fifty-two</font> weeks ended\n December&#xA0;30, 2017, $4.4&#xA0;million in excess tax benefit\n from stock-based compensation arrangements was recognized within\n the income tax provision in the consolidated statement of\n comprehensive income and classified as an operating activity in the\n consolidated statement of cash flows. The Company will maintain the\n current forfeiture policy to estimate forfeitures expected to occur\n to determine stock-based compensation expense.</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> as part of the FASB&#x2019;s\n initiative to simplify accounting standards. The guidance required\n an entity to present deferred tax assets and deferred tax\n liabilities as noncurrent in the consolidated balance sheet. The\n Company adopted this new accounting standard retrospectively in the\n first quarter of 2017. As of December&#xA0;30, 2017 and\n December&#xA0;31, 2016, the Company had $2.2&#xA0;million and\n $7.4&#xA0;million, respectively, of current deferred tax assets\n that are now classified as noncurrent on the consolidated balance\n sheets under this new accounting standard.</p>\n </div>"}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1000000","decimals":-5}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal\">\n The following table details the changes in accumulated other\n comprehensive loss for 2017, 2016, and 2015 (in thousands):</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>Accumulated&#xA0;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: &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 <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: 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 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;</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 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;</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 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: 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 <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: 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 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;</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 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: &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 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: 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 <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: 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 Deferred pension and other post-retirement benefit costs, net of\n taxes of $57</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(170</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#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 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\">(32</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#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 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\">17</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: 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 <b>Balance at December&#xA0;30, 2017</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,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: 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 <br class=\"Apple-interchange-newline\" />\n \n </div>"}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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=\"72%\"></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 <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; PAGE-BREAK-INSIDE: avoid\">\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>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; PAGE-BREAK-INSIDE: avoid\">\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; 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 <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; PAGE-BREAK-INSIDE: avoid\">\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\">34,255</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\">35,390</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\">42,391</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: 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\">5,225</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\">6,108</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\">7,403</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 <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; 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 Total current</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">39,480</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\">41,498</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\">49,794</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 <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; PAGE-BREAK-INSIDE: avoid\">\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\">(22,489</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\">7,666</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\">6,279</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: 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\">102</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\">608</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\">523</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 <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; 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 Total deferred</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(22,387</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\">8,274</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\">6,802</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 <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; 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 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\">17,093</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,772</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\">56,596</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 </tr>\n </table>\n </div>"}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n The following table sets forth the computation of basic net income\n per share using the&#xA0;<font style=\"WHITE-SPACE: nowrap\">two-class</font>&#xA0;method:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"52%\"></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-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\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>December&#xA0;30,<br />\n 2017</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>December&#xA0;31,<br />\n 2016&#xA0;(53&#xA0;weeks)</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>December&#xA0;26,<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;&#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: &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</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">99,049</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\">87,349</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\">98,414</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: 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;&#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;&#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 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: &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: 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\">73,114</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\">63,717</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\">71,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">25,391</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\">23,190</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\">26,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">544</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\">442</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\">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: 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;&#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;&#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=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">$99,049</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">$87,349</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">$98,414</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 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: &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: 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\">8,933</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\">9,189</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\">9,619</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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,102</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\">3,344</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\">3,504</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">67</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\">64</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\">62</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: 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;&#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;&#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=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">12,102</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">12,597</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">13,185</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 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: &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: 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\">8.18</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.93</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.46</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: 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;&#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;&#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: 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\">8.18</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.93</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.46</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: 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;&#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;&#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: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr style=\"break-inside: avoid\">\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 125,000 shares to Class&#xA0;A\n Common Stock on November&#xA0;4, 2016, 45,000 shares to\n Class&#xA0;A Common Stock on November&#xA0;30, 2016, 100,000 shares\n to Class&#xA0;A Common Stock on March&#xA0;7, 2017, and 79,000\n shares to Class&#xA0;A Common Stock on October&#xA0;31, 2017 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-540","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Weighted</b><br />\n <b>Average&#xA0;Fair<br />\n Value</b></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 <font style=\"WHITE-SPACE: nowrap\">Non-vested</font>&#xA0;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;</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;</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: 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\">25,946</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\">132.88</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">(22,213</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\">151.32</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">(6,296</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\">178.56</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: 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;&#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: &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 <font style=\"WHITE-SPACE: nowrap\">Non-vested</font>&#xA0;at\n December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">62,405</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\">155.21</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: 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;&#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-541","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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;30, 2017 that are\n expected to vest (in thousands):</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &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 2018</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,519</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2019</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">4,360</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2020</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3,107</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2021</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">2,618</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2022</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,992</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 Thereafter</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,388</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: 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 Total</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">18,984</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: 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 </div>"}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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 </div>"}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P6Y3M11D"}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"79.78","decimals":2}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"us-gaap:SignificantAccountingPoliciesTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 2017\n consists of <font style=\"WHITE-SPACE: nowrap\">fifty-two</font>\n weeks, the fiscal period 2016 consists of fifty-three weeks and the\n fiscal period 2015 consists of <font style=\"WHITE-SPACE: nowrap\">fifty-two</font> 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>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;30, 2017 and\n December&#xA0;31, 2016 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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\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 $340,000 and $400,000 at\n December&#xA0;30, 2017 and December&#xA0;31, 2016, 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;30, 2017 and December&#xA0;31, 2016 are adequate, but\n actual write-offs could exceed the recorded allowance.</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>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;30, 2017, 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 2017, 2016 and 2015, 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;30, 2017 and December&#xA0;31, 2016 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 2017, 2016, and\n 2015.</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;30, 2017 and December&#xA0;31, 2016. 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 net realizable\n value. The 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. Packaging design costs are expensed as incurred. The\n Company enters into multi-year purchase commitments in order to\n secure adequate supply of ingredients and packaging, to brew and\n package its products. Inventory on hand and under purchase\n commitments totaled approximately $170.3&#xA0;million at\n December&#xA0;30, 2017.</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. Forecasting usage involves significant\n judgments regarding future demand for the Company&#x2019;s various\n existing products and products under development as well as the\n potency and shelf-life of various ingredients. A significant change\n in the timing or level of demand for certain products as compared\n to forecasted amounts may result in recording additional provisions\n for excess or expired inventory in the future. Provisions for\n excess inventory are included in cost of goods sold and have\n historically been adequate to provide for losses on its inventory.\n Provision for excess or expired inventory included in cost of goods\n sold was $5.8&#xA0;million, $4.5&#xA0;million, and\n $4.0&#xA0;million in fiscal years 2017, 2016, and 2015,\n respectively.</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>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. Depreciation is computed using the straight-line\n method based upon the estimated useful lives of the underlying\n 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; PAGE-BREAK-INSIDE: avoid\">\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; PAGE-BREAK-INSIDE: avoid\">\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; PAGE-BREAK-INSIDE: avoid\">\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; PAGE-BREAK-INSIDE: avoid\">\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; PAGE-BREAK-INSIDE: avoid\">\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; PAGE-BREAK-INSIDE: avoid\">\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: 12pt\">\n The carrying value of property, plant and equipment, net of\n accumulated depreciation, at December&#xA0;30, 2017 was\n $384.2&#xA0;million. For purposes of determining whether there are\n any impairment losses, as further discussed below, management has\n historically examined the carrying value of the Company&#x2019;s\n identifiable long-lived assets, including their useful lives,\n semi-annually, or more frequently when indicators of impairment are\n present. Evaluations of whether indicators of impairment exist\n involve judgments regarding the current and future business\n environment and the length of time the Company intends to use the\n asset. If an impairment loss is identified based on the fair value\n of the asset, as compared to the carrying value of the asset, such\n loss 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. Estimating the amount of impairment, if any, requires\n significant judgments including identification of potential\n impairments, market comparison to similar assets, estimated cash\n flows to be generated by the asset, discount rates, and the\n remaining useful life of the asset. Impairment of assets included\n in operating expenses was $2.5&#xA0;million, $0.7&#xA0;million and\n $0.3&#xA0;million in fiscal years 2017, 2016 and 2015,\n respectively.</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;30, 2017 and December&#xA0;31, 2016.</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 Previously, the Company consisted of two operating segments that\n each produced and sold alcohol beverages. The first being the\n Boston Beer Company operating segment comprised of the\n Company&#x2019;s Samuel Adams, Twisted Tea, Angry Orchard and Truly\n Spiked&#xA0;&amp; Sparkling brands and the second being the A&amp;S\n Brewing operating segment comprised of The Traveler Beer Company,\n Coney Island Brewing Company, Angel City Brewing Company and\n Concrete Beach Brewing Company.</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 In 2016, sales from A&amp;S brands were less than 5% of net\n revenues and in 2015, sales from A&amp;S brands were less than 7%\n of net revenues.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In 2017, the Company consolidated the A&amp;S Brewing operating\n segment into the Boston Beer Company operating segment. The\n rationale for this change in operating segments was mainly driven\n by the departure of Alan Newman, Head of A&amp;S Brewing, who left\n the Company at the end of 2016. Upon Mr.&#xA0;Newman&#x2019;s\n departure, the A&amp;S Brewing brands reporting structure changed\n to be in line with the Company&#x2019;s Samuel Adams, Twisted Tea,\n Angry Orchard and Truly Spiked&#xA0;&amp; Sparkling brands.\n Additionally, all brands sell predominantly low alcohol beverages,\n which are sold to the same types of customers in similar size\n quantities, at similar price points and through substantially the\n same channels of distribution. These beverages are manufactured\n using similar production processes, have comparable alcohol content\n and generally fall under the same regulatory environment.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Goodwill and Intangible Assets</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 and intangible assets, but\n evaluates the recoverability by comparing the carrying value and\n the fair value annually at the end of the fiscal month of August,\n or more frequently when indicators of impairment are present. The\n Company has concluded that its goodwill and intangible assets were\n not impaired as of December&#xA0;30, 2017 and December&#xA0;31,\n 2016. As of December&#xA0;30, 2017 and December&#xA0;31, 2016,\n goodwill amounted to $3.7&#xA0;million. As of December&#xA0;30,\n 2017 and December&#xA0;31, 2016, intangible assets amounted to\n $2.0&#xA0;million and were included in other assets in the\n accompanying consolidated balance sheets.</p>\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;30, 2017, the Company decreased its liability\n for refundable deposits, gross property, plant and equipment and\n related accumulated depreciation by $1.0&#xA0;million,\n $1.0&#xA0;million and $1.0&#xA0;million, respectively. 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. As of\n December&#xA0;30, 2017, and December&#xA0;31, 2016, the\n Company&#x2019;s balance sheet includes $12.9&#xA0;million and\n $14.3&#xA0;million, respectively, in refundable deposits on kegs\n and pallets and $5.9&#xA0;million and $12.0&#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>Income Taxes</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Income tax expense was $17.1&#xA0;million, $49.8&#xA0;million and\n $56.6&#xA0;million in fiscal years 2017, 2016 and 2015,\n respectively. The Company provides for deferred taxes using an\n asset and liability approach that requires the recognition of\n deferred tax assets and liabilities for the expected future tax\n consequences of events that have been recognized in the\n Company&#x2019;s consolidated financial statements or tax returns.\n This results in differences between the book and tax basis of the\n Company&#x2019;s assets, liabilities and carry-forwards such as tax\n credits. In estimating future tax consequences, all expected future\n events, other than enactment of changes in the tax laws or rates,\n are 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 ASC Topic 740, <i>Income Taxes</i>. Historically, the\n valuation allowances and reserves for uncertain tax positions have\n been adequate to cover the related tax exposures.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Revenue Recognition and Classification of Customer Programs\n and Incentives</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company recognizes revenue on product sales at the time when\n the product is shipped and the following conditions are met:\n persuasive evidence of an arrangement exists, title has passed to\n the customer according to the shipping terms, the price is fixed\n and determinable, and collection of the sales proceeds is\n reasonably assured. If the conditions for revenue recognition are\n not met, the Company defers the revenue until all conditions are\n met. As of December&#xA0;30, 2017 and December&#xA0;31, 2016, the\n Company has deferred $5.5&#xA0;million and $5.4&#xA0;million, in\n revenue related to product shipped prior to these dates. These\n amounts are included in accrued expenses and other current\n liabilities in the accompanying consolidated balance sheets.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company is committed to maintaining the freshness of the\n product in the market. In certain circumstances and with the\n Company&#x2019;s approval, the Company accepts and destroys stale\n beer that is returned by Distributors. The Company generally\n credits approximately fifty percent of the distributor&#x2019;s cost\n of the beer that has passed its expiration date for freshness when\n it is returned to the Company or destroyed. The Company reduces\n revenue and establishes an accrual based upon both historical\n returns, which is applied to an estimated lag time for receipt of\n product, and knowledge of specific return transactions. Estimating\n this reserve involves significant judgments and estimates,\n including comparability of historical return trends to future\n trends, lag time from date of sale to date of return, and product\n mix of returns. Stale beer expense is reflected in the accompanying\n financial statements as a reduction of revenue. Historically, the\n cost of actual stale beer returns has been in line with established\n reserves, however, the cost could differ materially from the\n estimated reserve which would impact revenue. As of\n December&#xA0;30, 2017 and December&#xA0;31, 2016, the stale beer\n reserve was $3.0&#xA0;million and $5.2&#xA0;million, respectively.\n These amounts are included in accrued expenses and other current\n liabilities in the accompanying consolidated balance sheets.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\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- Customer Payments and Incentives,</i> based\n on the nature of the expenditure. Amounts paid to customers totaled\n $51.8&#xA0;million, $54.4&#xA0;million and $55.3&#xA0;million in\n fiscal year 2017, 2016 and 2015, 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 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 2017, 2016 and 2015 were $30.2&#xA0;million, $33.2&#xA0;million and\n $33.2&#xA0;million, respectively. The reimbursements for discounts\n to Distributors are recorded as reductions to net revenue. The\n 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 2017, 2016 and 2015 were $21.6&#xA0;million, $21.2&#xA0;million and\n $22.1&#xA0;million, respectively. In fiscal 2017, 2016 and 2015,\n the Company recorded certain of these costs in the total amount of\n $15.3&#xA0;million, $16.1&#xA0;million and $16.6&#xA0;million\n respectively as reductions to net revenue. Costs recognized in net\n revenues include, but are not limited to, promotional discounts,\n sales incentives and certain other promotional activities. Costs\n recognized in advertising, promotional and selling expenses include\n point of sale materials, samples and media advertising expenditures\n in local markets. These costs are recorded as incurred, generally\n when invoices are received; however certain estimates are required\n at period end. Estimates are based on historical and projected\n experience for each type of program or customer and have\n historically been in line with actual costs incurred.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In connection with its preparation of financial statements and\n other financial reporting, management is required to make certain\n estimates and assumptions regarding the amount, timing and\n classification of expenditures resulting from these activities.\n Actual expenditures incurred could differ from management&#x2019;s\n estimates and assumptions.</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. The Company is currently under audit\n for the years 2015, 2016 and 2017. Individual states also impose\n excise 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: 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 $45.3&#xA0;million,\n $49.2&#xA0;million, and $62.2&#xA0;million in fiscal years 2017,\n 2016, and 2015, respectively.</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>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, shipping costs related to\n 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 $128.0&#xA0;million, $105.3&#xA0;million, and $120.1&#xA0;million\n were included in advertising, promotional and selling expenses in\n the accompanying consolidated statements of comprehensive income\n for fiscal years 2017, 2016, and 2015, 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>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. Stock-based\n compensation was $6.3&#xA0;million, $6.2&#xA0;million and\n $6.7&#xA0;million in fiscal years 2017, 2016 and 2015,\n respectively.</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 trinomial 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. All option-pricing\n models require the input of subjective assumptions. These\n assumptions include the estimated volatility of the Company&#x2019;s\n common stock price over the expected term, the expected dividend\n rate, the estimated post-vesting forfeiture rate, the risk-free\n interest rate and expected exercise behavior. See Note L for\n further discussion of the application of the option-pricing\n models.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In addition, an estimated <font style=\"WHITE-SPACE: nowrap\">pre-vesting</font> forfeiture rate is applied\n in the recognition of the compensation charge. Periodically, the\n Company grants performance-based stock options, related to which it\n only recognizes compensation expense if it is probable that\n performance targets will be met. Consequently, at the end of each\n reporting period, the Company estimates whether it is probable that\n performance targets will be met. Changes in the subjective\n assumptions and estimates can materially affect the amount of\n stock-based compensation expense recognized in the consolidated\n statements of comprehensive income.</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>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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Accounting Pronouncements Recently Adopted</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\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 impacted\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 consolidated\n statements of cash flows. Under ASU <font style=\"WHITE-SPACE: nowrap\">2016-09,</font> excess tax benefits and\n deficiencies as a result of stock option exercises and restricted\n stock vesting are to be recognized as discrete items within income\n tax expense or benefit in the consolidated statements of\n comprehensive income in the reporting period in which they occur.\n 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 in the consolidated statements of\n cash flows. The Company adopted this new accounting standard\n prospectively in the first quarter of 2017. Prior periods have not\n been adjusted. Under this new accounting standard, for the\n <font style=\"WHITE-SPACE: nowrap\">fifty-two</font> weeks ended\n December&#xA0;30, 2017, $4.4&#xA0;million in excess tax benefit\n from stock-based compensation arrangements was recognized within\n the income tax provision in the consolidated statement of\n comprehensive income and classified as an operating activity in the\n consolidated statement of cash flows. The Company will maintain the\n current forfeiture policy to estimate forfeitures expected to occur\n to determine stock-based compensation expense.</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> as part of the FASB&#x2019;s\n initiative to simplify accounting standards. The guidance required\n an entity to present deferred tax assets and deferred tax\n liabilities as noncurrent in the consolidated balance sheet. The\n Company adopted this new accounting standard retrospectively in the\n first quarter of 2017. As of December&#xA0;30, 2017 and\n December&#xA0;31, 2016, the Company had $2.2&#xA0;million and\n $7.4&#xA0;million, respectively, of current deferred tax assets\n that are now classified as noncurrent on the consolidated balance\n sheets under this new accounting standard.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt\">\n <b><i>Accounting Pronouncements Not Yet Effective</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 Company&#x2019;s fiscal year beginning\n December&#xA0;31, 2017, with early adoption permitted as of\n January&#xA0;1, 2017. The Company expects to adopt ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> in the first quarter of 2018.\n The Company expects that the adoption of ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> will require earlier\n recognition of variable customer promotional discount programs\n which will result in recording through retained earnings in the\n first quarter of 2018, an additional liability of approximately\n $1.3&#xA0;million. The Company does not expect this change to have\n a material impact on its consolidated financial statements with the\n exception of the one time retained earnings impact in the first\n quarter of 2018. The Company is currently preparing to implement\n changes to its accounting policies and controls to support the new\n revenue recognition and disclosure requirements.</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 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;30, 2017 and\n December&#xA0;31, 2016, the Company had $12.8&#xA0;million and\n $15.9&#xA0;million, respectively, of contractual obligation on\n lease agreements, the present value of which, would be included on\n the consolidated balance sheets under the new guidance.</p>\n </div>"}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"SAM"}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"12180000","decimals":-3}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"false"}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskCreditRisk","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>Concentrations of Credit Risk</i></b></p>\n <p style=\"margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman\">\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;30, 2017, 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=\"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 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 2017, 2016 and 2015, 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;30, 2017 and December&#xA0;31, 2016 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 2017, 2016, and\n 2015.</p>\n </div>"}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"us-gaap:ConsolidationPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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 </div>"}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.036","decimals":3}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b>I. Income Taxes</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n Significant components of the provision for income taxes are as\n follows:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"6%\"></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=\"6%\"></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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 <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: &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: 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\">34,255</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\">35,390</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\">42,391</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">5,225</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\">6,108</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\">7,403</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: 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;&#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;&#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 Total current</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">39,480</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\">41,498</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\">49,794</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 <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: &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: 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\">(22,489</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\">7,666</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\">6,279</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">102</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\">608</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\">523</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: 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;&#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;&#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 Total deferred</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(22,387</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\">8,274</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\">6,802</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: 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;&#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;&#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 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\">17,093</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,772</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\">56,596</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: 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;&#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;&#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n The Company&#x2019;s reconciliations to statutory rates are as\n follows:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"77%\"></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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>2017</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>2016</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>2015</b></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 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: &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 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;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.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\">3.4</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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\">(3.2</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.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 </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 Deduction relating to excess stock benefits</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(3.7</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;</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;</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 Change relating to enacted Tax Cuts and Jobs Act</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(17.5</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;</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;</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 Change in valuation allowance</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;</td>\n <td valign=\"bottom\">&#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;</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 Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.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\">0.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\">0.8</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: 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\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14.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\">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 </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: 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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" 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=\"5%\"></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;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;30,</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;31,</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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2017</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>2016</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;&#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: &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 <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;</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: &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: 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\">2,484</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\">6,488</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">4,175</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\">5,929</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">435</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\">1,117</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">2,598</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\">4,097</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: 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: 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\">9,692</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\">17,631</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">(439</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\">(669</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: 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: 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\">9,253</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\">16,962</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 <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;</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: &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: 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\">(42,076</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\">(72,140</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#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: 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,341</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\">(1,204</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#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: 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\">(655</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\">(879</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: 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: 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\">(44,072</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\">(74,223</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: 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: 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\">(34,819</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\">(57,261</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: 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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n <i>Reduction of US federal corporate tax\n rate:&#xA0;</i>The Tax Cuts and Jobs Act of 2017,\n enacted December&#xA0;22, 2017, reduces the corporate tax rate to\n 21%, effective January&#xA0;1, 2018. Consequently, the Company\n recorded a decrease related to deferred tax assets and deferred tax\n liabilities of $4.7&#xA0;million and $25.0&#xA0;million,\n respectively, with a corresponding net adjustment to deferred\n income tax benefit of $20.3&#xA0;million for the year ended\n December&#xA0;30, 2017.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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.0&#xA0;million, and $0.1&#xA0;million for\n fiscal years 2017, 2016, and 2015, respectively. Accrued interest\n and penalties amounted to $0.0&#xA0;million and $0.3&#xA0;million\n at December&#xA0;30, 2017 and December&#xA0;31, 2016,\n respectively.</p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>2017</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>2016</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;&#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: &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 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\">589</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\">486</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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\">64</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\">80</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 (Decreases) 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\">(259</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\">76</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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\">(62</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\">(50</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#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 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\">(40</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\">(3</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: 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;&#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 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\">292</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\">589</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: 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;&#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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n Included in the balance of unrecognized tax benefits at\n December&#xA0;30, 2017 and December&#xA0;31, 2016 are potential net\n benefits of $0.3&#xA0;million and $0.5&#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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n In September 2017, the Internal Revenue Service (&#x201C;IRS&#x201D;)\n commenced an examination of the Company&#x2019;s 2015 consolidated\n corporate income tax return. The examination was still in process\n as of December&#xA0;30, 2017. As of December&#xA0;30, 2017, the\n Company&#x2019;s 2014 and 2016 federal income tax returns remain\n subject to examination by IRS. The Company&#x2019;s state income tax\n returns remain subject to examination for three or four years\n depending on the state&#x2019;s statute of limitations. The Company\n is being audited by one state as of December&#xA0;30, 2017. In\n addition, the Company is generally obligated to report changes in\n taxable income arising from federal income tax audits.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n It is reasonably possible that the Company&#x2019;s unrecognized tax\n benefits may increase or decrease in 2018 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n As of December&#xA0;30, 2017, 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;30,\n 2017, which if unused, will expire in year 2019. For the year ended\n December&#xA0;30, 2017, 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 \n \n </div>"}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 <b>A. Organization and Basis of Presentation</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\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; &#x201C;Hard Seltzer\n Beverage Company,&#x201D; Traveler Beer Co.<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup>, the Angel City\n Brewing Company<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup>, the Concrete\n Beach Brewery<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup> and the Coney\n Island<sup style=\"FONT-SIZE: 85%; VERTICAL-ALIGN: top\">&#xAE;</sup>\n Brewing Company.</p>\n \n \n </div>"}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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; PAGE-BREAK-INSIDE: avoid\">\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;30,</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 </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 style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</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=\"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; 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 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\">438,925</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\">420,486</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 Kegs</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">69,049</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\">70,024</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 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;</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;</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 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,912</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\">112,508</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 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\">24,307</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\">22,412</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 Leasehold improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,660</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\">14,147</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\" 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\">684,148</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\">661,872</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 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\">(299,868</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\">(253,461</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\" 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\">384,280</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\">408,411</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: 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;&#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 </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:RevenueRecognitionPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>Revenue Recognition and Classification of Customer Programs\n and Incentives</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n The Company recognizes revenue on product sales at the time when\n the product is shipped and the following conditions are met:\n persuasive evidence of an arrangement exists, title has passed to\n the customer according to the shipping terms, the price is fixed\n and determinable, and collection of the sales proceeds is\n reasonably assured. If the conditions for revenue recognition are\n not met, the Company defers the revenue until all conditions are\n met. As of December&#xA0;30, 2017 and December&#xA0;31, 2016, the\n Company has deferred $5.5&#xA0;million and $5.4&#xA0;million, in\n revenue related to product shipped prior to these dates. These\n amounts are included in accrued expenses and other current\n liabilities in the accompanying consolidated balance sheets.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company is committed to maintaining the freshness of the\n product in the market. In certain circumstances and with the\n Company&#x2019;s approval, the Company accepts and destroys stale\n beer that is returned by Distributors. The Company generally\n credits approximately fifty percent of the distributor&#x2019;s cost\n of the beer that has passed its expiration date for freshness when\n it is returned to the Company or destroyed. The Company reduces\n revenue and establishes an accrual based upon both historical\n returns, which is applied to an estimated lag time for receipt of\n product, and knowledge of specific return transactions. Estimating\n this reserve involves significant judgments and estimates,\n including comparability of historical return trends to future\n trends, lag time from date of sale to date of return, and product\n mix of returns. Stale beer expense is reflected in the accompanying\n financial statements as a reduction of revenue. Historically, the\n cost of actual stale beer returns has been in line with established\n reserves, however, the cost could differ materially from the\n estimated reserve which would impact revenue. As of\n December&#xA0;30, 2017 and December&#xA0;31, 2016, the stale beer\n reserve was $3.0&#xA0;million and $5.2&#xA0;million, respectively.\n These amounts are included in accrued expenses and other current\n liabilities in the accompanying consolidated balance sheets.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\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- Customer Payments and Incentives,</i> based\n on the nature of the expenditure. Amounts paid to customers totaled\n $51.8&#xA0;million, $54.4&#xA0;million and $55.3&#xA0;million in\n fiscal year 2017, 2016 and 2015, 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 2017, 2016 and 2015 were $30.2&#xA0;million, $33.2&#xA0;million and\n $33.2&#xA0;million, respectively. The reimbursements for discounts\n to Distributors are recorded as reductions to net revenue. The\n 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: 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 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 2017, 2016 and 2015 were $21.6&#xA0;million, $21.2&#xA0;million and\n $22.1&#xA0;million, respectively. In fiscal 2017, 2016 and 2015,\n the Company recorded certain of these costs in the total amount of\n $15.3&#xA0;million, $16.1&#xA0;million and $16.6&#xA0;million\n respectively as reductions to net revenue. Costs recognized in net\n revenues include, but are not limited to, promotional discounts,\n sales incentives and certain other promotional activities. Costs\n recognized in advertising, promotional and selling expenses include\n point of sale materials, samples and media advertising expenditures\n in local markets. These costs are recorded as incurred, generally\n when invoices are received; however certain estimates are required\n at period end. Estimates are based on historical and projected\n experience for each type of program or customer and have\n historically been in line with actual costs incurred.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In connection with its preparation of financial statements and\n other financial reporting, management is required to make certain\n estimates and assumptions regarding the amount, timing and\n classification of expenditures resulting from these activities.\n Actual expenditures incurred could differ from management&#x2019;s\n estimates and assumptions.</p>\n </div>"}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 Accrued expenses and other current liabilities 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=\"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-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\" rowspan=\"2\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;30,</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 </tr>\n <tr style=\"FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\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>2017</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>2016</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=\"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; 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 Employee wages, benefits and reimbursements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">16,275</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\">14,116</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 Accrued deposits</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14,224</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\">15,814</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 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\">13,605</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\">8,562</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 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,472</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\">5,381</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 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\">3,023</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\">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 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,015</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,255</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 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\">1,873</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,437</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 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,518</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,402</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 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,612</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\">5,741</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">63,617</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\">60,934</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: 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;&#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 </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 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=\"100%\" 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=\"5%\"></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\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;30,</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;31,</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 style=\"BORDER-BOTTOM: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2017</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>2016</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=\"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; 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 <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;</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; PAGE-BREAK-INSIDE: avoid\">\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\">2,484</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\">6,488</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: 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\">4,175</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\">5,929</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: 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\">435</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\">1,117</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: 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\">2,598</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\">4,097</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: 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: 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: 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\">9,692</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\">17,631</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: 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\">(439</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\">(669</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: 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: 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: 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\">9,253</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\">16,962</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 <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;</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; PAGE-BREAK-INSIDE: avoid\">\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\">(42,076</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\">(72,140</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: 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,341</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\">(1,204</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: 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\">(655</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\">(879</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: 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: 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: 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\">(44,072</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\">(74,223</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: 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: 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: 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\">(34,819</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\">(57,261</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: 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 </tr>\n </table>\n </div>"}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>2017</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>2016</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>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;&#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: &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 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,868</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,507</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,943</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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,448</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\">3,641</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\">3,722</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: 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;&#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;&#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 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,316</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,148</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,665</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: 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;&#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;&#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 Amounts related to performance-based stock awards included<br />\n in 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\">36</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\">203</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\">831</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: 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;&#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;&#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</p>\n </div>"}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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=\"72%\"></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; PAGE-BREAK-INSIDE: avoid\">\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;30,<br />\n 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>December&#xA0;31,<br />\n 2016</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=\"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; 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 Current inventory:</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; PAGE-BREAK-INSIDE: avoid\">\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 Raw materials</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">33,086</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\">35,314</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: 3em; 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\">6,826</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\">8,131</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: 3em; 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\">10,739</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\">9,054</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; 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 Total current inventory</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">50,651</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\">52,499</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 Long term inventory</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">9,905</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\">6,316</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; 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 Total inventory</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">60,556</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\">58,815</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 </table>\n </div>"}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfTreasuryStockByClassTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n As of December&#xA0;30, 2017, the Company has repurchased a\n cumulative total of approximately 13.4&#xA0;million shares of its\n Class&#xA0;A Common Stock for an aggregate purchase price of\n approximately $752.4&#xA0;million as follows:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">307,387</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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;</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;</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: 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;&#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 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;</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;</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 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;</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;</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: 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;&#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 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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">607,750</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 2017 repurchases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">963,790</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\">144,602</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: 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;&#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 Repurchased at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,447,346</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\">752,352</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: 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;&#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</p>\n \n \n </div>"}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6296"}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"151.32","decimals":2}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"160.47","decimals":2}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"150.10","decimals":2}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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. Stock-based\n compensation was $6.3&#xA0;million, $6.2&#xA0;million and\n $6.7&#xA0;million in fiscal years 2017, 2016 and 2015,\n respectively.</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 trinomial 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. All option-pricing\n models require the input of subjective assumptions. These\n assumptions include the estimated volatility of the Company&#x2019;s\n common stock price over the expected term, the expected dividend\n rate, the estimated post-vesting forfeiture rate, the risk-free\n interest rate and expected exercise behavior. See Note L for\n further discussion of the application of the option-pricing\n models.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In addition, an estimated <font style=\"WHITE-SPACE: nowrap\">pre-vesting</font> forfeiture rate is applied\n in the recognition of the compensation charge. Periodically, the\n Company grants performance-based stock options, related to which it\n only recognizes compensation expense if it is probable that\n performance targets will be met. Consequently, at the end of each\n reporting period, the Company estimates whether it is probable that\n performance targets will be met. Changes in the subjective\n assumptions and estimates can materially affect the amount of\n stock-based compensation expense recognized in the consolidated\n statements of comprehensive income.</p>\n \n \n </div>"}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0230","decimals":4}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P3Y6M29D"}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"12208"}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"72.52","decimals":2}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1000000","decimals":-5}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNoteTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal\">\n <b>O. Accumulated Other Comprehensive Loss</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal\">\n Accumulated other comprehensive loss 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 for 2017, 2016, and 2015 (in thousands):</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>Accumulated&#xA0;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: &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 <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: 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 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;</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 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;</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 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: 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 <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: 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 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;</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 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: &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 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: 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 <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: 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 Deferred pension and other post-retirement benefit costs, net of\n taxes of $57</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(170</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#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 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\">(32</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">)&#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 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\">17</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: 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 <b>Balance at December&#xA0;30, 2017</b></p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(1,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: 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 <br class=\"Apple-interchange-newline\" /></div>"}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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;30, 2017, projected cash outflows under\n <font style=\"WHITE-SPACE: nowrap\">non-cancelable</font> contractual\n obligations for the remaining years under the contracts 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=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"40%\"></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; PAGE-BREAK-INSIDE: avoid\">\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=\"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; PAGE-BREAK-INSIDE: avoid\">\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>Total</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>2018</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>2019</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>2020</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>2021</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>2022</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>Thereafter</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; 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=\"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; 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 Brand support</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">71,822</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\">41,647</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,657</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,383</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,335</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,200</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\">12,600</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 Hops, barley and wheat</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">62,197</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\">26,979</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\">13,927</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\">4,615</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\">5,386</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\">3,964</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\">7,326</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 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\">33,716</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\">33,716</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;</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;</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;</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;</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;</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 Glass bottles</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">13,860</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\">13,860</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;</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;</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;</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;</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;</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 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\">13,100</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\">13,100</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;</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;</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;</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;</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;</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 Operating leases</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">12,764</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\">3,119</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,844</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,515</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,571</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,715</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;</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 Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">8,979</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\">4,456</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,541</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,178</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\">333</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\">333</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\">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;&#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;&#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;&#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;&#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;&#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;&#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;&#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: 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 Total contractual obligations</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">216,438</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\">136,877</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\">23,969</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\">12,691</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\">12,625</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,212</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\">20,064</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: 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;&#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;&#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;&#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;&#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;&#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;&#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 </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:CostOfSalesPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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 </div>"}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"--12-30"}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:DebtDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>H. Revolving Line of Credit</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\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 (4.5% at\n December&#xA0;30, 2017) or (ii)&#xA0;the applicable LIBOR rate\n (1.49% at December&#xA0;30, 2017) 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 12,639 as\n of December&#xA0;30, 2017, 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;30, 2017, compared to a maximum allowable\n ratio of 2.50. The Company was in compliance with all financial\n covenants as of December&#xA0;30, 2017 and December&#xA0;31, 2016.\n There were no borrowings outstanding under the credit facility as\n of December&#xA0;30, 2017 and December&#xA0;30, 2016.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\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 \n \n </div>"}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"8.18","decimals":2}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"-0.175","decimals":3}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.032","decimals":3}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.005","decimals":3}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2017-12-30"}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"Large Accelerated Filer"}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"145000","decimals":-3}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.0015","decimals":4}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n The Company has one retirement plan covering substantially\n all&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-union</font>&#xA0;employees;\n two other retirement plans, one of which covers substantially all\n union employees, and the other of which covers employees of a\n specific union; and post-retirement medical benefits covering\n substantially all union employees.</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i><font style=\"WHITE-SPACE: nowrap\">Non-Union</font>&#xA0;Plans</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-union</font>employees who are employed by\n Boston Beer Corporation, American Craft Brewery LLC, A&#xA0;&amp; S\n Brewing Collaborative LLC, or Angry Orchard Cider Company, LLC.\n All&#xA0;<font style=\"WHITE-SPACE: nowrap\">non-union</font>&#xA0;employees\n of these entities are eligible to participate in the Plan\n immediately upon employment. Participants may make voluntary\n contributions up to 60% of their annual compensation, subject to\n IRS limitations. The Company matches each participant&#x2019;s\n contribution. A maximum of 6% of compensation is taken into account\n in determining the amount of the match. The Company matches 100% of\n the first $1,000 of the eligible compensation participants\n contribute. Thereafter, the Company matches 50% of the eligible\n contribution. The Company&#x2019;s contributions to the Boston Beer\n 401(k) Plan amounted to $3.2&#xA0;million, $3.5&#xA0;million and\n $3.0&#xA0;million in fiscal years 2017, 2016 and 2015,\n respectively. The basic annual administrative fee for the Boston\n Beer 401(k) Plan is paid by the Plan&#x2019;s investment fund\n revenue. In addition, per the Service Provider Payment Agreement, a\n credit up to a maximum of two basis points multiplied by the total\n amount of assets under the Plan per year is available for paying\n eligible Plan expenses. Participant forfeitures are also available\n for paying eligible Plan expenses. The Company is responsible for\n the payment of any additional fees related to the management of the\n Boston Beer 401(k) Plan. Such fees are not material to the\n Company.</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b><i>Union Plans</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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 2017 and 2016 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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 $238,000, $219,000 and $188,000 in\n 2017, 2016 and 2015, respectively. At December&#xA0;30, 2017 and\n December&#xA0;31, 2016, the unfunded projected pension benefits\n were $2.2&#xA0;million and $1.9&#xA0;million, respectively.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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 3.68% at December&#xA0;30, 2017\n and 4.25% at December&#xA0;31, 2016 and a 2.5% health care cost\n increase based on the Cincinnati Consumer Price Index for the years\n 2017, 2016, and 2015. 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; 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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"6\" align=\"center\">\n <b>Retiree&#xA0;Medical&#xA0;Plan</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;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;30,</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;30,</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 </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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</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;&#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: &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 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\">3,330</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,733</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;</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;</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 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\">5,572</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\">4,611</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\">799</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\">708</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: 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;&#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;&#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;&#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 Unfunded Status</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(2,242</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,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\">(799</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 </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: 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;&#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;&#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;&#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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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\n to&#xA0;<font style=\"WHITE-SPACE: nowrap\">period-end</font>&#xA0;quoted\n market prices.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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 3.68% and 4.25% at December&#xA0;30, 2017 and\n December&#xA0;31, 2016, respectively.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 51.75pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline\">\n <b>Asset Category</b></p>\n </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>December&#xA0;30,<br />\n 2017</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>December&#xA0;31,<br />\n 2016</b></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 Equity securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#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 <td valign=\"bottom\">&#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 </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 Debt securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#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 <td valign=\"bottom\">&#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 </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: 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 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: 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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</p>\n </div>"}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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; PAGE-BREAK-INSIDE: avoid\">\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;30,</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 </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 style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</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=\"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; 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 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\">438,925</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\">420,486</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 Kegs</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">69,049</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\">70,024</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 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;</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;</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 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,912</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\">112,508</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 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\">24,307</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\">22,412</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 Leasehold improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">16,660</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\">14,147</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\" 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\">684,148</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\">661,872</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 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\">(299,868</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\">(253,461</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\" 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\">384,280</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\">408,411</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: 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;&#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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The Company recorded depreciation expense related to these assets\n of $51.2&#xA0;million, $49.3&#xA0;million, and $43.4&#xA0;million,\n in fiscal years 2017, 2016, and 2015, 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 2017, 2016, and 2015, the Company recorded impairment\n charges of $2.5&#xA0;million, $0.7&#xA0;million, and\n $0.3&#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-591","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 51.75pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline\">\n <b>Asset Category</b></p>\n </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>December&#xA0;30,<br />\n 2017</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>December&#xA0;31,<br />\n 2016</b></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 Equity securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#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 <td valign=\"bottom\">&#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 </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 Debt securities</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#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 <td valign=\"bottom\">&#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 </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: 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 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: 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 </div>"}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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=\"81%\"></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 <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; PAGE-BREAK-INSIDE: avoid\">\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;</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 </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 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; 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 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;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.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\">3.4</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 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\">(3.2</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.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 </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 Deduction relating to excess stock benefits</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(3.7</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;</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;</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 Change relating to enacted Tax Cuts and Jobs Act</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">(17.5</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;</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;</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 Change in valuation allowance</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;</td>\n <td valign=\"bottom\">&#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;</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 Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">0.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\">0.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\">0.8</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 <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; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">14.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\">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 </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 </table>\n </div>"}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfNetFundedStatusTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</p>\n <table style=\"FONT-SIZE: 8pt; 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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"6\" align=\"center\">\n <b>Retiree&#xA0;Medical&#xA0;Plan</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;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>December&#xA0;30,</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;30,</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 </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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</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;&#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: &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 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\">3,330</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,733</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;</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;</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 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\">5,572</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\">4,611</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\">799</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\">708</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: 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;&#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;&#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;&#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 Unfunded Status</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">(2,242</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,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\">(799</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 </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: 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;&#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;&#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;&#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 <br class=\"Apple-interchange-newline\" />\n \n </div>"}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n Information related to stock options under the Equity Plan and\n the&#xA0;<font style=\"WHITE-SPACE: nowrap\">Non-Employee</font>&#xA0;Director\n Plan is summarized as follows:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>Shares</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>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: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>Aggregate<br />\n Intrinsic<br />\n Value<br />\n (in&#xA0;thousands)</b></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 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;</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;</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: &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: 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\">15,373</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\">150.10</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\"></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: &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: 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\">(12,208</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\">160.47</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\"></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: &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: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Expired</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;</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;</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: &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: 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\">(194,401</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\">79.78</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\"></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: 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;&#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;&#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;&#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 Outstanding at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,156,997</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\">158.53</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\">6.28</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\">45,877</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: 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;&#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;&#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;&#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 Exercisable at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">182,242</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\">98.78</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\">3.58</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\">17,554</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: 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;&#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;&#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;&#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 Vested and expected to vest at December&#xA0;30, 2017</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">562,478</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\">115.47</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\">4.49</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\">44,461</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: 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;&#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;&#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;&#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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n &#xA0;</p>\n </div>"}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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;; 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 <br class=\"Apple-interchange-newline\" />\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"60%\"></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: &quot;Times New Roman&quot;; break-inside: avoid\">\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>2017</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>2016</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>2015</b></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 Expected volatility</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">36.2%</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\">34.0%</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\">34.2%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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.30%</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.16%</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.16%</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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;</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;</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;</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 Exercise factor</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">3.63&#xA0;times</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.68&#xA0;times</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\">3.0&#xA0;times</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" 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 Discount for post-vesting restrictions</p>\n </td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" align=\"right\">0.0%</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" align=\"right\">0.0%</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" align=\"right\">0.0%</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b>P. Valuation and Qualifying Accounts</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"45%\"></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 <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-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\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</b><br />\n <b>End&#xA0;of&#xA0;Period</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;&#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: &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 2017</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;</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;</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;</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;</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 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;</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;</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;</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 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;</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;</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;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"46%\"></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 <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: &quot;Times New Roman&quot;; break-inside: avoid\">\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&#xA0;at<br />\n Beginning<br />\n of 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&#xA0;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: &quot;Times New Roman&quot;; 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: &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 2017</p>\n </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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">30,171</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\">(30,177</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,072</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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;</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;</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;</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 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;</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;</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;</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: &quot;Times New Roman&quot;; 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 at<br />\n Beginning<br />\n of 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: &quot;Times New Roman&quot;; 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: &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 2017</p>\n </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 <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,751</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,187</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,826</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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: &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 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: 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: &quot;Times New Roman&quot;; 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<br />\n of 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: &quot;Times New Roman&quot;; 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: &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 2017</p>\n </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 <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,449</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,652</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,023</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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: &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 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 </table>\n <br class=\"Apple-interchange-newline\" /></div>"}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingPolicyPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>Segment Reporting</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Previously, the Company consisted of two operating segments that\n each produced and sold alcohol beverages. The first being the\n Boston Beer Company operating segment comprised of the\n Company&#x2019;s Samuel Adams, Twisted Tea, Angry Orchard and Truly\n Spiked&#xA0;&amp; Sparkling brands and the second being the A&amp;S\n Brewing operating segment comprised of The Traveler Beer Company,\n Coney Island Brewing Company, Angel City Brewing Company and\n Concrete Beach Brewing Company.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In 2016, sales from A&amp;S brands were less than 5% of net\n revenues and in 2015, sales from A&amp;S brands were less than 7%\n of net revenues.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n In 2017, the Company consolidated the A&amp;S Brewing operating\n segment into the Boston Beer Company operating segment. The\n rationale for this change in operating segments was mainly driven\n by the departure of Alan Newman, Head of A&amp;S Brewing, who left\n the Company at the end of 2016. Upon Mr.&#xA0;Newman&#x2019;s\n departure, the A&amp;S Brewing brands reporting structure changed\n to be in line with the Company&#x2019;s Samuel Adams, Twisted Tea,\n Angry Orchard and Truly Spiked&#xA0;&amp; Sparkling brands.\n Additionally, all brands sell predominantly low alcohol beverages,\n which are sold to the same types of customers in similar size\n quantities, at similar price points and through substantially the\n same channels of distribution. These beverages are manufactured\n using similar production processes, have comparable alcohol content\n and generally fall under the same regulatory environment.</p>\n </div>"}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"22213"}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"178.56","decimals":2}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"132.88","decimals":2}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:ShippingAndHandlingCostPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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 $45.3&#xA0;million,\n $49.2&#xA0;million, and $62.2&#xA0;million in fiscal years 2017,\n 2016, and 2015, respectively.</p>\n </div>"}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"194401"}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"963790"}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:TradeAndOtherAccountsReceivablePolicy","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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;30, 2017 and December&#xA0;31, 2016 are adequate, but\n actual write-offs could exceed the recorded allowance.</p>\n </div>"}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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 </div>"}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b>N. Net Income per Share</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <i>Net Income per Common Share &#x2014; Basic</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n The following table sets forth the computation of basic net income\n per share using the&#xA0;<font style=\"WHITE-SPACE: nowrap\">two-class</font>&#xA0;method:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"52%\"></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-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\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>December&#xA0;30,<br />\n 2017</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>December&#xA0;31,<br />\n 2016&#xA0;(53&#xA0;weeks)</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>December&#xA0;26,<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;&#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: &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</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">99,049</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\">87,349</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\">98,414</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: 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;&#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;&#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 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: &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: 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\">73,114</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\">63,717</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\">71,798</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">25,391</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\">23,190</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\">26,154</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">544</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\">442</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\">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: 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;&#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;&#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=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">$99,049</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">$87,349</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">$98,414</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 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: &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: 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\">8,933</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\">9,189</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\">9,619</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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,102</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\">3,344</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\">3,504</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 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\">67</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\">64</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\">62</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: 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;&#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;&#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=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">12,102</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">12,597</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">13,185</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 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: &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: 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\">8.18</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.93</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.46</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: 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;&#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;&#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: 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\">8.18</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.93</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.46</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: 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;&#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;&#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: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr style=\"break-inside: avoid\">\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 125,000 shares to Class&#xA0;A\n Common Stock on November&#xA0;4, 2016, 45,000 shares to\n Class&#xA0;A Common Stock on November&#xA0;30, 2016, 100,000 shares\n to Class&#xA0;A Common Stock on March&#xA0;7, 2017, and 79,000\n shares to Class&#xA0;A Common Stock on October&#xA0;31, 2017 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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <i>Net Income per Common Share &#x2014; Diluted</i></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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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&#xA0;<font style=\"WHITE-SPACE: nowrap\">two-class</font>&#xA0;method,\n which assumes the participating securities are not exercised or\n converted.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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\n the&#xA0;<font style=\"WHITE-SPACE: nowrap\">two-class</font>&#xA0;method for\n unvested participating shares:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font>&#xA0;weeks\n ended December&#xA0;30, 2017</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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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\">73,114</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\">8,933</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.18</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares&#xA0;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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">145</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\"></td>\n <td valign=\"bottom\"></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 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\">25,391</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\">3,102</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\"></td>\n <td valign=\"bottom\"></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 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\">7</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\"></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: 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;&#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;&#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: &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 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\">98,512</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\">12,180</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.09</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: 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;&#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;&#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"10\" align=\"center\"><b>Fifty-three weeks ended\n December&#xA0;31, 2016</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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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;</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;</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;</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: 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;</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;</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: &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 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;</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;</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: &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 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;</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: 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;&#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;&#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: &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 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;</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;</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;</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: 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;&#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;&#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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font>&#xA0;weeks\n ended December&#xA0;26, 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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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;</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;</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;</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: 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;</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;</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: &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 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;</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;</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: &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 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;</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: 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;&#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;&#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: &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 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;</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;</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;</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: 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;&#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;&#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: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n Basic net income per common share for each share of Class&#xA0;A\n Common Stock and Class&#xA0;B Common Stock is $8.18, $6.93, and\n $7.46 for the fiscal years 2017, 2016, and 2015, 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&#xA0;<font style=\"WHITE-SPACE: nowrap\"><font style=\"WHITE-SPACE: nowrap\">one-for-one</font></font>&#xA0;basis\n at the option of the stockholder.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n Weighted average stock options to purchase 785,000, 712,000, and\n 16,000 shares of Class&#xA0;A Common Stock were outstanding during\n fiscal 2017, 2016, and 2015, 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 36,000, 35,000, and 15,000 shares of Class&#xA0;A Common\n Stock were outstanding during fiscal 2017, 2016, and 2015,\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;30, 2017, December&#xA0;31, 2016, and\n December&#xA0;26, 2015, respectively.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n Furthermore, stock options to purchase 12,000 shares of\n Class&#xA0;A Common Stock were not included in computing diluted\n income per share because these stock options were cancelled during\n the&#xA0;<font style=\"WHITE-SPACE: nowrap\">fifty-two</font>&#xA0;weeks\n ended December&#xA0;30, 2017, due to performance criteria not being\n met or employee termination prior to vesting.</p>\n </div>"}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.147","decimals":3}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.037","decimals":3}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P2Y9M3D"}]},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"BOSTON BEER CO INC"}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"No"}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"us-gaap:FairValueDisclosuresTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 style=\"PAGE-BREAK-INSIDE: avoid\">\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&#xA0;&#x2014;\n Level&#xA0;1 inputs are quoted prices (unadjusted) in active\n markets for identical assets or liabilities that the reporting\n entity has the 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 style=\"PAGE-BREAK-INSIDE: avoid\">\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&#xA0;&#x2014;\n Level&#xA0;2 inputs are inputs other than quoted prices included\n within Level&#xA0;1 that are observable for the asset or liability,\n either directly or indirectly. If the asset or liability has a\n specified (contractual) term, a Level&#xA0;2 input must be\n observable for substantially the full term of the asset or\n 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 style=\"PAGE-BREAK-INSIDE: avoid\">\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&#xA0;&#x2014;\n Level&#xA0;3 inputs are unobservable inputs for the asset or\n liability in which there is little, if any, market activity for the\n asset or liability at the measurement date.</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 money market funds are measured at fair value\n on a recurring basis (at least annually) and are classified within\n Level&#xA0;1 of the fair value hierarchy because they are valued\n using quoted market prices. The money market funds are invested\n substantially in United States Treasury and government securities.\n The Company does not adjust the quoted market price for such\n financial instruments. Cash, receivables and payables are carried\n at their cost, which approximates fair value, because of their\n short-term nature.</p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n At December&#xA0;30, 2017 and December&#xA0;31, 2016, the Company\n had money market funds with a &#x201C;Triple A&#x201D; rated money\n market fund. The Company considers the &#x201C;Triple A&#x201D; rated\n money market fund to be a large, highly-rated investment-grade\n institution. As of December&#xA0;30, 2017, and December&#xA0;31,\n 2016, the Company&#x2019;s cash and cash equivalents balance was\n $65.6&#xA0;million and $91.0&#xA0;million, respectively, including\n money market funds amounting to $63.8&#xA0;million and\n $90.0&#xA0;million, respectively.</p>\n \n \n </div>"}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"us-gaap:FiscalPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 <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 2017\n consists of <font style=\"WHITE-SPACE: nowrap\">fifty-two</font>\n weeks, the fiscal period 2016 consists of fifty-three weeks and the\n fiscal period 2015 consists of <font style=\"WHITE-SPACE: nowrap\">fifty-two</font> weeks.</p>\n </div>"}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>Goodwill and Intangible Assets</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 and intangible assets, but\n evaluates the recoverability by comparing the carrying value and\n the fair value annually at the end of the fiscal month of August,\n or more frequently when indicators of impairment are present. The\n Company has concluded that its goodwill and intangible assets were\n not impaired as of December&#xA0;30, 2017 and December&#xA0;31,\n 2016. As of December&#xA0;30, 2017 and December&#xA0;31, 2016,\n goodwill amounted to $3.7&#xA0;million. As of December&#xA0;30,\n 2017 and December&#xA0;31, 2016, intangible assets amounted to\n $2.0&#xA0;million and were included in other assets in the\n accompanying consolidated balance sheets.</p>\n </div>"}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"us-gaap:GoodwillDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>F. Goodwill</b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\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. As of\n December&#xA0;30, 2017 and December&#xA0;31, 2016, goodwill\n amounted to $3.7&#xA0;million.</p>\n \n \n </div>"}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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</i></b></p>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt\">\n Income tax expense was $17.1&#xA0;million, $49.8&#xA0;million and\n $56.6&#xA0;million in fiscal years 2017, 2016 and 2015,\n respectively. The Company provides for deferred taxes using an\n asset and liability approach that requires the recognition of\n deferred tax assets and liabilities for the expected future tax\n consequences of events that have been recognized in the\n Company&#x2019;s consolidated financial statements or tax returns.\n This results in differences between the book and tax basis of the\n Company&#x2019;s assets, liabilities and carry-forwards such as tax\n credits. In estimating future tax consequences, all expected future\n events, other than enactment of changes in the tax laws or rates,\n are 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 ASC Topic 740, <i>Income Taxes</i>. Historically, the\n valuation allowances and reserves for uncertain tax positions have\n been adequate to cover the related tax exposures.</p>\n </div>"}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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. Depreciation is computed using the straight-line\n method based upon the estimated useful lives of the underlying\n 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=\"80%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td width=\"47%\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">\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\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 5 years</p>\n </td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Computer software and equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2 to 5 years</p>\n </td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">\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\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 3 to 7 years</p>\n </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 Machinery and plant equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 3 to 20 years, or the term of the production agreement, whichever\n is shorter</p>\n </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 Leasehold improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Lesser of the remaining term of the lease or estimated useful life\n of the asset</p>\n </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 Building and building improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 12 to 20 years, or the remaining useful life of the building,\n whichever is shorter</p>\n </td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt\">\n The carrying value of property, plant and equipment, net of\n accumulated depreciation, at December&#xA0;30, 2017 was\n $384.2&#xA0;million. For purposes of determining whether there are\n any impairment losses, as further discussed below, management has\n historically examined the carrying value of the Company&#x2019;s\n identifiable long-lived assets, including their useful lives,\n semi-annually, or more frequently when indicators of impairment are\n present. Evaluations of whether indicators of impairment exist\n involve judgments regarding the current and future business\n environment and the length of time the Company intends to use the\n asset. If an impairment loss is identified based on the fair value\n of the asset, as compared to the carrying value of the asset, such\n loss 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. Estimating the amount of impairment, if any, requires\n significant judgments including identification of potential\n impairments, market comparison to similar assets, estimated cash\n flows to be generated by the asset, discount rates, and the\n remaining useful life of the asset. Impairment of assets included\n in operating expenses was $2.5&#xA0;million, $0.7&#xA0;million and\n $0.3&#xA0;million in fiscal years 2017, 2016 and 2015,\n respectively.</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;30, 2017 and December&#xA0;31, 2016.</p>\n </div>"}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:QuarterlyFinancialInformationTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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;30,<br />\n 2017 (2)</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;30,<br />\n 2017</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>July&#xA0;1,<br />\n 2017</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>April&#xA0;1,<br />\n 2017</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;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 </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>(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>(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 </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\">206,320</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\">247,047</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\">247,930</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\">161,695</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\">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 </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\">108,037</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\">131,501</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\">134,019</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\">76,344</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\">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 </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\">14,863</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\">51,496</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\">45,288</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\">4,028</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\">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 </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\">30,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\">33,683</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,125</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\">5,711</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\">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 </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\">2.60</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.82</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.38</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.46</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.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 </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\">2.57</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.78</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.35</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.45</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.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 </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: 124px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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 <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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr style=\"break-inside: avoid\">\n <td valign=\"top\" width=\"4%\" align=\"left\">(2)</td>\n <td valign=\"top\" align=\"left\">During the fourth quarter of 2017,\n the Company recorded a $20.3&#xA0;million tax benefit due to the\n Tax Cuts and Jobs Act of 2017.</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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\n the&#xA0;<font style=\"WHITE-SPACE: nowrap\">two-class</font>&#xA0;method for\n unvested participating shares:</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font>&#xA0;weeks\n ended December&#xA0;30, 2017</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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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\">73,114</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\">8,933</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.18</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Add: effect of dilutive potential common shares&#xA0;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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">145</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\"></td>\n <td valign=\"bottom\"></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 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\">25,391</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\">3,102</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\"></td>\n <td valign=\"bottom\"></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 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\">7</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\"></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: 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;&#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;&#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: &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 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\">98,512</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\">12,180</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.09</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: 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;&#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;&#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"10\" align=\"center\"><b>Fifty-three weeks ended\n December&#xA0;31, 2016</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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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;</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;</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;</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: 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;</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;</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: &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 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;</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;</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: &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 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;</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: 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;&#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;&#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: &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 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;</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;</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;</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: 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;&#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;&#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: &quot;Times New Roman&quot;; break-inside: avoid\">\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=\"10\" align=\"center\"><b><font style=\"WHITE-SPACE: nowrap\">Fifty-two</font>&#xA0;weeks\n ended December&#xA0;26, 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;&#xA0;</td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 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: rgb(0,0,0) 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: &quot;Times New Roman&quot;; break-inside: avoid\">\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: &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 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;</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;</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;</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: 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;</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;</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: &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 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;</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;</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: &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 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;</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: 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;&#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;&#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: &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 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;</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;</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;</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: 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;&#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;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n <br class=\"Apple-interchange-newline\" />\n \n </div>"}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n In 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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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;30,<br />\n 2017 (2)</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;30,<br />\n 2017</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>July&#xA0;1,<br />\n 2017</b></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <b>April&#xA0;1,<br />\n 2017</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;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 </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>(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>(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 </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\">206,320</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\">247,047</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\">247,930</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\">161,695</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\">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 </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\">108,037</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\">131,501</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\">134,019</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\">76,344</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\">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 </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\">14,863</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\">51,496</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\">45,288</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\">4,028</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\">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 </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\">30,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\">33,683</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,125</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\">5,711</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\">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 </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\">2.60</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.82</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.38</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.46</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.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 </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\">2.57</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.78</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.35</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.45</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.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 </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: 124px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\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; text-decoration-style: initial; text-decoration-color: initial\" 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 <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; text-decoration-style: initial; text-decoration-color: initial\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr style=\"break-inside: avoid\">\n <td valign=\"top\" width=\"4%\" align=\"left\">(2)</td>\n <td valign=\"top\" align=\"left\">During the fourth quarter of 2017,\n the Company recorded a $20.3&#xA0;million tax benefit due to the\n Tax Cuts and Jobs Act of 2017.</td>\n </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"151.32","decimals":2}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.362","decimals":3}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"15373"}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"25946"}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"P4Y5M27D"}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"22213"}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:SubsequentEventsTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n <b>Q. Subsequent Events</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: 400; 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; text-decoration-style: initial; text-decoration-color: initial\">\n As disclosed in Note L, on January&#xA0;1, 2018 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-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n On February&#xA0;14, 2018, the Company announced that David Burwick\n will join the Company as its President and Chief Executive Officer\n during the second quarter of 2018. The Company&#x2019;s agreement\n with Mr.&#xA0;Burwick includes a base salary of $750,000,\n a&#xA0;<font style=\"WHITE-SPACE: nowrap\">sign-on</font>&#xA0;bonus of\n $1.6&#xA0;million and an annual target bonus of 100% of base\n salary. In the second quarter of 2018, the Company will grant\n Mr.&#xA0;Burwick restricted stock awards with a value at date of\n grant of $14.75&#xA0;million with service based vesting through\n 2023 and a performance based stock option with a value at date of\n grant of $1.0&#xA0;million and vesting through 2022.</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: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\">\n The Company evaluated subsequent events occurring after the balance\n sheet date, December&#xA0;30, 2017, and concluded that there were\n no other events of which management was aware that occurred after\n the balance sheet date that would require any adjustment to or\n disclosure in the accompanying consolidated financial\n statements.</p>\n \n \n </div>"}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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=\"84%\"></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; PAGE-BREAK-INSIDE: avoid\">\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>2016</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=\"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; 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 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\">589</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\">486</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 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\">64</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\">80</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 (Decreases) 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\">(259</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\">76</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 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\">(62</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\">(50</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 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\">(40</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\">(3</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; 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 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\">292</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\">589</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 </table>\n </div>"}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2900000","decimals":-5}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"862992000","decimals":-3}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32987000","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"144602000","decimals":-3}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNonoperatingNet","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"549000","decimals":-3}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4400000","decimals":-5}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"921736000","decimals":-3}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"115675000","decimals":-3}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"99049000","decimals":-3}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1741000","decimals":-3}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2945000","decimals":-3}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98864000","decimals":-3}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6316000","decimals":-3}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64000","decimals":-3}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-57000","decimals":-3}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68000","decimals":-3}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43006000","decimals":-3}]},{"name":"rpt:f-649","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"449901000","decimals":-3}]},{"name":"rpt:f-650","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2451000","decimals":-3}]},{"name":"rpt:f-651","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16363000","decimals":-3}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-82000","decimals":-3}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-32000","decimals":-3}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-185000","decimals":-3}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"467000","decimals":-3}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"99049000","decimals":-3}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98512000","decimals":-3}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInRestrictedCash","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-33000","decimals":-3}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4511000","decimals":-3}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"116142000","decimals":-3}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22489000","decimals":-3}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22442000","decimals":-3}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"102000","decimals":-3}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"51200000","decimals":-5}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"51256000","decimals":-3}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17093000","decimals":-3}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"245000","decimals":-3}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-32929000","decimals":-3}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25000","decimals":-3}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6316000","decimals":-3}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62000","decimals":-3}]},{"name":"rpt:f-672","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-673","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40000","decimals":-3}]},{"name":"rpt:f-674","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2451000","decimals":-3}]},{"name":"rpt:f-675","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34255000","decimals":-3}]},{"name":"rpt:f-676","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39480000","decimals":-3}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"us-gaap:InventoryWriteDown","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5800000","decimals":-5}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"128000000","decimals":-5}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"170000","decimals":-3}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"258649000","decimals":-3}]},{"name":"rpt:f-681","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22387000","decimals":-3}]},{"name":"rpt:f-682","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73126000","decimals":-3}]},{"name":"rpt:f-683","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1021000","decimals":-3}]},{"name":"rpt:f-684","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-128451000","decimals":-3}]},{"name":"rpt:f-685","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"202000","decimals":-3}]},{"name":"rpt:f-686","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14900000","decimals":-5}]},{"name":"rpt:f-687","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-544000","decimals":-3}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-25398000","decimals":-3}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:CostOfGoodsSold","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"413091000","decimals":-3}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5225000","decimals":-3}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:ExciseAndSalesTaxes","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58744000","decimals":-3}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInCustomerDeposits","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1000000","decimals":-5}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"334226000","decimals":-3}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11000","decimals":-3}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromStockOptionsExercised","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15415000","decimals":-3}]},{"name":"rpt:f-696","factDimensions":{"xbrl:concept":"us-gaap:ShippingHandlingAndTransportationCosts","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45300000","decimals":-5}]},{"name":"rpt:f-697","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"144602000","decimals":-3}]},{"name":"rpt:f-698","factDimensions":{"xbrl:concept":"sam:DecreaseIncreaseInAccountsPayableForPurchaseOfPropertyPlantAndEquipment","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2689000","decimals":-3}]},{"name":"rpt:f-699","factDimensions":{"xbrl:concept":"sam:ExciseTaxesPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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. The Company is currently under audit\n for the years 2015, 2016 and 2017. Individual states also impose\n excise 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-700","factDimensions":{"xbrl:concept":"sam:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>Accounting Pronouncements Not Yet Effective</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 Company&#x2019;s fiscal year beginning\n December&#xA0;31, 2017, with early adoption permitted as of\n January&#xA0;1, 2017. The Company expects to adopt ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> in the first quarter of 2018.\n The Company expects that the adoption of ASU <font style=\"WHITE-SPACE: nowrap\">2014-09</font> will require earlier\n recognition of variable customer promotional discount programs\n which will result in recording through retained earnings in the\n first quarter of 2018, an additional liability of approximately\n $1.3&#xA0;million. The Company does not expect this change to have\n a material impact on its consolidated financial statements with the\n exception of the one time retained earnings impact in the first\n quarter of 2018. The Company is currently preparing to implement\n changes to its accounting policies and controls to support the new\n revenue recognition and disclosure requirements.</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;30, 2017 and\n December&#xA0;31, 2016, the Company had $12.8&#xA0;million and\n $15.9&#xA0;million, respectively, of contractual obligation on\n lease agreements, the present value of which, would be included on\n the consolidated balance sheets under the new guidance.</p>\n </div>"}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExerciseFactor","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Times"},"factValues":[{"value":"3.63","decimals":2}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfBasicSharesOutstandingEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"67000","decimals":-3}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanUnfundedStatusOfPlan","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2200000","decimals":-5}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"sam:LossOnSaleOfPropertyPlantEquipment","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"764000","decimals":-3}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"sam:PrepaidExpensesAndOtherAssetsDisclosureTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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; PAGE-BREAK-INSIDE: avoid\">\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;30,</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 </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 style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</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=\"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; 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 Prepaid advertising, promotional and selling</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,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\">119</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 Prepaid malt and barley</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,819</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,644</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 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,651</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,637</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 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,464</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,158</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 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,055</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,144</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 Insurance cash surrender value</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;</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;</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 Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,378</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,775</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">10,695</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,731</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: 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;&#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 </tr>\n </table>\n </div>"}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"sam:IncreaseDecreaseInAccruedExpensesTaxesAndOtherCurrentLiabilities","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2671000","decimals":-3}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Customer"},"factValues":[{"value":"0"}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"sam:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 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; PAGE-BREAK-INSIDE: avoid\">\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;30,</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 </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 style=\"BORDER-BOTTOM: rgb(0,0,0) 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: rgb(0,0,0) 1pt solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><b>2016</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=\"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; 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 Prepaid advertising, promotional and selling</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">3,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\">119</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 Prepaid malt and barley</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,819</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,644</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 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,651</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,637</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 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,464</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,158</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 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,055</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,144</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 Insurance cash surrender value</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;</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;</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 Other</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\" align=\"right\">1,378</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,775</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: 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;&#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: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">10,695</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,731</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: 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;&#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 </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"sam:WeightedAverageNumberOfSharesOutstandingBasicIncludingNonvestedParticipatingSecurities","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"12102000","decimals":-3}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"sam:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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=\"80%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td width=\"47%\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">\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\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 5 years</p>\n </td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Computer software and equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 2 to 5 years</p>\n </td>\n </tr>\n <tr style=\"FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid\">\n <td valign=\"bottom\">\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\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 3 to 7 years</p>\n </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 Machinery and plant equipment</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 3 to 20 years, or the term of the production agreement, whichever\n is shorter</p>\n </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 Leasehold improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n Lesser of the remaining term of the lease or estimated useful life\n of the asset</p>\n </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 Building and building improvements</p>\n </td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em\">\n 12 to 20 years, or the remaining useful life of the building,\n whichever is shorter</p>\n </td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"sam:DeferredTaxAssetsCapitalLossCarryforwardsExpirationYear","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"2019"}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"sam:NumberOfCustomersAccountedForMoreThanTenPercentOfRevenue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Customer"},"factValues":[{"value":"0"}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870"},"factValues":[{"value":"0.050","decimals":3}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"sam:IncreaseDecreaseInDeferredTaxLiabilities","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-25000000","decimals":-5}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"sam:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-259000","decimals":-3}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"sam:CustomerTransactionsPolicyTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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>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;30, 2017, the Company decreased its liability\n for refundable deposits, gross property, plant and equipment and\n related accumulated depreciation by $1.0&#xA0;million,\n $1.0&#xA0;million and $1.0&#xA0;million, respectively. 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. As of\n December&#xA0;30, 2017, and December&#xA0;31, 2016, the\n Company&#x2019;s balance sheet includes $12.9&#xA0;million and\n $14.3&#xA0;million, respectively, in refundable deposits on kegs\n and pallets and $5.9&#xA0;million and $12.0&#xA0;million,\n respectively, in kegs, net of accumulated depreciation.</p>\n </div>"}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"sam:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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;; 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: &quot;Times New Roman&quot;; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"45%\"></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 <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-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid\">\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</b><br />\n <b>End&#xA0;of&#xA0;Period</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;&#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: &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 2017</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;</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;</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;</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;</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 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;</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;</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;</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 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;</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;</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;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px\">\n &#xA0;</p>\n <br class=\"Apple-interchange-newline\" />\n <table style=\"FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"46%\"></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 <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: &quot;Times New Roman&quot;; break-inside: avoid\">\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&#xA0;at<br />\n Beginning<br />\n of 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&#xA0;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: &quot;Times New Roman&quot;; 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: &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 2017</p>\n </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;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">30,171</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\">(30,177</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,072</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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;</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;</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;</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 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;</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;</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;</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: &quot;Times New Roman&quot;; 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 at<br />\n Beginning<br />\n of 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: &quot;Times New Roman&quot;; 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: &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 2017</p>\n </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 <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,751</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,187</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,826</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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: &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 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: 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: &quot;Times New Roman&quot;; 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<br />\n of 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: &quot;Times New Roman&quot;; 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: &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 2017</p>\n </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 <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">$</td>\n <td valign=\"bottom\" align=\"right\">5,449</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,652</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,023</td>\n <td valign=\"bottom\" nowrap=\"nowrap\">&#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 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: &quot;Times New Roman&quot;; break-inside: avoid\" bgcolor=\"#CCEEFF\">\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" 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 2015</p>\n </td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">$</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" align=\"right\">2,422</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">$</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" align=\"right\">7,780</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" nowrap=\"nowrap\">&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">$</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" align=\"right\">(6,948</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" nowrap=\"nowrap\">)&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">&#xA0;&#xA0;</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\">$</td>\n <td style=\"FONT-SIZE: 13px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial\" valign=\"bottom\" align=\"right\">3,254</td>\n </tr>\n </table>\n \n \n </div>"}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"sam:IncomeAllocatedToEquityInstrumentsOtherThanOptionNonvested","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7000","decimals":-3}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"sam:NetProceedsFromSaleOfInvestmentShares","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"796000","decimals":-3}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"sam:IncreaseDecreaseInDeferredTaxAssets","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4700000","decimals":-5}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"5185"}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-723","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-725","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-726","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredTenureForParticipationInPlan","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-727","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeInvestmentSharesPurchase","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"10146"}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"sam:VoluntaryPayrollDeductionPeriodToPurchaseInvestmentShares","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:VoluntaryEquityInvestmentProgramMember","us-gaap:AwardTypeAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"P11Y"}]},{"name":"rpt:f-730","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"15800"}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"sam:PerformanceBasedAwardsMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"12000"}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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":"272.45","decimals":2}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:AwardTypeAxis":"sam:GrantDateTwoMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-736","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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":"121.10","decimals":2}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"sam:GrantDateOneMember","us-gaap:TitleOfIndividualAxis":"us-gaap:ChiefExecutiveOfficerMember"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember"},"factValues":[{"value":"0.0045","decimals":4}]},{"name":"rpt:f-739","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityExpirationDate1","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember"},"factValues":[{"value":"2019-03-31"}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCovenantCompliance","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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 30, 2017  and December 31, 2016."}]},{"name":"rpt:f-741","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis":"sam:ShareBasedCompensationMember"},"factValues":[{"value":"6316000","decimals":-3}]},{"name":"rpt:f-742","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExaminationDescription","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"In September 2017, the Internal Revenue Service (\"IRS\") commenced an examination  of the Company's 2015 consolidated corporate income tax return. The examination  was still in process as of December 30, 2017. As of December 30, 2017, the  Company's 2014, and 2016 federal income tax returns remain subject to  examination by IRS. 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-743","factDimensions":{"xbrl:concept":"sam:NumberOfStatesInWhichEntityIsBeingAudited","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:State","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"sam:IncomeTaxReturnExaminationPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"sam:IncomeTaxReturnExaminationPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember"},"factValues":[{"value":"10188"}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"sam:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTerm","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PlanNameAxis":"sam:NonEmployeeDirectorStockOptionMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"5751000","decimals":-3}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:InventoryValuationReserveMember"},"factValues":[{"value":"6187000","decimals":-3}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"5449000","decimals":-3}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForSalesReturnsMember"},"factValues":[{"value":"7652000","decimals":-3}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesAdjustments","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"30171000","decimals":-3}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesDeductions","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"sam:DiscountAccrualMember"},"factValues":[{"value":"30177000","decimals":-3}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToSuppliers","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"30200000","decimals":-5}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"us-gaap:MarketingAndAdvertisingExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"21600000","decimals":-5}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:OtherCostOfOperatingRevenue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":"sam:DistributorsMember"},"factValues":[{"value":"15300000","decimals":-5}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3102000","decimals":-3}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"8.18","decimals":2}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"25391000","decimals":-3}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"25391000","decimals":-3}]},{"name":"rpt:f-761","factDimensions":{"xbrl:concept":"sam:IncrementalCommonSharesAttributableToConversionOfCommonStock","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember"},"factValues":[{"value":"3102000","decimals":-3}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassBMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"-179000","decimals":-3}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-764","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"785000","decimals":0}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"8933000","decimals":-3}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"8.18","decimals":2}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"73114000","decimals":-3}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"217000","decimals":-3}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"964000","decimals":-3}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-771","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockShares","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"179000","decimals":-3}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"sam:ConversionOfClassBCommonStockToClassACommonStockValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-774","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"sam:PerformanceBasedAwardsMember","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonClassAMember"},"factValues":[{"value":"36000"}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"99049000","decimals":-3}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"144592000","decimals":-3}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"6316000","decimals":-3}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"16361000","decimals":-3}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"202000","decimals":-3}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"sam:DefinedContributionPlanMatchingPercentOfCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:RetirementPlanTypeAxis":"sam:GroupThreeMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"0.50","decimals":2}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlanContributionsByEmployer","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:RetirementPlanTypeAxis":"sam:GroupTwoMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"1000","decimals":0}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"sam:DefinedContributionPlanMatchingPercentOfCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:RetirementPlanTypeAxis":"sam:GroupTwoMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"0.60"}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"0.06","decimals":2}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlansGeneralInformation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"Eligible to participate in the Plan immediately upon employment."}]},{"name":"rpt:f-787","factDimensions":{"xbrl:concept":"us-gaap:PensionExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"3200000","decimals":-5}]},{"name":"rpt:f-788","factDimensions":{"xbrl:concept":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanCoveragePercentage","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"sam:PostretirementMedicalBenefitsQualifyingAge","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RangeAxis":"us-gaap:MinimumMember","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P57Y"}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:RangeAxis":"us-gaap:MinimumMember","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-793","factDimensions":{"xbrl:concept":"sam:RequiredCustomaryEmploymentTimeForEligibilityOfEmployeeBenefits","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-794","factDimensions":{"xbrl:concept":"sam:PostretirementMedicalBenefitsQualifyingAge","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P65Y"}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","sam:DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis":"sam:TheInternationalUnionOfOperatingEngineersMember","us-gaap:RetirementPlanTypeAxis":"us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlansGeneralInformation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"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-797","factDimensions":{"xbrl:concept":"us-gaap:PensionExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:RetirementPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"238000","decimals":0}]},{"name":"rpt:f-798","factDimensions":{"xbrl:concept":"sam:MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"utr:H","us-gaap:RetirementPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"750"}]},{"name":"rpt:f-799","factDimensions":{"xbrl:concept":"sam:RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"P12M"}]},{"name":"rpt:f-800","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanNameAxis":"sam:SamuelAdamsCincinnatiBrewery401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"0.60"}]},{"name":"rpt:f-801","factDimensions":{"xbrl:concept":"us-gaap:DefinedBenefitPlansGeneralInformation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:RetirementPlanNameAxis":"sam:SamuelAdamsCincinnatiBrewery401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"All union employees upon commencement of employment or, if later, attaining age 21."}]},{"name":"rpt:f-802","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-803","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-804","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-805","factDimensions":{"xbrl:concept":"sam:DefinedBenefitPlanAssumptionsUsedCalculatingPlanAssetsExpectedLongTermReturnOnAssets","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-806","factDimensions":{"xbrl:concept":"sam:NumberOfSuppliers","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"sam:Vendor","us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis":"sam:BarleyAndWheatMember"},"factValues":[{"value":"2"}]},{"name":"rpt:f-807","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"2868000","decimals":-3}]},{"name":"rpt:f-808","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"3448000","decimals":-3}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"3400000","decimals":-5}]},{"name":"rpt:f-810","factDimensions":{"xbrl:concept":"sam:LeaseExpirationYear","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"2022"}]},{"name":"rpt:f-811","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-812","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-813","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-814","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-815","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:BuildingAndBuildingImprovementsMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P20Y"}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:BuildingAndBuildingImprovementsMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P12Y"}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00: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-820","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-821","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-822","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"sam:KegsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-823","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ComponentsOfOtherOperatingCostAndExpenseGeneralAxis":"sam:CustomersMember"},"factValues":[{"value":"51800000","decimals":-5}]},{"name":"rpt:f-824","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","sam:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis":"sam:PerformanceBasedAwardsMember"},"factValues":[{"value":"36000","decimals":-3}]},{"name":"rpt:f-825","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-826","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-827","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-828","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-829","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-830","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-831","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-832","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-833","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-834","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-835","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-836","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-837","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-838","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-839","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-840","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-841","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"},"factValues":[{"value":"263000","decimals":-3}]},{"name":"rpt:f-842","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-843","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-844","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-845","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-846","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-847","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-848","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-849","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-850","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-851","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-852","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions","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-853","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-854","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-855","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-856","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-857","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-858","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","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-859","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-860","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-861","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-862","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-863","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-864","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-865","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-866","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-867","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-868","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-869","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-870","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-871","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":"-152000","decimals":-3}]},{"name":"rpt:f-872","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-873","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-874","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"},"factValues":[{"value":"86916000","decimals":-3}]},{"name":"rpt:f-875","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-876","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-877","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-878","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-879","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-880","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-881","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-882","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-883","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-884","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-885","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-886","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-887","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-888","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-889","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-890","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-891","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-892","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-893","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-894","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-895","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-896","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-897","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-898","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-899","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-900","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-901","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-902","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-903","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-904","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-905","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-906","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-907","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-908","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-909","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-910","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-911","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-912","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-913","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-914","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-915","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-916","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-917","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-918","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-919","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-920","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-921","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-922","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-923","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-924","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-925","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-926","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-927","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-928","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-929","factDimensions":{"xbrl:concept":"sam:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions","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-930","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"},"factValues":[{"value":"9000","decimals":-3}]},{"name":"rpt:f-931","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-932","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-933","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-934","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-935","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-936","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-937","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-938","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-939","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-940","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-941","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-942","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-943","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-944","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-945","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-946","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-947","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-948","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-949","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-950","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-951","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-952","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-953","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-954","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-955","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-956","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-957","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-958","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:CommonClassBMember"},"factValues":[{"value":"23190000","decimals":-3}]},{"name":"rpt:f-959","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:CommonClassBMember"},"factValues":[{"value":"3344000","decimals":-3}]},{"name":"rpt:f-960","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-961","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-962","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-963","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-964","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-965","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-966","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-967","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-968","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-969","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-970","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-971","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-972","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-973","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-974","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-975","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-976","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-977","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-978","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-979","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:RetirementPlanNameAxis":"sam:BostonBeerCompany401kPlanMember","us-gaap:TitleOfIndividualAxis":"sam:NonunionEmployeesMember"},"factValues":[{"value":"3500000","decimals":-5}]},{"name":"rpt:f-980","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:RetirementPlanTypeAxis":"sam:CompanySponsoredPensionPlansMember","us-gaap:TitleOfIndividualAxis":"sam:UnionEmployeesMember"},"factValues":[{"value":"219000","decimals":0}]},{"name":"rpt:f-981","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-982","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-983","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","us-gaap:LeaseArrangementTypeAxis":"sam:OperatingLeasesMember"},"factValues":[{"value":"3800000","decimals":-5}]},{"name":"rpt:f-984","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-985","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-986","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-987","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-988","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-989","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-990","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-991","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-992","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-993","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2017-01-01T00:00:00/2017-04-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.45","decimals":2}]},{"name":"rpt:f-994","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2017-01-01T00:00:00/2017-04-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.46","decimals":2}]},{"name":"rpt:f-995","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2017-01-01T00:00:00/2017-04-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161695000","decimals":-3}]},{"name":"rpt:f-996","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2017-04-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4028000","decimals":-3}]},{"name":"rpt:f-997","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2017-04-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5711000","decimals":-3}]},{"name":"rpt:f-998","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-01-01T00:00:00/2017-04-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"76344000","decimals":-3}]},{"name":"rpt:f-999","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-1000","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-1001","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-1002","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-1003","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-1004","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-1005","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2017-04-02T00:00:00/2017-07-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.35","decimals":2}]},{"name":"rpt:f-1006","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2017-04-02T00:00:00/2017-07-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.38","decimals":2}]},{"name":"rpt:f-1007","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2017-04-02T00:00:00/2017-07-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"247930000","decimals":-3}]},{"name":"rpt:f-1008","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-04-02T00:00:00/2017-07-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45288000","decimals":-3}]},{"name":"rpt:f-1009","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-04-02T00:00:00/2017-07-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29125000","decimals":-3}]},{"name":"rpt:f-1010","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-04-02T00:00:00/2017-07-02T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"134019000","decimals":-3}]},{"name":"rpt:f-1011","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-1012","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-1013","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-1014","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-1015","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-1016","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-1017","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2017-07-02T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.78","decimals":2}]},{"name":"rpt:f-1018","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2017-07-02T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.82","decimals":2}]},{"name":"rpt:f-1019","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2017-07-02T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"247047000","decimals":-3}]},{"name":"rpt:f-1020","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-07-02T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"51496000","decimals":-3}]},{"name":"rpt:f-1021","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-07-02T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33683000","decimals":-3}]},{"name":"rpt:f-1022","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-07-02T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"131501000","decimals":-3}]},{"name":"rpt:f-1023","factDimensions":{"xbrl:concept":"us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember","us-gaap:StatementScenarioAxis":"us-gaap:ScenarioForecastMember","us-gaap:TitleOfIndividualAxis":"sam:PresidentAndChiefExecutiveOfficerMember"},"factValues":[{"value":"1000000","decimals":-5}]},{"name":"rpt:f-1024","factDimensions":{"xbrl:concept":"us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember","us-gaap:StatementScenarioAxis":"us-gaap:ScenarioForecastMember","us-gaap:TitleOfIndividualAxis":"sam:PresidentAndChiefExecutiveOfficerMember"},"factValues":[{"value":"14750000","decimals":-4}]},{"name":"rpt:f-1025","factDimensions":{"xbrl:concept":"us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0000949870","us-gaap:StatementScenarioAxis":"us-gaap:ScenarioForecastMember","us-gaap:TitleOfIndividualAxis":"sam:PresidentAndChiefExecutiveOfficerMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-1026","factDimensions":{"xbrl:concept":"us-gaap:OfficersCompensation","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementScenarioAxis":"us-gaap:ScenarioForecastMember","us-gaap:TitleOfIndividualAxis":"sam:PresidentAndChiefExecutiveOfficerMember"},"factValues":[{"value":"750000"}]},{"name":"rpt:f-1027","factDimensions":{"xbrl:concept":"sam:EmploymentSigningBonus","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD","us-gaap:StatementScenarioAxis":"us-gaap:ScenarioForecastMember","us-gaap:TitleOfIndividualAxis":"sam:PresidentAndChiefExecutiveOfficerMember"},"factValues":[{"value":"1600000","decimals":-5}]},{"name":"rpt:f-1028","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2017-10-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.57","decimals":2}]},{"name":"rpt:f-1029","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2017-10-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.60","decimals":2}]},{"name":"rpt:f-1030","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2017-10-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"206320000","decimals":-3}]},{"name":"rpt:f-1031","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-10-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14863000","decimals":-3}]},{"name":"rpt:f-1032","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-10-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30530000","decimals":-3}]},{"name":"rpt:f-1033","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-10-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"108037000","decimals":-3}]},{"name":"rpt:f-1034","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2017-10-01T00:00:00/2017-12-31T00:00:00","xbrl:entity":"cik:0000949870","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22442000","decimals":-3}]},{"name":"rpt:f-1035","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-1036","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-1037","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-1038","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-1039","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-1040","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-1041","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:RetirementPlanTypeAxis":"sam:ChiefExecutiveOfficerRetirementPlanMember"},"factValues":[{"value":"3600000","decimals":-5}]}]}}