IRBT


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockValue
us-gaap:StatementEquityComponents
us-gaap:CommonStockSharesIssued

us-gaap:PreferredStockSharesAuthorized

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfGoodsAndServicesSold

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GrossProfit

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeTaxExpenseBenefit

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:NonoperatingIncomeExpense

us-gaap:OperatingExpenses

us-gaap:OperatingIncomeLoss

us-gaap:ResearchAndDevelopmentExpense

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:StatementGeographical

us-gaap:Revenues

us-gaap:SellingAndMarketingExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:ShortTermInvestments

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryNet

us-gaap:OtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:IncomeStatementLocation

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:EquitySecuritiesFvNi

us-gaap:AccountsPayableCurrent

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedLiabilitiesCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:LiabilitiesNoncurrent

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:PaymentsForRepurchaseOfCommonStock
us-gaap:SubsequentEventType

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:DeferredTaxAssetsNet

us-gaap:UnrecognizedTaxBenefits

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:ProceedsFromSaleOfShortTermInvestments
us-gaap:SubsequentEventType

irbt:AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation
us-gaap:StatementEquityComponents

irbt:AmortizationofIntangibleAssetsNonproduction

irbt:Costofproductrevenue

irbt:Equitysecuritiesreceivedrestricted

irbt:InvestmentOwnedNumberOfSharesReceivedInAccordanceWithAcquisitionOfInvestment

irbt:StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount
us-gaap:StatementEquityComponents

us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType
us-gaap:ConcentrationRiskPercentage1
us-gaap:MajorCustomers, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:CostOfGoodsAndServicesSoldAmortization
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:IncomeStatementLocation
us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
us-gaap:IncomeStatementLocation
us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
us-gaap:SubsequentEventType
us-gaap:EquitySecuritiesFvNiGainLoss

us-gaap:EquitySecuritiesFvNiUnrealizedGain

us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease

us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss

us-gaap:GainLossOnSaleOfEquityInvestments

us-gaap:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInOtherAccruedLiabilities

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:LeaseCost

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeasePayments

us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship
us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax

us-gaap:OtherNoncashIncomeExpense

us-gaap:PaymentsForProceedsFromInvestments

us-gaap:PaymentsForProceedsFromOtherInvestingActivities

us-gaap:PaymentsForProceedsFromShortTermInvestments

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsToAcquireShortTermInvestments

us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities

us-gaap:ProceedsFromStockPlans

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:StandardProductWarrantyAccrualPayments

us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:StockRepurchasedAndRetiredDuringPeriodShares

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
us-gaap:StatementEquityComponents

us-gaap:TreasuryStockAcquiredAverageCostPerShare
us-gaap:SubsequentEventType

us-gaap:VariableLeaseCost

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment

dei:EntityCommonStockSharesOutstanding

dei:EntityPublicFloat

irbt:AccruedDirectFulfillmentCosts

irbt:AccruedManufacturingAndLogisticsCosts

irbt:AccruedSalesTax

irbt:DeferredTaxAssetTaxDeferredExpenseLeaseLiabilities

irbt:DeferredTaxLiabilitiesMarketableEquitySecurities

irbt:Finitelivedintangibleassetsfutureamortizationtotal
us-gaap:IncomeStatementLocation

irbt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour

irbt:Letterofcreditfacilitymaximumborrowing

irbt:Lineofcreditmaximumamount

irbt:Refundliabilityothercreditsandincentives

irbt:Refundliabilityproductreturns

irbt:ShortTermInvestmentsCost

us-gaap:AccountsAndOtherReceivablesNetCurrent

us-gaap:AccruedBonusesCurrent

us-gaap:AccruedBonusesCurrentAndNoncurrent

us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent

us-gaap:AccruedIncomeTaxes

us-gaap:AllowanceForDoubtfulAccountsReceivable
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:AssetsFairValueDisclosure
us-gaap:FinancialInstrument
us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:AvailableForSaleSecurities

us-gaap:AvailableForSaleSecuritiesCurrent
us-gaap:FinancialInstrument
us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:AvailableForSaleSecuritiesEquitySecurities

us-gaap:CapitalizedComputerSoftwareNet
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:CashAndCashEquivalentsFairValueDisclosure

us-gaap:ContractWithCustomerLiability

us-gaap:ContractualObligation
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:ConvertibleDebtFairValueDisclosures

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredRevenue

us-gaap:DeferredRevenueCurrent

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesOther
us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation
us-gaap:DerivativeAssets
us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation
us-gaap:DerivativeLiabilities
us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:DerivativeLiabilitiesCurrent
us-gaap:DerivativeInstrumentRisk
us-gaap:DerivativeNotionalAmount
us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation
us-gaap:HedgingDesignation
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
us-gaap:FinancialInstrument
us-gaap:EquitySecuritiesFvNiCost

us-gaap:EquitySecuritiesFvNiRestricted

us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue

us-gaap:FinancingReceivableAllowanceForCreditLosses

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
us-gaap:IncomeStatementLocation

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
us-gaap:IncomeStatementLocation

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
us-gaap:IncomeStatementLocation

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
us-gaap:IncomeStatementLocation

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
us-gaap:IncomeStatementLocation

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
us-gaap:IncomeStatementLocation

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
us-gaap:IncomeStatementLocation

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:InventoryFinishedGoodsNetOfReserves

us-gaap:InventoryRawMaterialsNetOfReserves

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LettersOfCreditOutstandingAmount
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:LiabilitiesFairValueDisclosure

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:MoneyMarketFundsAtCarryingValue

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLossCarryforwards

us-gaap:OtherEmployeeRelatedLiabilitiesCurrent

us-gaap:ReceivableForRecoveryOfImportDutiesNet

us-gaap:RevenueRemainingPerformanceObligation
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice

us-gaap:SharePrice
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:StandardProductWarrantyAccrual

us-gaap:StandardProductWarrantyAccrualCurrent

us-gaap:StockRepurchaseProgramAuthorizedAmount1
us-gaap:StatementScenario
us-gaap:SubsequentEventType
us-gaap:SubsequentEventType
us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
us-gaap:IncomeTaxAuthority
us-gaap:TaxCreditCarryforwardAmount

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
us-gaap:ValuationAllowancesAndReservesType
us-gaap:ValuationAllowancesAndReservesBalance

Plots across concepts


IncomeStatement
Income Loss From Continuing Operations 
Before Income Taxes Extraordinary Items Noncontrolling Interest
Expenses
Income Tax Expense Benefit
Balance Sheet
Intangible Assets Net Excluding Goodwill
Assets
Operating Lease Right Of Use Asset
Current Assets
Other Assets Current
NonCurrent Assets
Intangible Assets Net Excluding Goodwill
PropertyPlantAndEquipmentNet
Property Plant And Equipment Net
Liabilities
Operating Lease Liability
Current Liabilities
Accrued Income Taxes Current
Stockholders Equity
Common Stock Value
CashFlow
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInOperatingActivities
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
Shares
Weighted Average Number Of Diluted Shares Outstanding
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Net

Tables

  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:CommonStockValue ▄▅▄▄▄▄▅▄▄▄▃▃▂▄▄▄▃▂▂▁▂▆▆▇████▇▇▆▆▅▄▃▃▃▂▂▁▁0.2810.2840.2820.2810.280.2790.2840.2820.2810.280.2780.2770.2740.280.2790.2790.2760.2740.2720.270.2720.2890.2910.2920.2980.2970.2970.2960.2950.2940.2890.2880.2860.280.2780.2770.2750.2740.2720.2690.268NA0.258NANANA
 us-gaap:CommonStockSharesIssued us-gaap:StatementEquityComponents us-gaap:CommonStock28.05NA28.18428.1227.99827.87628.35228.24528.12328.03827.78827227.67127.40228.07327.945144NANANA27.23787NANANA29.091806NANANA29.644602NANANA28.935253NANANA27.781659NANANA27.216555NANANA25.84484NANANA
us-gaap:PreferredStockSharesAuthorized NANA5.0NA5.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05000.05000.0NA5000.0NANANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding ▁█28.129.086NA28.53928.2828.297NA28.6528.76328.763NA28.50628.33728.923NA28.91628.77828.295NA27.77827.83629.474NA30.11730.26830.23NA30.18330.12930.033NA29.58229.22628.558NA28.32128.18228.283NA27.9427.91127.485NA26.4826.375NA
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic ▁█28.128.257NA28.03127.92328.297NA28.15428.07927.863NA27.49327.61527.988NA27.73927.51627.304NA27.23727.3629.004NA29.65429.78529.653NA29.59529.53329.189NA28.73328.41627.93NA27.6527.52227.352NA26.90226.66726.089NA25.42825.294NA
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 0.8NANA0.10.20.8NA0.40.20.0NA0.00.20.1NA0.00.00.0NA0.50.60.7NA0.70.60.5NA0.40.30.1NA0.10.71.1NA0.91.20.5NA0.50.40.1NANANANA
us-gaap:EarningsPerShareBasic ▁█-0.10.26NA3.332.1-0.640.711.260.260.810.91000000000000011.160.380.730.170000000000000150.80.290.60.50.720.180.14NA0.430.240.160.310000000000000050.490.290.180.109999999999999990.270.290.3-0.209999999999999960.550.270.020.38999999999999990.520.30.290.270.280.21NA
us-gaap:EarningsPerShareDiluted ▂▃▃█▆▁▃▄▃▄▄▄▃▃▂▄▃▃▃▃▂▂▃▃▃▂▃▃▃▂▂▃▃▃▂▃▃▂▃▃▃▃▃▃▃▃-0.10.260.463.272.07-0.640.71.240.250.780.881.120.370.710.160.760.270.580.490.70.170.130.650.420.240.160.310.480.280.180.110.260.280.29-0.210.540.260.020.380.50.290.270.260.270.20.24
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:ComprehensiveIncomeNetOfTax ▁█-2.61214.914NA89.65956.876-14.8621.99538.7037.28925.0722.47433.5870.88524.3066.55422.0288.18416.34213.5519.4464.8594.169NA12.867.0894.8759.25914.5278.5755.1443.2227.8798.1218.367-5.99415.2577.2840.798NA13.9558.1457.451NANANANA
us-gaap:CostOfGoodsAndServicesSold █▁226.62180.317NA214.304101.871114.58257.408152.558142.002118.115198.154129.328108.391101.283173.355103.01693.25781.124105.85287.5579.04468.843NA73.75178.75564.25383.00775.60877.68262.49467.38270.4468.75759.66859.3471.39661.99863.79474.68370.3365.54662.82368.50760.96663.834NA
us-gaap:GeneralAndAdministrativeExpense █▁26.45923.44NA28.4921.85624.57321.23218.37220.59222.90724.87123.32923.46825.83326.63421.00219.51317.62217.90916.01216.14316.764NA13.70112.90512.58913.50112.00811.66612.26414.0111.49515.39512.45813.30811.32610.02211.04212.09410.96210.09710.69.9258.9049.313NA
us-gaap:GrossProfit ▅▄█▇▇▃▆▅▄▄▇▅▄▄▆▄▃▃▄▃▂▂▃▂▂▂▃▂▂▂▂▂▂▂▁▂▂▁▂▂▁▁▁▁▁▁138.976122.944215.421198.841178.01277.955169.37136.841118.17119.546186.511135.206117.926115.785153.542102.38389.89187.343106.64281.0669.65261.96195.32769.85870.03353.70876.33567.88962.12151.7158.9354.06161.60546.52741.35454.90249.44734.01356.08550.04342.53643.45445.48833.25733.9732.717
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest ▁█-3.3286.229NA123.23469.899-20.24425.05243.4556.78323.54330.22437.61214.86225.924NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:IncomeTaxExpenseBenefit █▁-0.57-1.214NA29.98211.283-2.1095.0117.923-0.4241.0235.0335.6834.3915.52317.8374.411-2.1295.2826.78.4622.4631.797NA5.773.7542.3513.1437.7131.2372.5131.3713.385-0.50.513-2.9797.7243.3210.2444.3951.4363.6143.9050.6890.7013.111NA
us-gaap:NetIncomeLoss ▂▃▃█▆▁▃▄▃▄▄▄▃▃▂▄▃▃▃▃▂▂▃▃▃▂▃▃▃▂▂▃▃▃▂▃▃▂▃▃▃▃▃▃▂▃-2.7587.44313.33593.25258.616-18.13520.04135.5327.20722.5225.19131.92910.47120.4014.6222.0827.90316.35913.68119.5124.8143.93219.33112.7937.2524.7549.38614.6078.535.283.1887.8048.2948.355-5.93815.2077.3750.65310.63814.0528.0247.4777.07.0325.3146.168
 us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents us-gaap:RetainedEarnings▁█-2.7587.443NA93.25258.616-18.13520.04135.5327.20722.5225.19131.92910.47120.401NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:NonoperatingIncomeExpense ▁█-0.286-0.16NA42.24-0.384-0.0198.5020.91.5331.280.4370.3371.5070.519-0.6142.6011.6860.0031.6620.5231.4190.2NA-0.093-0.061-0.794-0.239-0.3740.092-0.187-0.1540.152-0.105-0.096-0.0420.1970.060.22-0.04-0.0920.1120.2380.1360.2990.04NA
us-gaap:OperatingExpenses █▁142.018116.555NA117.847107.72998.18152.8294.286112.9297.283156.72497.931104.57190.38130.4778.49185.80365.70587.92353.60963.79456.432NA51.20258.96645.80963.56745.19552.44643.7354.24843.02453.70137.56350.22932.16838.81133.33641.01234.46331.0132.3137.93525.82325.585NA
us-gaap:OperatingIncomeLoss ▁█-3.0426.389NA80.99470.283-20.22516.5542.5555.2522.26329.78737.27513.35525.40523.07223.8924.08821.63818.71927.4515.8585.529NA18.65611.0677.89912.76822.6949.6757.984.71311.0377.9048.964-8.87522.73410.6360.67715.07315.5811.52611.1447.5537.4348.385NA
us-gaap:ResearchAndDevelopmentExpense ▁█38.67741.92NA38.61336.55736.75937.28733.40135.6535.26937.45135.30934.92432.94532.63128.84326.16725.50821.86119.67218.54419.728NA18.12218.73219.03217.88617.34317.24516.93418.03215.21215.99714.40810.4188.4069.6678.72410.6758.9488.1468.7298.4346.1855.691NA
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax ▅▄█▆▄▃▆▄▄▃▆▄▃▃▅▃▂▂▃▂▂▂▃▂▂▁▂▂▂▁▁▁▂▁▁▁▁▁▂▁▁▁▁▁▁▁365.596303.261544.827413.145279.883192.535426.778289.399260.172237.661384.665264.534226.317217.068326.897205.399183.148168.467212.494168.61148.696130.804206.42143.609148.788117.961159.342143.497139.803114.204126.343124.501130.362106.195100.694126.298111.44597.807130.768120.373108.082106.277113.99594.22397.80494.93
us-gaap:Revenues ▅▄█▆▄▃▆▄▄▃▆▄▃▃▅▃▂▂▃▂▂▂▃▂▂▁▂▂▂▁▁▁▂▁▁▁▁▁▂▁▁▁▁▁▁▁365.596303.261544.827413.145279.883192.535426.778289.399260.172237.661384.665264.534226.317217.068326.897205.399183.148168.467212.494168.61148.696130.804206.42143.609148.788117.961159.342143.497139.803114.204126.343124.501130.362106.195100.694126.298111.44597.807130.768120.373108.082106.277113.99594.22397.80494.93
us-gaap:SellingAndMarketingExpense █▁76.67750.99NA50.48849.06236.59494.04642.25756.40938.83694.14239.0345.9131.32970.76628.64640.12322.57548.15317.92529.10719.94NA19.37927.32914.18832.1815.84423.53514.53222.20616.31722.30910.69726.50312.43619.12213.5718.24314.55312.76712.98119.57610.73410.581NA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:Assets ███▇▆▅▆▆▅▅▅▄▃▄▄▄▃▃▃▂▂▃▃▃▃▂▃▂▂▂▂▂▂▂▂▂▁▁▁▁▁1133.8191157.8911189.7281116.82920.768820.033920.753873.664801.015779.102766.961691.603596.781649.437691.522610.661544.791514.281507.912458.626416.813490.803521.743489.813484.131457.668493.213460.732443.14411.179416.337404.105396.685347.251356.796350.734333.403325.836332.213301.926273.863NA254.331NANANA
us-gaap:Liabilities ▇▇█▇▄▃▅▄▄▄▄▃▂▂▄▂▁352.587333.907385.294334.906238.706203.494268.684250.779221.439216.479231.639188.025138.74152.809221.195154.169118.994NA118.956NANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesAndStockholdersEquity ███▇▆▅▆▆▅▅▅▄▃▄▄▄▃▃▃▂▂▃▃▃▃▂▃▂▂▂▂▂▂▂▂▂▁▁▁▁▁1133.8191157.8911189.7281116.82920.768820.033920.753873.664801.015779.102766.961691.603596.781649.437691.522610.661544.791514.281507.912458.626416.813490.803521.743489.813484.131457.668493.213460.732443.14411.179416.337404.105396.685347.251356.796350.734333.403325.836332.213301.926273.863NA254.331NANANA
us-gaap:StockholdersEquity ████▆▆▆▆▅▅▅▄▄▄▄▄▃▃▃▃▂▃▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁781.232823.984804.434781.914682.062616.539652.069622.885579.576562.623535.322503.578458.041496.628470.327456.492425.797408.447388.956364.517339.541413.184417.411403.106405.456394.287390.436377.77359.283346.817330.689322.602308.21287.811275.817278.609258.624248.085242.958225.037207.752NA174.907NANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:AssetsCurrent ▇██▇▅▄▅▄▄▄▄▃▂▃▃▄▃▃▃▂▂▂▃▃▃▂▃▂▂▂▂▂▂▁▁▂▂▁▂▁▁815.933843.154881.221807.704596.238489.532594.217548.049481.15466.607514.437441.783348.446390.688434.726468.06399.242388.004383.67341.908295.732359.872389.349376.526368.073340.484374.859343.651325.997294.611300.661286.763279.429228.288237.558296.873276.685266.203284.18253.28223.439NA206.593NANANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▇█▇▅▄▄▄▁▂▃▂▁▁▂▂▄▃▄▃▃▂▃▃▃▃▃▃▂▂▂▃▂▂▂▂▃▂▃▃▂▂▂▂▁▁415.841500.754432.635297.206230.734248.768239.39270.542132.795173.094130.373100.12288.783144.501128.635241.786220.173235.728214.523164.552138.466215.99179.915176.43186.616183.661185.957148.424147.718154.824165.404139.731133.857123.576126.77169.658156.543166.798166.308131.662108.725107.999108.38390.60375.81NA
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents NANA432.635NANANA239.392NANANA130.373NANANA128.635NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:ShortTermInvestments NANA51.081NANANA17.032NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:AccountsReceivableNetCurrent ▃▃██▆▁▆█▄▂▇▅▃▃▆▃▁▂▃▃▂▁▅▃▃▁▃▃▂▁▂▂▂▁▁▂▂▁▂▂▁74.75967.918170.526179.709128.33437.013146.161169.56290.40154.496162.166109.58375.12769.532142.82976.95637.5147.7872.90967.61259.19128.497104.67976.31465.59337.70571.05668.34753.8836.5439.34854.02751.10427.2829.41353.37939.52729.90743.33841.434.529NA34.056NANANA
us-gaap:InventoryNet █▇▅▆▄▄▅▇▆▅▅▅▃▃▃▃▂▂▂▂▁▂▂▂▁▂▁▂▂▁▁▂▁▁▁▁▁▁▁▁▁276.517233.113181.756218.134133.055147.249157.347248.303192.01181.128164.633160.752115.377112.111106.93292.81383.24757.12550.57861.06946.89952.76461.67858.66545.97749.69847.85754.14850.79641.3946.10748.85341.5632.1636.96532.59234.59731.68131.08931.98934.202NA27.16NANANA
us-gaap:OtherAssetsCurrent ▅▄▄▅█▄▃▄▄▃▃▄▃▃▂▂▂▁▁▁▂▂▁▁▁▁▁▂▂▁▁▁▂▁▂▁▁▁▁▂▂48.81641.36945.22352.52592.55541.74334.28539.11241.9630.52625.6636.33230.60824.58419.10518.39514.2117.3175.59110.35716.2111.779.5018.40810.4919.5019.70412.25516.70110.4366.8486.13113.5989.81111.5184.6088.275.0787.92812.65510.91NA6.137NANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:PropertyPlantAndEquipmentGross NANA160.012NANANA156.766NANANA122.19NANANA99.667NANANA70.779NANANA69.58NANANA70.438NANANA55.638NANANA56.417NANANA54.823NANANA45.833NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType irbt:OtherPropertyPlantAndEquipmentNANA1.642NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ComputerEquipmentNANA13.617NANANA13.588NANANA12.339NANANA10.669NANANA7.378NANANA13.825NANANA15.173NANANA13.715NANANA16.086NANANA17.616NANANA16.852NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:FurnitureAndFixturesNANA8.394NANANA6.494NANANA5.231NANANA4.12NANANA2.906NANANA2.441NANANA2.297NANANA1.845NANANA2.762NANANA2.732NANANA2.484NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LeaseholdsAndLeaseholdImprovementsNANA36.459NANANA39.538NANANA28.701NANANA26.136NANANA21.383NANANA21.022NANANA20.833NANANA15.983NANANA15.758NANANA15.459NANANA13.532NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:MachineryAndEquipmentNANA80.715NANANA79.213NANANA20.606NANANA14.202NANANA9.154NANANA7.134NANANA5.307NANANA3.705NANANA3.391NANANA3.375NANANA1.981NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:SoftwareAndSoftwareDevelopmentCostsNANA19.185NANANA17.933NANANA15.638NANANA12.757NANANA9.471NANANA8.559NANANA8.214NANANA8.162NANANA8.273NANANA8.338NANANA5.771NANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA83.428NANANA80.778NANANA65.164NANANA55.088NANANA43.247NANANA42.73NANANA39.141NANANA31.977NANANA31.464NANANA25.794NANANA20.213NANANA
us-gaap:AmortizationOfIntangibleAssets █▁0.8590.43NA0.51.40.52.73.43.43.34.84.84.95.27.62.32.30.90.90.90.90.9NA0.90.90.90.80.90.90.91.00.9191.01.00.92250.0925NANANANANANANANANANA
us-gaap:PropertyPlantAndEquipmentNet ██▇███▇▇▇▆▅▅▄▄▄▃▃▂▂▁▁▁▁▂▂▂▂▁▁▁▁▁▁▁▁▁▁▂▂▂▂81.16180.40276.58478.29678.43279.5375.98875.01971.72866.61657.02654.19847.25247.22344.57937.09337.10829.2527.53226.74525.83325.626.8528.55329.82630.50131.29726.86225.80825.11923.66124.03923.0623.62924.95324.83826.9428.20929.02928.88628.128NA25.62NANANA
us-gaap:Goodwill ████▇▇▇▇█▇▇▇▇██▁▁▁▁▁▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂123.735123.273125.872122.575119.521118.377118.732117.537120.538117.546118.896118.805118.319123.218121.4441.04141.33241.04141.04141.04141.04148.75148.75148.75148.75148.75148.75148.75148.75148.75148.75148.75148.75148.95148.951NANANA7.91NANANANANANANA
us-gaap:IntangibleAssetsNetExcludingGoodwill ▁▄█8.9279.3129.902NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:FiniteLivedIntangibleAssetsNet ▂▂▂▂▂▃▃▃▄▄▅▅▆▇█▃▄▃▃▃▃▃▃▃▄▄▄▄▄▄▄▅▅▅▅▁▁▁▁8.9279.3129.90210.14610.42411.78712.35214.93118.63620.68924.27329.38534.07940.61344.71215.31517.64511.34312.20713.07113.93614.815.66416.52917.40118.27419.14620.01920.89121.76422.66823.58724.50627.25928.2242.1892.2822.3742.467NANANA3.37NANANA
us-gaap:DeferredTaxAssetsLiabilitiesNet NANA32.699NANANA40.879NANANA32.974NANANA21.992NANANA30.585NANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset ▇▇▇▇▇▇▇███▁40.55142.08643.68245.18645.97845.95847.47848.94850.00251.4180.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent ▇▆▄▄▇█▇█▆▅▃▃▃▃▃▃▂▂▂▁▁▁▁▂▂▂▂▂▂▂▂▂▂▂▁▄▄▄▂▂▂29.43626.25619.06319.07930.93833.77830.19532.00325.09923.30515.3515.64715.53115.00514.53414.06413.61113.21412.8779.8439.8369.9319.40811.76611.76611.26510.75110.50110.50110.50110.50110.50110.50110.5018.518.59918.69218.78412.87713.45313.563NA13.78NANANA
 us-gaap:EquitySecuritiesFvNi us-gaap:FairValueByFairValueHierarchyLevel,us-gaap:FairValueByMeasurementFrequency,us-gaap:FinancialInstrument us-gaap:FairValueInputsLevel1,us-gaap:FairValueMeasurementsRecurring,us-gaap:EquitySecuritiesNANA47.576NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:AccountsPayableCurrent █▇██▄▃▅▅▄▄▆▅▃▃▅▄▃▃▃▂▂▁▃▂▂▁▃▂▂▁▂▂▂▁▂▁▂▂▂▂▁166.779150.769165.779162.34695.52277.217116.185108.33186.84884.69136.742103.14366.92669.119116.31688.79866.16763.17767.28157.66243.54539.01561.65556.4946.16735.66660.25646.38648.66834.22141.34446.64453.90529.80442.51538.31745.21244.30248.40640.52233.273NA38.689NANANA
us-gaap:AccruedIncomeTaxesCurrent NANA3.806NANANA3.378NANANA1.936NANANA7.11NANA1.4131.059NANANA0.0NANANANANANANANANANANANA4.136NANANANANANANANANANA
us-gaap:AccruedLiabilitiesCurrent ▆▆█▆▅▄▅▄▄▃▄▄▃▄▅▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁104.538105.81131.38894.76973.74555.80181.76870.58663.62954.86971.25962.85151.57456.10773.64728.94928.16721.34319.85413.66212.50612.9115.95413.75215.60414.32218.70117.83117.08313.56314.8813.40914.04513.97716.52718.71313.87819.10817.18815.23713.854NA15.79NANANA
us-gaap:LiabilitiesCurrent ▇▇█▇▄▃▅▅▄▄▅▄▃▃▅▄▃▂▃▂▁▁▂▂▂▁▂▂▂▁▂▂▂▁▂▁▁▂▂▂▁282.762263.873307.567264.973172.779138.338202.502183.819152.578144.826213.757170.713120.723131.497197.724146.127112.712100.07112.63689.87869.8870.38896.62683.67475.30559.56299.04178.69679.50859.94880.91576.94784.33754.40777.16368.18570.7173.56285.073.16262.261NA75.84NANANA
us-gaap:OperatingLeaseLiabilityCurrent ▇▇▇▇███▇▇▇▁6.2756.2226.3156.3436.6746.956.8436.3075.5225.5210.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAccruedLiabilitiesCurrent █▇▄▄▃▃▃▃▃▂▂▃▃▄▄▂▂▂▂▁▁▁▂▁▂▁▂▂▂▂▂▂▂▂▂▁▁▁▁22.35920.27412.14410.2528.9817.0838.7977.0287.9415.4436.7948.0767.7719.78110.7745.0344.6256.7265.5992.7552.8883.6184.1973.3544.573.5256.5686.9366.4384.1884.4164.4874.7465.4785.2613.113.0673.0393.484NANANA2.638NANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:LiabilitiesNoncurrent ▇▇█▇▇▇▇▇▇▇▂▂▂▃▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁69.82570.03477.72769.93365.92765.15666.18266.9668.86171.65317.88217.31218.01721.31223.4718.0426.2825.7646.324.2317.3927.2317.7063.0333.373.8193.7364.2664.3494.4144.7334.5564.1385.0333.8163.944.0694.1894.2553.7273.85NA3.584NANANA
us-gaap:DeferredIncomeTaxLiabilitiesNet ▂▁▁▁▁▁▁▂▂▃▄▅▆▇█1.4580.5840.7050.9861.0421.0540.9121.562.113.2964.0055.727.198.3499.539NANANA0.0NANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherLiabilitiesNoncurrent ▆▆█▄▂▂▂▁▁▁▃▂▂▃▃21.35320.71226.53717.0512.06611.05810.3429.0598.6838.55213.87711.59210.82712.96313.932NANANA6.32NANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▇▇▇▇▇▇▇███▁47.01448.73850.48551.89752.81953.04454.92856.34158.06859.8050.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo ▁▁▇█7.6487.6518.6338.845NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree ▁▁▅█6.5926.5957.6478.564NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour ▁▁▁█6.6176.6216.597.592NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA6.6126.535NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA28.53935.017NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:StockholdersEquity ████▆▆▆▆▅▅▅▄▄▄▄▄▃▃▃▃▂▃▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁781.232823.984804.434781.914682.062616.539652.069622.885579.576562.623535.322503.578458.041496.628470.327456.492425.797408.447388.956364.517339.541413.184417.411403.106405.456394.287390.436377.77359.283346.817330.689322.602308.21287.811275.817278.609258.624248.085242.958225.037207.752NA174.907NANANA
us-gaap:CommonStockValue ▄▅▄▄▄▄▅▄▄▄▃▃▂▄▄▄▃▂▂▁▂▆▆▇████▇▇▆▆▅▄▃▃▃▂▂▁▁0.2810.2840.2820.2810.280.2790.2840.2820.2810.280.2780.2770.2740.280.2790.2790.2760.2740.2720.270.2720.2890.2910.2920.2980.2970.2970.2960.2950.2940.2890.2880.2860.280.2780.2770.2750.2740.2720.2690.268NA0.258NANANA
us-gaap:AdditionalPaidInCapitalCommonStock ▆▅▅▄▄▃▄▄▄▃▃▂▁▄▄▃▃▂▂▁▁▆▇▇████▇▇▆▆▆▅▅▄▄▄▄▃▃216.375209.89205.256194.628184.436175.79196.455189.268184.663175.0172.771163.503151.556191.021190.067182.786174.122164.957161.885150.998145.466223.951232.345237.26252.464248.385249.409246.003242.044238.154227.175222.311215.8203.528199.903196.702191.975188.721184.395177.188173.859NA156.62NANANA
us-gaap:RetainedEarningsAccumulatedDeficit ▇███▇▆▆▆▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁557.452606.832599.389586.054492.802434.186452.321432.28396.748389.541367.021341.829309.901299.43277.989273.368251.286243.384226.95213.269193.757188.943185.011165.68152.887145.635140.881131.495116.888108.358103.07899.8992.08683.79275.43781.37566.16858.79358.1447.50233.45NA17.949NANANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ██▄▄▆█▆▄▃▃▁▃▂▇▅▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄7.1246.978-0.4930.9514.5446.2843.0091.055-2.116-2.198-4.748-2.031-3.695.8971.9920.0590.113-0.168-0.151-0.020.0460.001-0.236-0.126-0.193-0.03-0.151-0.0240.0560.0110.1470.1130.0380.2110.1990.2550.2060.2970.1510.0780.175NA0.08NANANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue █▁7.346.782NA9.8435.875.1915.0024.2847.5946.8646.8356.5926.4315.946NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:NetCashProvidedByUsedInOperatingActivities ▁█-26.89528.694NA68.589-12.57740.734161.631-52.882-31.452.70331.39213.974-3.47129.7925.21718.3086.03126.75949.3931.41-12.99948.623NA8.2194.0377.72140.7327.671-0.035-7.76231.1122.5838.0410.15626.56411.802-4.3373.83236.65424.974-5.990.09714.289.709NANA
us-gaap:NetCashProvidedByUsedInInvestingActivities ▁█-11.59443.708NA-4.167-8.723-5.374.93-9.67-10.582-5.601-3.738-7.699-3.654-11.276-139.917-0.321-26.175-3.51-6.123-6.9817.706-0.413NA-0.593-1.733-6.001-2.861-7.144-7.85-10.888-6.5690.213-7.101-4.624-69.733-1.111-6.399-5.143-6.843-3.149-0.154-7.054-2.564.581NANA
us-gaap:NetCashProvidedByUsedInFinancingActivities ▁█-47.501-2.167NA0.3292.756-25.8822.1660.3012.052-4.6492.4185.343-47.848-3.0791.5743.6254.447-2.0566.7041.656-82.231-12.135NA-17.8120.651-4.016-0.3380.1790.7798.071.133.0789.3411.2740.2812.4240.4811.8014.8351.1126.876.5736.060.503NANA
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▁█-84.91368.119NA66.472-18.0349.376168.85-62.253-40.29942.721NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:DepreciationDepletionAndAmortization █▁8.1347.501NA7.92110.3257.4599.4159.8399.1818.7249.4979.4158.9158.74710.9765.7085.3293.4863.4353.4423.3543.375NA3.5583.453.5613.4713.2583.1783.1423.142.483.2653.2843.4912.8682.7112.6023.0752.5972.4572.1831.8681.918NANA
us-gaap:IncreaseDecreaseInAccountsPayable █▁17.509-15.438NA66.67420.864-41.446.7225.579-0.091-52.74432.98236.007-0.058-46.461-3.36722.7773.073-5.0268.76314.2354.13-20.626NA10.8119.739-21.83511.306-2.02314.89-7.924-5.872-7.26124.101-12.7111.405-6.8950.91-4.1047.8847.249-10.9715.5553.0123.909NANA
us-gaap:IncreaseDecreaseInAccountsReceivable █▁6.982-101.459NA50.46390.934-108.825-24.01278.75638.753-106.56155.8534.1557.557-73.64243.82231.9422.615-25.1285.2978.42130.677-69.879NA10.72127.888-33.3512.70914.46717.34-2.808-14.6792.92323.824-2.133-25.60113.8529.62-13.4311.9386.8716.92-6.4476.2620.661NANA
us-gaap:IncreaseDecreaseInInventories ▁█43.47551.443NA85.143-14.289-9.848-91.1756.75110.24916.8633.92744.3166.084.223-22.47413.1244.2746.546-10.49114.17-5.8653.167NA12.688-3.7211.998-6.2913.3529.406-4.08-2.5237.2939.4-4.805-0.696-2.0052.9160.592-0.9-2.213-0.8697.911-6.8093.285NANA
us-gaap:NetCashProvidedByUsedInOperatingActivities ▁█-26.89528.694NA68.589-12.57740.734161.631-52.882-31.452.70331.39213.974-3.47129.7925.21718.3086.03126.75949.3931.41-12.99948.623NA8.2194.0377.72140.7327.671-0.035-7.76231.1122.5838.0410.15626.56411.802-4.3373.83236.65424.974-5.990.09714.289.709NANA
us-gaap:NetIncomeLoss ▂▃▃█▆▁▃▄▃▄▄▄▃▃▂▄▃▃▃▃▂▂▃▃▃▂▃▃▃▂▂▃▃▃▂▃▃▂▃▃▃▃▃▃▂▃-2.7587.44313.33593.25258.616-18.13520.04135.5327.20722.5225.19131.92910.47120.4014.6222.0827.90316.35913.68119.5124.8143.93219.33112.7937.2524.7549.38614.6078.535.283.1887.8048.2948.355-5.93815.2077.3750.65310.63814.0528.0247.4777.07.0325.3146.168
 us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents us-gaap:RetainedEarnings▁█-2.7587.443NA93.25258.616-18.13520.04135.5327.20722.5225.19131.92910.47120.401NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:ShareBasedCompensation █▁7.346.782NA9.8435.875.1915.0024.2847.5946.8646.8356.5926.4315.9465.6825.0344.7044.3314.2143.9033.9863.892NA3.93.4553.1073.7623.7913.1473.0783.743.4773.2632.9292.962.6082.9022.5132.3982.1962.4111.7792.1331.941NANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:NetCashProvidedByUsedInInvestingActivities ▁█-11.59443.708NA-4.167-8.723-5.374.93-9.67-10.582-5.601-3.738-7.699-3.654-11.276-139.917-0.321-26.175-3.51-6.123-6.9817.706-0.413NA-0.593-1.733-6.001-2.861-7.144-7.85-10.888-6.5690.213-7.101-4.624-69.733-1.111-6.399-5.143-6.843-3.149-0.154-7.054-2.564.581NANA
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ▁█10.65211.272NA6.06311.6587.318.25712.3758.7016.0047.13811.05.5678.7176.7413.35810.2643.0082.4653.4712.4912.39NA2.0181.0944.4454.6063.6443.3472.1771.522.4811.7511.0772.7031.1111.3131.6432.6543.1492.6544.5545.061.869NANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
us-gaap:NetCashProvidedByUsedInFinancingActivities ▁█-47.501-2.167NA0.3292.756-25.8822.1660.3012.052-4.6492.4185.343-47.848-3.0791.5743.6254.447-2.0566.7041.656-82.231-12.135NA-17.8120.651-4.016-0.3380.1790.7798.071.133.0789.3411.2740.2812.4240.4811.8014.8351.1126.876.5736.060.503NANA
us-gaap:PaymentsForRepurchaseOfCommonStock 50.0NANA0.00.025.00.00.00.00.00.00.0NANA0.00.00.00.00.00.085.012.021NA19.1380.04.9241.6780.00.00.0NANANANANANANANANANANANANANANANA
  2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value281000.0284000.0282000.0281000.0280000.0279000.0284000.0282000.0281000.0280000.0278000.0277000.0274000.0280000.0279000.0279000.0276000.0274000.0272000.0270000.0272000.0289000.0291000.0292000.0298000.0297000.0297000.0296000.0295000.0294000.0289000.0288000.0286000.0280000.0278000.0277000.0275000.0274000.0272000.0269000.0268000.0258000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.1

Common Stock Shares Issued

us-gaap:CommonStockSharesIssued us-gaap:StatementEquityComponents

us-gaap:CommonStockSharesIssued

us-gaap:CommonStock


Common
Period End2021-07-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value2828282727282828282727272827272929282727252524
Percentage of CommonStockSharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Preferred Stock Shares Authorized

us-gaap:PreferredStockSharesAuthorized

us-gaap:PreferredStockSharesAuthorized


Preferred
Period End2021-01-022020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value5.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.05.0500050005000
Percentage of PreferredStockSharesAuthorized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-312017-09-302017-07-012017-04-012016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-09-272014-06-282014-03-292013-09-282013-06-292013-03-302012-09-292012-06-302012-03-312011-10-012011-07-022011-04-022010-10-022010-07-03
Value28292828282828282828282828282727293030303030302929282828282727272626
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-312017-09-302017-07-012017-04-012016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-09-272014-06-282014-03-292013-09-282013-06-292013-03-302012-09-292012-06-302012-03-312011-10-012011-07-022011-04-022010-10-022010-07-03
Value28282827282828272727272727272727292929292929292828272727272626262525
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount


Antidilutive
Period End2021-07-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-312017-09-302017-07-012017-04-012016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-09-272014-06-282014-03-292013-09-282013-06-292013-03-302012-09-292012-06-302012-03-312011-10-012011-07-022011-04-02
Value800000.0100000.0200000.0800000.0400000.0200000.000200000.0100000.0000500000.0600000.0700000.0700000.0600000.0500000.0400000.0300000.0100000.0100000.0700000.01100000.0900000.01200000.0500000.0500000.0400000.0100000.0
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount100.0100.0100.0100.0100.0100.00.00.0100.0100.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value-0.10.263.332.1-0.640.711.260.260.810.911.160.380.730.170.80.290.60.50.720.180.140.430.240.160.310.490.290.180.110.270.290.3-0.210.550.270.020.390.520.30.290.270.280.21
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
Value-0.10.260.463.272.07-0.640.71.240.250.780.881.120.370.710.160.760.270.580.490.70.170.130.650.420.240.160.310.480.280.180.110.260.280.29-0.210.540.260.020.380.50.290.270.260.270.20.24
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-10-012011-07-022011-04-02
Value-2.612148956-14.8621387.2892522330.885246.554228.1841613194.8594.169127.0894.8759.259148.5755.1443.2227.8798.1218.367-5.994157.2840.798138.1457.451
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.74.921.720.3-7.75.213.42.810.55.812.70.411.22.010.74.59.76.411.53.33.29.04.84.15.810.16.14.52.66.36.27.9-6.012.16.50.811.67.57.0

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value226180214101114257152142118198129108101173103938110587796873786483757762677068595971616374706562686063
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax62.059.551.936.459.560.352.754.649.751.548.947.946.753.050.250.948.249.851.953.252.651.452.954.552.152.755.654.753.356.652.756.258.956.555.665.257.158.460.659.160.164.765.3

General And Administrative Expense

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GeneralAndAdministrativeExpense


General
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value262328212421182022242323252621191717161616131212131211121411151213111011121010109.9258.9049.313
Percentage of GeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.27.76.97.812.85.06.37.99.66.58.810.411.98.110.210.710.58.49.510.912.89.58.710.78.58.48.310.711.19.211.811.713.29.09.011.39.29.19.310.08.79.49.5

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
Value138122215198178771691361181191861351171151531028987106816961956970537667625158546146415449345650424345333332
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax38.040.539.548.163.640.539.747.345.450.348.551.152.153.347.049.849.151.850.248.146.847.446.248.647.145.547.947.344.445.346.643.447.343.841.143.544.434.842.941.639.440.939.935.334.734.5

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value-3.3286.22912369-20.24425436.7832330371425
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.92.129.825.0-10.55.915.02.69.97.914.26.611.9

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value-0.57-1.2142911-2.1095.0117.923-0.4241.0235.0335.6834.3915.523174.411-2.1295.2826.78.4622.4631.7975.773.7542.3513.1437.7131.2372.5131.3713.385-0.50.513-2.9797.7243.3210.2444.3951.4363.6143.9050.6890.7013.111
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.2-0.47.34.0-1.11.22.7-0.20.41.32.11.92.55.52.1-1.23.13.25.01.71.44.02.52.02.05.40.92.21.12.7-0.40.5-3.06.13.00.23.41.23.33.70.60.73.2

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
Value-2.7587.443139358-18.13520357.20722253110204.62227.9031613194.8143.93219127.2524.7549.386148.535.283.1887.8048.2948.355-5.938157.3750.65310148.0247.4777.07.0325.3146.168
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.82.52.422.620.9-9.44.712.32.89.56.512.14.69.41.410.84.39.76.411.63.23.09.48.94.94.05.910.26.14.62.56.36.47.9-5.912.06.60.78.111.77.47.06.17.55.46.5

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value-2.7587.4439358-18.13520357.2072225311020
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.82.522.620.9-9.44.712.32.89.56.512.14.69.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.0

Nonoperating Income Expense

us-gaap:NonoperatingIncomeExpense

us-gaap:NonoperatingIncomeExpense


Nonoperating
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value-0.286-0.1642-0.384-0.0198.5020.91.5331.280.4370.3371.5070.519-0.6142.6011.6860.0031.6620.5231.4190.2-0.093-0.061-0.794-0.239-0.3740.092-0.187-0.1540.152-0.105-0.096-0.0420.1970.060.22-0.04-0.0920.1120.2380.1360.2990.04
Percentage of NonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.1-0.110.2-0.1-0.02.00.30.60.50.10.10.70.2-0.21.30.90.00.80.31.00.2-0.1-0.0-0.7-0.1-0.30.1-0.2-0.10.1-0.1-0.1-0.00.20.10.2-0.0-0.10.10.20.10.30.0

Operating Expenses

us-gaap:OperatingExpenses

us-gaap:OperatingExpenses


Operating
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value14211611710798152941129715697104901307885658753635651584563455243544353375032383341343132372525
Percentage of OperatingExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax38.838.428.538.551.035.832.643.440.940.737.046.241.639.938.246.839.041.431.842.943.135.739.638.839.931.537.538.342.934.641.235.449.925.534.834.131.428.628.730.433.327.426.2

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value-3.0426.3898070-20.22516425.25222937132523234.0882118275.8585.52918117.89912229.6757.984.713117.9048.964-8.87522100.677151511117.5537.4348.385
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.82.119.625.1-10.53.914.72.09.47.714.15.911.77.111.62.212.88.816.33.94.213.07.46.78.015.86.97.03.78.96.18.4-8.818.09.50.711.512.910.710.56.67.98.6

Research And Development Expense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:ResearchAndDevelopmentExpense


Research
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value3841383636373335353735343232282625211918191818191717171618151514108.4069.6678.724108.9488.1468.7298.4346.1855.691
Percentage of ResearchAndDevelopmentExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax10.613.89.313.119.18.711.513.714.89.713.315.415.210.014.014.315.110.311.712.515.112.612.616.111.212.112.314.814.312.212.313.610.36.78.78.98.27.47.58.27.46.65.8

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
Value36530354441327919242628926023738426422621732620518316821216814813020614314811715914313911412612413010610012611197130120108106113949794
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:StatementGeographical

country:JP


Revenue
Period End2021-07-032021-04-032020-06-272020-03-28
Value47404426
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.913.415.813.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.913.415.813.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax country:JP100.0100.0100.0100.0

country:US


Revenue
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value19611420614081247117124114215127111106
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax53.837.849.950.142.657.940.747.848.056.048.149.349.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax53.837.849.950.142.657.940.747.848.056.048.149.349.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax country:US100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:AllOtherRegions


Revenue
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value29319268437377524971634440
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax8.210.422.424.522.817.126.920.320.618.524.019.718.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax8.210.422.424.522.817.126.920.320.618.524.019.718.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax irbt:AllOtherRegions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EMEA


Revenue
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value91116114716610693827498737065
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax25.038.327.725.434.625.032.431.931.425.527.931.030.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax25.038.327.725.434.625.032.431.931.425.527.931.030.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:EMEA100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Revenues

us-gaap:Revenues

us-gaap:Revenues


Revenues
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
Value36530354441327919242628926023738426422621732620518316821216814813020614314811715914313911412612413010610012611197130120108106113949794
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling And Marketing Expense

us-gaap:SellingAndMarketingExpense

us-gaap:SellingAndMarketingExpense


Selling
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-03
Value76505049369442563894394531702840224817291919271432152314221622102612191318141212191010
Percentage of SellingAndMarketingExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax21.016.812.217.519.022.014.621.716.324.514.820.314.421.613.921.913.422.710.619.615.213.518.412.020.211.016.812.717.613.117.110.126.39.817.213.914.012.111.812.217.211.410.8

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value1133115711891116920820920873801779766691596649691610544514507458416490521489484457493460443411416404396347356350333325332301273254
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012016-12-31
Value352333385334238203268250221216231188138152221154118118
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets31.128.832.430.025.924.829.228.727.627.830.227.223.223.532.025.221.823.4

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value1133115711891116920820920873801779766691596649691610544514507458416490521489484457493460443411416404396347356350333325332301273254
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-012010-01-022008-12-27
Value781823804781682616652622579562535503458496470456425408388364339413417403405394390377359346330322308287275278258248242225207174133119
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets68.971.267.670.074.175.270.871.372.472.269.872.876.876.568.074.878.279.476.679.581.584.280.082.383.786.279.282.081.184.379.479.877.782.977.379.477.676.173.174.575.968.80.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value7.1246.978-0.4930.9514.5446.2843.0091.055-2.116-2.198-4.748-2.032-3.695.8971.992-0.151-0.236-0.1510.1470.1990.1510.08-0.0410.0
Percentage of StockholdersEquity0.90.8-0.10.10.71.00.50.2-0.4-0.4-0.9-0.4-0.81.20.4-0.0-0.1-0.00.00.10.10.0-0.00.0
Percentage of Assets0.60.6-0.00.10.50.80.30.1-0.3-0.3-0.6-0.3-0.60.90.3-0.0-0.0-0.00.00.10.00.00.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value216209205194184175196189184175172163151191190161232249227199184156140130
Percentage of StockholdersEquity27.725.525.524.927.028.530.130.431.931.132.332.533.138.540.441.655.763.968.772.575.989.5105.6109.2
Percentage of Assets19.118.117.317.420.021.421.321.723.122.522.523.625.429.427.531.944.550.654.656.055.561.60.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value0.2810.2840.2820.2810.280.2790.2840.2820.2810.280.2780.2770.2740.280.2790.2720.2910.2970.2890.2780.2720.2580.2510.248
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.10.10.10.10.10.10.10.10.10.10.10.10.20.2
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.10.10.10.10.10.10.10.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value557606599586492434452432396389367341309299277226185140103755817-7.565-10.895
Percentage of StockholdersEquity71.473.674.575.072.370.469.469.468.569.268.667.967.760.359.158.344.336.131.227.423.910.3-5.7-9.1
Percentage of Assets49.252.450.452.553.552.949.149.549.550.047.949.451.946.140.244.735.528.624.821.117.57.10.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value815843881807596489594548481466514441348390434468399388383341295359389376368340374343325294300286279228237296276266284253223206
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets72.072.874.172.364.859.764.562.760.159.967.163.958.460.262.976.673.375.475.574.671.073.374.676.976.074.476.074.673.671.772.271.070.465.766.684.683.081.785.583.981.681.2

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-01-022008-12-27
Value415500432297230248239701321731301008814412824122023521416413821517917618618318514814715416513913312312616915616616613110810710890757140
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets36.743.236.426.625.130.326.08.116.622.217.014.514.922.318.639.640.445.842.235.933.244.034.536.038.540.137.732.233.337.739.734.633.735.635.548.447.051.250.143.639.70.042.60.00.00.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Cash
Period End2021-01-022019-12-282018-12-292017-12-30
Value432239130128
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0
Percentage of Assets36.426.017.018.6

Short Term Investments

us-gaap:ShortTermInvestments

us-gaap:ShortTermInvestments


Short
Period End2021-01-022019-12-28
Value5117
Percentage of ShortTermInvestments100.0100.0
Percentage of Assets4.31.8

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value746717017912837146169905416210975691427637477267592810476653771685336395451272953392943413434
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets6.65.914.316.113.94.515.919.411.37.021.115.812.610.720.712.66.99.314.414.714.25.820.115.613.58.214.414.812.28.99.513.412.97.98.215.211.99.213.013.712.613.4

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value276233181218133147157248192181164160115112106928357506146526158454947545041464841323632343131313427
Percentage of InventoryNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets24.420.115.319.514.518.017.128.424.023.221.523.219.317.315.515.215.311.110.013.311.310.811.812.09.510.99.711.811.510.111.112.110.59.310.49.310.49.79.410.612.510.7

Other Assets Current

us-gaap:OtherAssetsCurrent

us-gaap:OtherAssetsCurrent


Other
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value48414552924134394130253630241918147.3175.5911016119.5018.408109.5019.7041216106.8486.131139.811114.6088.275.0787.92812106.137
Percentage of OtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.33.63.84.710.15.13.74.55.23.93.35.35.13.82.83.02.61.41.12.33.92.41.81.72.22.12.02.73.82.51.61.53.42.83.21.32.51.62.44.24.02.4

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value1601561229970697055565445
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets13.417.015.914.413.913.314.313.415.816.518.0

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

irbt:OtherPropertyPlantAndEquipment


Property
Period End2021-01-02
Value1.642
Percentage of PropertyPlantAndEquipmentGross1.0
Percentage of Assets0.1
Percentage of Assets irbt:OtherPropertyPlantAndEquipment0.0

us-gaap:ComputerEquipment


Property
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value131312107.378131513161716
Percentage of PropertyPlantAndEquipmentGross8.58.710.110.710.419.921.524.728.532.136.8
Percentage of Assets1.11.51.61.51.52.63.13.34.55.36.6
Percentage of Assets us-gaap:ComputerEquipment0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value8.3946.4945.2314.122.9062.4412.2971.8452.7622.7322.484
Percentage of PropertyPlantAndEquipmentGross5.24.14.34.14.13.53.33.34.95.05.4
Percentage of Assets0.70.70.70.60.60.50.50.40.80.81.0
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:LeaseholdsAndLeaseholdImprovements


Property
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value3639282621212015151513
Percentage of PropertyPlantAndEquipmentGross22.825.223.526.230.230.229.628.727.928.229.5
Percentage of Assets3.14.33.73.84.24.04.23.84.44.75.3
Percentage of Assets us-gaap:LeaseholdsAndLeaseholdImprovements0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:MachineryAndEquipment


Property
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value807920149.1547.1345.3073.7053.3913.3751.981
Percentage of PropertyPlantAndEquipmentGross50.450.516.914.212.910.37.56.76.06.24.3
Percentage of Assets6.88.62.72.11.81.41.10.91.01.00.8
Percentage of Assets us-gaap:MachineryAndEquipment0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:SoftwareAndSoftwareDevelopmentCosts


Property
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value191715129.4718.5598.2148.1628.2738.3385.771
Percentage of PropertyPlantAndEquipmentGross12.011.412.812.813.412.311.714.714.715.212.6
Percentage of Assets1.61.92.01.81.91.61.72.02.32.52.3
Percentage of Assets us-gaap:SoftwareAndSoftwareDevelopmentCosts0.00.00.00.00.00.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value8380655543423931312520
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets7.08.88.58.08.58.27.97.78.87.87.9

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-29
Value0.8590.430.51.40.52.73.43.43.34.84.84.95.27.62.32.30.90.90.90.90.90.90.90.90.80.90.90.91.00.9191.01.00.92250.0925
Percentage of AmortizationOfIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value818076787879757571665754474744373729272625252628293031262525232423232424262829282825
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets7.26.96.47.08.59.78.38.69.08.67.47.87.97.36.46.16.85.75.45.86.25.25.15.86.26.76.35.85.86.15.75.95.86.87.07.18.18.78.79.610.310.1

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-032017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292011-12-31
Value12312312512211911811811712011711811811812312141410.294141414148484848484848484848484848487.91
Percentage of Goodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.910.610.611.013.014.412.913.515.015.115.517.219.819.017.66.77.60.08.08.18.99.89.99.310.010.110.79.910.611.011.911.712.112.314.113.72.4

Intangible Assets Net Excluding Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill


Intangible
Period End2021-07-032021-04-032021-01-02
Value8927000.09312000.09902000.0
Percentage of IntangibleAssetsNetExcludingGoodwill100.0100.0100.0
Percentage of Assets0.80.80.8

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value8.9279.3129.90210101112141820242934404415171112131314151617181920202122232427282.1892.2822.3742.4673.37
Percentage of FiniteLivedIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.80.80.80.91.11.41.31.72.32.73.24.25.76.36.52.53.22.22.42.93.33.03.03.43.64.03.94.34.75.35.45.86.27.87.90.60.70.70.71.3

us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelatedIntangibleAssets


Finite
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012016-12-31
Value8.3468.3788.5358.7938.949.3969.5739.926101011114.3174.40.0
Percentage of FiniteLivedIntangibleAssetsNet82.380.472.471.259.950.446.340.935.030.727.425.028.224.90.0
Percentage of Assets0.70.91.01.01.01.21.21.31.51.81.71.60.70.80.0
Percentage of Assets us-gaap:CustomerRelatedIntangibleAssets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CustomerRelationships


Finite
Period End2021-01-022019-12-282018-12-292017-12-302016-12-31
Value8.3278.7939.926110.0
Percentage of FiniteLivedIntangibleAssetsNet84.171.240.925.00.0
Percentage of Assets0.71.01.31.60.0
Percentage of Assets us-gaap:CustomerRelationships0.00.00.00.00.0

us-gaap:PatentedTechnology


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value1.5751.82.0253.213.4953.784.7044.4295.2936.1577.0217.8868.759.6141011121313141516171819192021222327282.1892.2822.3742.4672.835
Percentage of FiniteLivedIntangibleAssetsNet15.917.719.427.228.325.325.221.421.821.020.619.419.662.859.4100.0100.0100.0100.0100.0100.0100.0100.099.999.999.899.899.899.799.799.799.7100.0100.0100.0100.084.1
Percentage of Assets0.10.20.20.40.40.40.60.60.70.91.21.21.31.61.92.22.42.93.33.03.03.43.64.03.94.34.75.35.45.87.87.90.60.70.70.71.1
Percentage of Assets us-gaap:PatentedTechnology0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Finite
Period End2021-01-02
Value1.575
Percentage of FiniteLivedIntangibleAssetsNet15.9
Percentage of Assets0.1
Percentage of Assets us-gaap:CostOfSales0.0

us-gaap:OperatingExpense


Finite
Period End2021-01-02
Value8.327
Percentage of FiniteLivedIntangibleAssetsNet84.1
Percentage of Assets0.7
Percentage of Assets us-gaap:OperatingExpense0.0

Deferred Tax Assets Liabilities Net

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:DeferredTaxAssetsLiabilitiesNet


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-31
Value3240322130
Percentage of DeferredTaxAssetsLiabilitiesNet100.0100.0100.0100.0100.0
Percentage of Assets2.74.44.33.26.0

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-29
Value404243454545474850510.0
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets3.63.63.74.05.05.65.25.66.26.60.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value292619193033303225231515151514141313129.8439.8369.9319.40811111110101010101010108.518181812131313
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.62.31.61.73.44.13.33.73.13.02.02.32.62.32.12.32.52.62.52.12.42.01.82.42.42.52.22.32.42.62.52.62.63.02.45.35.65.83.94.55.05.4

Equity Securities Fv Ni

us-gaap:EquitySecuritiesFvNi us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

us-gaap:EquitySecuritiesFvNi

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring, us-gaap:EquitySecurities


Equity
Period End2021-01-02
Value47
Percentage of EquitySecuritiesFvNi100.0
Percentage of Assets4.0
Percentage of Assets us-gaap:FairValueInputsLevel1 us-gaap:FairValueMeasurementsRecurring us-gaap:EquitySecurities0.0

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value166150165162957711610886841361036669116886663675743396156463560464834414653294238454448403338
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets14.713.013.914.510.49.412.612.410.810.917.814.911.210.616.814.512.112.313.212.610.47.911.811.59.57.812.210.111.08.39.911.513.68.611.910.913.613.614.613.412.115.2

Accrued Income Taxes Current

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedIncomeTaxesCurrent


Accrued
Period End2021-01-022019-12-282018-12-292017-12-302017-04-012016-12-312016-01-022012-09-29
Value3806000.03378000.01936000.07110000.01413000.01059000.004136000.0
Percentage of AccruedIncomeTaxesCurrent100.0100.0100.0100.0100.0100.00.0100.0
Percentage of Assets0.30.40.31.00.30.20.01.2

Accrued Liabilities Current

us-gaap:AccruedLiabilitiesCurrent

us-gaap:AccruedLiabilitiesCurrent


Accrued
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value104105131947355817063547162515673282821191312121513151418171713141314131618131917151315
Percentage of AccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.29.111.08.58.06.88.98.17.97.09.39.18.68.610.64.75.24.23.93.03.02.63.12.83.23.13.83.93.93.33.63.33.54.04.65.34.25.95.25.05.16.2

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value2822633072641721382021831521442131701201311971461121001128969709683755999787959807684547768707385736275
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets24.922.825.923.718.816.922.021.019.018.627.924.720.220.228.623.920.719.522.219.616.814.318.517.115.613.020.117.117.914.619.419.021.315.721.619.421.222.625.624.222.729.8

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-29
Value6275000.06222000.06315000.06343000.06674000.06950000.06843000.06307000.05522000.05521000.00
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.60.50.50.60.70.80.70.70.70.70.0

Other Accrued Liabilities Current

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:OtherAccruedLiabilitiesCurrent


Other
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value222012108.9817.0838.7977.0287.9415.4436.7948.0767.7719.781105.0344.6256.7265.5992.7552.8883.6184.1973.3544.573.5256.5686.9366.4384.1884.4164.4874.7465.4785.2613.113.0673.0393.4842.638
Percentage of OtherAccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.01.81.00.91.00.91.00.81.00.70.91.21.31.51.60.80.81.31.10.60.70.70.80.70.90.81.31.51.51.01.11.11.21.61.50.90.90.91.01.0

Liabilities Noncurrent

us-gaap:LiabilitiesNoncurrent

us-gaap:LiabilitiesNoncurrent


Liabilities
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value6970776965656666687117171821238.0426.2825.7646.324.2317.3927.2317.7063.0333.373.8193.7364.2664.3494.4144.7334.5564.1385.0333.8163.944.0694.1894.2553.7273.853.584
Percentage of LiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets6.26.06.56.37.27.97.27.78.69.22.32.53.03.33.41.31.21.11.20.91.81.51.50.60.70.80.80.91.01.11.11.11.01.41.11.11.21.31.31.21.41.4

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-31
Value1458000.0584000.0705000.0986000.01042000.01054000.0912000.01560000.02110000.03296000.04005000.05720000.07190000.08349000.09539000.00
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.10.10.10.10.10.10.10.20.30.40.50.81.21.31.40.0

Other Liabilities Noncurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OtherLiabilitiesNoncurrent


Other
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-31
Value212026171211109.0598.6838.55213111012136.32
Percentage of OtherLiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.91.82.21.51.31.31.11.01.11.11.81.71.82.02.01.2

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-29
Value474850515253545658590.0
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets4.14.24.24.65.76.56.06.47.27.70.0

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2021-07-032021-04-032021-01-022020-09-26
Value7648000.07651000.08633000.08845000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0
Percentage of Assets0.70.70.70.8

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2021-07-032021-04-032021-01-022020-09-26
Value6592000.06595000.07647000.08564000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0
Percentage of Assets0.60.60.60.8

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2021-07-032021-04-032021-01-022020-09-26
Value6617000.06621000.06590000.07592000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0
Percentage of Assets0.60.60.60.7

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2021-01-022020-09-26
Value6612000.06535000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0100.0
Percentage of Assets0.60.6

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2021-01-022020-09-26
Value2835
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0100.0
Percentage of Assets2.43.1

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-12-30
Value53545658595962636567
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.74.74.85.26.57.37.27.98.40.0

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-07-032021-04-032021-01-022020-09-26
Value61636668
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets5.45.55.66.1

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2021-07-032021-04-032021-01-022020-09-26
Value8464000.08955000.09447000.09926000.0
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0100.0
Percentage of Assets0.70.80.80.9

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-012010-01-022008-12-27
Value781823804781682616652622579562535503458496470456425408388364339413417403405394390377359346330322308287275278258248242225207174133119
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets68.971.267.670.074.175.270.871.372.472.269.872.876.876.568.074.878.279.476.679.581.584.280.082.383.786.279.282.081.184.379.479.877.782.977.379.477.676.173.174.575.968.80.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value7.1246.978-0.4930.9514.5446.2843.0091.055-2.116-2.198-4.748-2.032-3.695.8971.992-0.151-0.236-0.1510.1470.1990.1510.08-0.0410.0
Percentage of StockholdersEquity0.90.8-0.10.10.71.00.50.2-0.4-0.4-0.9-0.4-0.81.20.4-0.0-0.1-0.00.00.10.10.0-0.00.0
Percentage of Assets0.60.6-0.00.10.50.80.30.1-0.3-0.3-0.6-0.3-0.60.90.3-0.0-0.0-0.00.00.10.00.00.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value216209205194184175196189184175172163151191190161232249227199184156140130
Percentage of StockholdersEquity27.725.525.524.927.028.530.130.431.931.132.332.533.138.540.441.655.763.968.772.575.989.5105.6109.2
Percentage of Assets19.118.117.317.420.021.421.321.723.122.522.523.625.429.427.531.944.550.654.656.055.561.60.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value0.2810.2840.2820.2810.280.2790.2840.2820.2810.280.2780.2770.2740.280.2790.2720.2910.2970.2890.2780.2720.2580.2510.248
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.10.10.10.10.10.10.10.10.10.10.10.10.20.2
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.10.10.10.10.10.10.10.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value557606599586492434452432396389367341309299277226185140103755817-7.565-10.895
Percentage of StockholdersEquity71.473.674.575.072.370.469.469.468.569.268.667.967.760.359.158.344.336.131.227.423.910.3-5.7-9.1
Percentage of Assets49.252.450.452.553.552.949.149.549.550.047.949.451.946.140.244.735.528.624.821.117.57.10.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value281000.0284000.0282000.0281000.0280000.0279000.0284000.0282000.0281000.0280000.0278000.0277000.0274000.0280000.0279000.0279000.0276000.0274000.0272000.0270000.0272000.0289000.0291000.0292000.0298000.0297000.0297000.0296000.0295000.0294000.0289000.0288000.0286000.0280000.0278000.0277000.0275000.0274000.0272000.0269000.0268000.0258000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.1

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value216209205194184175196189184175172163151191190182174164161150145223232237252248249246242238227222215203199196191188184177173156
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets19.118.117.317.420.021.421.321.723.122.522.523.625.429.427.529.932.032.131.932.934.945.644.548.452.154.350.653.454.657.954.655.054.458.656.056.157.657.955.558.763.561.6

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value5576065995864924344524323963893673413092992772732512432262131931881851651521451401311161081039992837581665858473317
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets49.252.450.452.553.552.949.149.549.550.047.949.451.946.140.244.846.147.344.746.546.538.535.533.831.631.828.628.526.426.424.824.723.224.121.123.219.818.017.515.712.27.1

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value7124000.06978000.0-493000.0951000.04544000.06284000.03009000.01055000.0-2116000.0-2198000.0-4748000.0-2031000.0-3690000.05897000.01992000.059000.0113000.0-168000.0-151000.0-20000.046000.01000.0-236000.0-126000.0-193000.0-30000.0-151000.0-24000.056000.011000.0147000.0113000.038000.0211000.0199000.0255000.0206000.0297000.0151000.078000.0175000.080000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.60.6-0.00.10.50.80.30.1-0.3-0.3-0.6-0.3-0.60.90.30.00.0-0.0-0.0-0.00.00.0-0.0-0.0-0.0-0.0-0.0-0.00.00.00.00.00.00.10.10.10.10.10.00.00.10.0

Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value7.346.7829.8435.875.1915.0024.2847.5946.8646.8356.5926.4315.946
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value7.346.7829.8435.875.1915.0024.2847.5946.8646.8356.5926.4315.946
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value-26.8952868-12.57740161-52.882-31.4523113-3.4712925186.031264931-12.999488.2194.0377.721407.671-0.035-7.762312.5838.0410.1562611-4.3373.8323624-5.990.097149.709
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-7.49.516.6-4.521.237.9-18.3-12.122.28.25.3-1.513.77.78.93.315.923.218.6-8.737.25.72.76.525.65.3-0.0-6.824.62.16.20.126.49.3-3.93.928.020.7-5.50.112.510.3

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value-11.59443-4.167-8.723-5.374.93-9.67-10.582-5.601-3.738-7.699-3.654-11.276-139.917-0.321-26.175-3.51-6.123-6.9817-0.413-0.593-1.733-6.001-2.861-7.144-7.85-10.888-6.5690.213-7.101-4.624-69.733-1.111-6.399-5.143-6.843-3.149-0.154-7.054-2.564.581
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-3.214.4-1.0-3.1-2.81.2-3.3-4.1-2.4-1.0-2.9-1.6-5.2-42.8-0.2-14.3-2.1-2.9-4.111.9-0.3-0.4-1.2-5.1-1.8-5.0-5.6-9.5-5.20.2-5.4-4.4-69.3-0.9-5.7-5.3-5.2-2.6-0.1-6.6-2.24.9

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value-47.501-2.1670.3292.756-25.8822.1660.3012.052-4.6492.4185.343-47.848-3.0791.5743.6254.447-2.0566.7041.656-82.231-12.135-17.8120.651-4.016-0.3380.1790.7798.071.133.0789.3411.2740.2812.4240.4811.8014.8351.1126.876.5736.060.503
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-13.0-0.70.11.0-13.40.50.10.8-2.00.62.0-21.1-1.40.51.82.4-1.23.21.0-55.3-9.3-12.40.4-3.4-0.20.10.67.10.92.57.21.20.31.90.41.83.70.96.46.25.30.5

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-30
Value-84.9136866-18.0349.376168-62.253-40.29942
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-23.222.516.1-6.44.939.6-21.5-15.518.0

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value8.1347.5017.921107.4599.4159.8399.1818.7249.4979.4158.9158.747105.7085.3293.4863.4353.4423.3543.3753.5583.453.5613.4713.2583.1783.1423.142.483.2653.2843.4912.8682.7112.6023.0752.5972.4572.1831.8681.918
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value17-15.4386620-41.446.7225-0.091-52.7443236-0.058-46.461-3.367223.073-5.0268.763144.13-20.626109.739-21.83511-2.02314-7.924-5.872-7.26124-12.7111.405-6.8950.91-4.1047.8847.249-10.9715.5553.0123.909
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value6.982-101.4595090-108.825-24.0127838-106.56155347.557-73.64243312.615-25.1285.2978.42130-69.8791027-33.3512.7091417-2.808-14.6792.92323-2.133-25.601139.62-13.4311.9386.8716.92-6.4476.2620.661
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value435185-14.289-9.848-91.175610163.927446.084.223-22.474134.2746.546-10.49114-5.8653.16712-3.7211.998-6.2913.3529.406-4.08-2.5237.2939.4-4.805-0.696-2.0052.9160.592-0.9-2.213-0.8697.911-6.8093.285
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value-26.8952868-12.57740161-52.882-31.4523113-3.4712925186.031264931-12.999488.2194.0377.721407.671-0.035-7.762312.5838.0410.1562611-4.3373.8323624-5.990.097149.709
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-7.49.516.6-4.521.237.9-18.3-12.122.28.25.3-1.513.77.78.93.315.923.218.6-8.737.25.72.76.525.65.3-0.0-6.824.62.16.20.126.49.3-3.93.928.020.7-5.50.112.510.3

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-022010-07-032010-04-03
Value-2.7587.443139358-18.13520357.20722253110204.62227.9031613194.8143.93219127.2524.7549.386148.535.283.1887.8048.2948.355-5.938157.3750.65310148.0247.4777.07.0325.3146.168
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.82.52.422.620.9-9.44.712.32.89.56.512.14.69.41.410.84.39.76.411.63.23.09.48.94.94.05.910.26.14.62.56.36.47.9-5.912.06.60.78.111.77.47.06.17.55.46.5

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value-2.7587.4439358-18.13520357.2072225311020
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.82.522.620.9-9.44.712.32.89.56.512.14.69.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value7.346.7829.8435.875.1915.0024.2847.5946.8646.8356.5926.4315.9465.6825.0344.7044.3314.2143.9033.9863.8923.93.4553.1073.7623.7913.1473.0783.743.4773.2632.9292.962.6082.9022.5132.3982.1962.4111.7792.1331.941
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value-11.59443-4.167-8.723-5.374.93-9.67-10.582-5.601-3.738-7.699-3.654-11.276-139.917-0.321-26.175-3.51-6.123-6.9817-0.413-0.593-1.733-6.001-2.861-7.144-7.85-10.888-6.5690.213-7.101-4.624-69.733-1.111-6.399-5.143-6.843-3.149-0.154-7.054-2.564.581
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-3.214.4-1.0-3.1-2.81.2-3.3-4.1-2.4-1.0-2.9-1.6-5.2-42.8-0.2-14.3-2.1-2.9-4.111.9-0.3-0.4-1.2-5.1-1.8-5.0-5.6-9.5-5.20.2-5.4-4.4-69.3-0.9-5.7-5.3-5.2-2.6-0.1-6.6-2.24.9

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value10116.063117.318.257128.7016.0047.138115.5678.7176.7413.358103.0082.4653.4712.4912.392.0181.0944.4454.6063.6443.3472.1771.522.4811.7511.0772.7031.1111.3131.6432.6543.1492.6544.5545.061.869
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value-47.501-2.1670.3292.756-25.8822.1660.3012.052-4.6492.4185.343-47.848-3.0791.5743.6254.447-2.0566.7041.656-82.231-12.135-17.8120.651-4.016-0.3380.1790.7798.071.133.0789.3411.2740.2812.4240.4811.8014.8351.1126.876.5736.060.503
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-13.0-0.70.11.0-13.40.50.10.8-2.00.62.0-21.1-1.40.51.82.4-1.23.21.0-55.3-9.3-12.40.4-3.4-0.20.10.67.10.92.57.21.20.31.90.41.83.70.96.46.25.30.5

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2021-07-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-29
Value500.00.0250.00.00.00.00.00.00.00.00.00.00.00.08512190.04.9241.6780.00.00.0
Percentage of PaymentsForRepurchaseOfCommonStock100.00.00.0100.00.00.00.00.00.00.00.00.00.00.00.00.0100.0100.0100.00.0100.0100.00.00.00.0

us-gaap:PaymentsForRepurchaseOfCommonStock us-gaap:SubsequentEventType

us-gaap:SubsequentEvent


Payments
Period End2021-05-06
Value50
Percentage of PaymentsForRepurchaseOfCommonStock0.0

Effective Income Tax Rate Continuing Operations

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:EffectiveIncomeTaxRateContinuingOperations


Effective
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-312017-09-302017-07-012017-04-012016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-09-272014-06-282014-03-292013-09-282013-06-292013-03-302012-09-292012-06-302012-03-312011-10-012011-07-022011-04-02
Value17.1-19.524.30.1610.1040.182-0.0630.0430.1510.2960.2130.166-0.3690.2440.3020.3390.3140.3110.3410.3310.3460.1270.3220.303-0.0630.0580.320.310.30.310.330.34
Percentage of EffectiveIncomeTaxRateContinuingOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice


Share
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value36.3935.0834.5534.3432.2726.7322.8919.8918.2717.1713.411.7713.24
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value6158403530312930272121
Percentage of DeferredTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value8559000.07121000.07119000.04590000.05146000.06616000.02491000.02618000.04469000.02439000.00
Percentage of UnrecognizedTaxBenefits100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value7600000.03800000.01148000.0800000.00002090000.02691000.000
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.00.00.00.0100.0100.00.00.0

Proceeds From Sale Of Short Term Investments

us-gaap:ProceedsFromSaleOfShortTermInvestments

us-gaap:ProceedsFromSaleOfShortTermInvestments


Proceeds
Period End2021-07-032021-04-03
Value0.060
Percentage of ProceedsFromSaleOfShortTermInvestments0.0100.0

us-gaap:ProceedsFromSaleOfShortTermInvestments us-gaap:SubsequentEventType

us-gaap:SubsequentEvent


Proceeds
Period End2021-01-31
Value51
Percentage of ProceedsFromSaleOfShortTermInvestments0.0

irbt:AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation

irbt:AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation


Adjustments
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value21000.021000.021000.021000.021000.021000.021000.018000.016000.016000.016000.016000.016000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value21000.021000.021000.021000.021000.021000.021000.018000.016000.016000.016000.016000.016000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:AmortizationofIntangibleAssetsNonproduction

irbt:AmortizationofIntangibleAssetsNonproduction


Amortizationof
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-01
Value205000.0205000.0256000.0254000.0254000.0255000.0256000.0269000.0271000.0260000.0263000.0269000.0273000.0266000.0173000.000
Percentage of AmortizationofIntangibleAssetsNonproduction100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

irbt:Costofproductrevenue

irbt:Costofproductrevenue


Costofproductrevenue
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-01
Value226180214100114254149138115193124103961661009180
Percentage of Costofproductrevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:Equitysecuritiesreceivedrestricted

irbt:Equitysecuritiesreceivedrestricted


Equitysecuritiesreceivedrestricted
Period End2020-07-01
Value200000.0
Percentage of Equitysecuritiesreceivedrestricted100.0

irbt:InvestmentOwnedNumberOfSharesReceivedInAccordanceWithAcquisitionOfInvestment

irbt:InvestmentOwnedNumberOfSharesReceivedInAccordanceWithAcquisitionOfInvestment


Investment
Period End2020-07-01
Value200000.0
Percentage of InvestmentOwnedNumberOfSharesReceivedInAccordanceWithAcquisitionOfInvestment100.0

irbt:StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount

irbt:StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount


Stock
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value43000.04756000.0-29000.00-1816000.000-65000.0-7212000.000-54000.0-3476000.0
Percentage of StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount100.0100.0100.00.0100.00.00.0100.0100.00.00.0100.0100.0

irbt:StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value43000.04755000.0-29000.00-1816000.000-65000.0-7211000.0-1000.01000.0-54000.0-3475000.0
Percentage of StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount100.0100.0100.00.0100.00.00.0100.0100.00.00.0100.0100.0

us-gaap:CommonStock


Stock
Period End2021-04-032020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value1000.000000-1000.01000.0-1000.00-1000.0
Percentage of StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount0.00.0-0.00.00.0-0.00.00.00.0-0.00.0

us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease

us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease


Allowance
Period End2020-09-262020-06-27
Value1000000.00
Percentage of AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease100.00.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:ConcentrationRiskPercentage1

us-gaap:SalesRevenueNet, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-04-032020-03-28
Value17.013.4
Percentage of ConcentrationRiskPercentage1100.0100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:MajorCustomers, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

irbt:Amazon, us-gaap:SalesRevenueNet, us-gaap:CustomerConcentrationRisk


Concentration
Period End2020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-31
Value26.60.3510.1340.2960.280.1610.2480.2380.113
Percentage of ConcentrationRiskPercentage10.00.01.00.00.00.00.00.00.0

irbt:RetailCustomer, us-gaap:SalesRevenueNet, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-07-032020-06-27
Value32.535.1
Percentage of ConcentrationRiskPercentage10.00.0

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:ContractWithCustomerLiabilityRevenueRecognized


Contract
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value3400000.07300000.01800000.03800000.03600000.001700000.05300000.05800000.002200000.06300000.06700000.0
Percentage of ContractWithCustomerLiabilityRevenueRecognized100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.0

us-gaap:CostOfGoodsAndServicesSoldAmortization

us-gaap:CostOfGoodsAndServicesSoldAmortization


Cost
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value0.2250.2250.2251.1850.2852.4383.0953.1113.0774.5094.5744.6794.782
Percentage of CostOfGoodsAndServicesSoldAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:IncomeStatementLocation

us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet

us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:Sales


Derivative
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-09-282019-06-29
Value1231000.0-517000.0993000.01761000.01957000.0185000.0359000.0
Percentage of DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet us-gaap:IncomeStatementLocation

us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet

us-gaap:OtherNonoperatingIncomeExpense


Derivative
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value391000.0-10013000.0-2232000.0-701000.0-545000.0-111000.0852000.0-1085000.0433000.0595000.0435000.01707000.0-1169000.0
Percentage of DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents

us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents


Effect
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-01
Value1077000.0-2116000.01721000.0510000.0-106000.0123000.0-2000.0-369000.0268000.0179000.0-279000.0-745000.0431000.0-25000.01000.0142000.012000.000
Percentage of EffectOfExchangeRateOnCashAndCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

us-gaap:EquitySecuritiesFvNiGainLoss us-gaap:SubsequentEventType

us-gaap:EquitySecuritiesFvNiGainLoss

us-gaap:SubsequentEvent


Equity
Period End2021-07-22
Value20
Percentage of EquitySecuritiesFvNiGainLoss100.0

us-gaap:EquitySecuritiesFvNiUnrealizedGain

us-gaap:EquitySecuritiesFvNiUnrealizedGain


Equity
Period End2020-09-26
Value4900000.0
Percentage of EquitySecuritiesFvNiUnrealizedGain100.0

us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease

us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease


Financing
Period End2021-07-032021-04-03
Value0-2100000.0
Percentage of FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease0.0100.0

us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss

us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss


Finite
Period End2021-07-032021-04-03
Value-116000.0-160000.0
Percentage of FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss100.0100.0

us-gaap:GainLossOnSaleOfEquityInvestments

us-gaap:GainLossOnSaleOfEquityInvestments


Gain
Period End2020-07-01
Value38
Percentage of GainLossOnSaleOfEquityInvestments100.0

us-gaap:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:GoodwillForeignCurrencyTranslationGainLoss


Goodwill
Period End2021-07-032021-04-03
Value462000.0-2599000.0
Percentage of GoodwillForeignCurrencyTranslationGainLoss100.0100.0

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes


Increase
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-30
Value-0.3050.095-8.36-3.1070.5285.2456.4081.204-1.7396.5520.0881.1473.061-2.2270.572.673-0.0172.757-4.712-1.6490.047-1.464-0.9270.102-2.308-0.3291.448-1.9120.106-0.2510.4640.449
Percentage of IncreaseDecreaseInDeferredIncomeTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherAccruedLiabilities

us-gaap:IncreaseDecreaseInOtherAccruedLiabilities


Increase
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value2.307-32.5222215-26.405116.1274.684-22.7278.4688.18-0.573-19.693170.4244.6451.0166.2681.08-0.453-2.673-2.9911.238-4.3740.8360.7263.532-1.3991.471-0.6160.0210.379-2.2524.848-5.2552.0031.9511.359-0.974-0.9151.810.716
Percentage of IncreaseDecreaseInOtherAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInOtherOperatingAssets


Increase
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-10-02
Value10-3.425-37.095525.612-4.845-6.091112.913-9.8855.6546.656.114-0.5373.6215.7331.745-4.766-5.8534.4472.985-2.0830.99-0.203-2.551-4.4466.2653.5880.717-7.4673.7870.9836.158-3.6443.21-2.832-4.7291.7632.881.9293.092-0.213
Percentage of IncreaseDecreaseInOtherOperatingAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LeaseCost

us-gaap:LeaseCost


Lease
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-30
Value3180000.02882000.03110000.03171000.03477000.03078000.03285000.02798000.0
Percentage of LeaseCost100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseCost


Operating
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-30
Value2147000.01987000.02287000.02289000.02355000.02238000.02250000.01969000.01973000.0
Percentage of OperatingLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-30
Value2100000.02279000.02750000.02710000.02021000.02093000.02566000.02865000.02020000.0
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-01
Value0-4000.0-30000.037000.0-17000.03000.036000.095000.0113000.095000.0-28000.087000.0-172000.0-97000.021000.0-5000.035000.0
Percentage of OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-312017-09-302017-07-012017-04-012016-10-012016-07-02
Value1114000.0-5883000.05600000.02178000.0-914000.0-4902000.01794000.0-2470000.01826000.0-11123000.05338000.03000.046000.0-52000.000
Percentage of OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value146000.07471000.0-3593000.0-1740000.03275000.01954000.03171000.082000.02550000.0-2716000.01658000.0-9587000.03905000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value146000.07471000.0-3593000.0-1740000.03275000.01954000.03171000.082000.02550000.0-2716000.01658000.0-9587000.03905000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-01
Value932000.0-391000.0745000.01321000.01468000.01118000.0138000.0267000.0-106000.0508000.0412000.0169000.0-590000.0331000.0-17000.0-19000.0000
Percentage of OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax

us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value-0.04717-11.23-3.5127.5661.22910-2.0546.404-0.4880.3622.154-2.714
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-02
Value-0.03612-8.418-2.6345.6740.9268.175-1.544.801-0.3670.2721.619-1.8510.364-0.0950.2210.00.00.00.0
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.0

us-gaap:OtherNoncashIncomeExpense

us-gaap:OtherNoncashIncomeExpense


Other
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-01
Value-1704000.0-1582000.0-1623000.0-1631000.0-1531000.0-1581000.0-1564000.0-1542000.0-1590000.0-42000.0648000.0-390000.0-2620000.0-32000.0972000.0-166000.0
Percentage of OtherNoncashIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsForProceedsFromInvestments

us-gaap:PaymentsForProceedsFromInvestments


Payments
Period End2021-07-032021-04-032020-06-272020-03-28
Value0-63644000.0-3500000.0-3500000.0
Percentage of PaymentsForProceedsFromInvestments0.0100.0100.0100.0

us-gaap:PaymentsForProceedsFromOtherInvestingActivities

us-gaap:PaymentsForProceedsFromOtherInvestingActivities


Payments
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-29
Value942000.08664000.01604000.0565000.01560000.0100000.0795000.02564000.01977000.0100000.0426000.02216000.0-379000.0168000.0463000.0407000.0504000.01658000.07000.0-95000.0523000.00500000.0515000.0250000.00000002000000.00
Percentage of PaymentsForProceedsFromOtherInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.00.00.00.00.00.0100.00.0

us-gaap:PaymentsForProceedsFromShortTermInvestments

us-gaap:PaymentsForProceedsFromShortTermInvestments


Payments
Period End2021-07-032021-04-03
Value0-51500000.0
Percentage of PaymentsForProceedsFromShortTermInvestments0.0100.0

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation


Payments
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-29
Value43000.04756000.029000.001816000.00065000.07212000.00054000.03478000.09000.00196000.02778000.0036000.046000.01218000.027000.0150000.01118000.094000.038000.0376000.01118000.0303000.045000.0351000.0513000.07000.0
Percentage of PaymentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.00.0100.00.00.0100.0100.00.00.0100.0100.0100.00.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsToAcquireShortTermInvestments

us-gaap:PaymentsToAcquireShortTermInvestments


Payments
Period End2021-07-032021-04-03
Value08600000.0
Percentage of PaymentsToAcquireShortTermInvestments0.0100.0

us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities

us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities


Proceeds
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-01
Value3.53.53.53.53.53.52.383.53.53.53.52.5663.53.53.5
Percentage of ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromStockPlans

us-gaap:ProceedsFromStockPlans


Proceeds
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-30
Value2.5422.5890.3582.7560.9342.1660.3012.1172.5632.4185.3432.2060.3991.5833.625
Percentage of ProceedsFromStockPlans100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Right
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-30
Value0.7441.5660.00.00.460.052
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.00.00.0100.00.0100.0

us-gaap:StandardProductWarrantyAccrualPayments

us-gaap:StandardProductWarrantyAccrualPayments


Standard
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-10-012011-07-022011-04-02
Value9.422104.6333.6254.3333.793.0822.342.9882.9542.4852.7931.8661.5552.6592.0331.731.2581.5981.5491.431.2361.3931.4451.1221.3561.3881.2722.5050.4070.3540.440.4890.5240.4671.0880.4791.130.946
Percentage of StandardProductWarrantyAccrualPayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualWarrantiesIssued

us-gaap:StandardProductWarrantyAccrualWarrantiesIssued


Standard
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-10-012011-07-022011-04-02
Value10105.5253.3964.4755.2743.4842.6822.6523.4882.6822.1932.4352.542.4331.6241.9941.8752.8231.9180.8771.0310.91.25-11.8541.6792.6321.133-0.0880.7730.6550.404-3.01.08-0.6750.9141.2660.9321.332
Percentage of StandardProductWarrantyAccrualWarrantiesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value0-2000.0-1000.00-2000.0-1000.0-1000.0-1000.0-2000.00-1000.0-1000.0-2000.0
Percentage of StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures0.0100.0100.00.0100.0100.0100.0100.0100.00.0100.0100.0100.0

us-gaap:CommonStock


Stock
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value02000.01000.002000.01000.01000.01000.02000.001000.01000.02000.0
Percentage of StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures0.0-100.0-100.00.0-100.0-100.0-100.0-100.0-100.00.0-100.0-100.0-100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised


Stock
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value2.5422.5890.3582.7560.9342.1660.3012.1172.5632.4185.3422.2060.399
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value2.5412.5880.3582.7550.9342.1650.3012.1172.5622.4185.342.2050.399
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonStock


Stock
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value0.0010.0010.00.0010.00.0010.00.00.0010.00.0020.0010.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised0.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:StockRepurchasedAndRetiredDuringPeriodShares

us-gaap:StockRepurchasedAndRetiredDuringPeriodShares


Stock
Period End2021-07-032020-09-262020-06-272020-03-282018-12-292018-09-292018-06-302018-03-31
Value447000.0663600.0663600.0664000.0-206.00769000.030000.0
Percentage of StockRepurchasedAndRetiredDuringPeriodShares100.0100.0100.0100.0100.00.0100.0100.0

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue


Stock
Period End2021-07-032020-09-262020-06-272020-03-282018-12-292018-09-292018-06-302018-03-31
Value502525250.00.0481.93
Percentage of StockRepurchasedAndRetiredDuringPeriodValue100.0100.0100.0100.00.00.0100.0100.0

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-07-032020-09-262020-06-272020-03-282018-12-292018-09-292018-06-302018-03-31
Value3.3740.00.0240.00.0481.93
Percentage of StockRepurchasedAndRetiredDuringPeriodValue6.70.00.0100.00.00.0100.0100.0

us-gaap:CommonStock


Stock
Period End2021-07-032020-09-262020-06-272020-03-282018-12-292018-09-292018-06-302018-03-31
Value0.0040.00.00.0070.00.00.0080.0
Percentage of StockRepurchasedAndRetiredDuringPeriodValue0.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stock
Period End2021-07-03
Value46
Percentage of StockRepurchasedAndRetiredDuringPeriodValue93.2

us-gaap:TreasuryStockAcquiredAverageCostPerShare

us-gaap:TreasuryStockAcquiredAverageCostPerShare


Treasury
Period End2021-07-032020-09-262020-06-27
Value111.8537.6537.65
Percentage of TreasuryStockAcquiredAverageCostPerShare100.0100.0100.0

us-gaap:TreasuryStockAcquiredAverageCostPerShare us-gaap:SubsequentEventType

us-gaap:SubsequentEvent


Treasury
Period End2021-05-06
Value111.85
Percentage of TreasuryStockAcquiredAverageCostPerShare0.0

us-gaap:VariableLeaseCost

us-gaap:VariableLeaseCost


Variable
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-30
Value1033000.0895000.0823000.0882000.01122000.01131000.0828000.01316000.0825000.0
Percentage of VariableLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment


Weighted
Period End2021-04-032020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-312017-09-302017-07-012017-04-012016-10-012016-07-022016-04-022015-09-262015-06-272015-03-282014-09-272014-06-282014-03-292013-09-282013-06-292013-03-302012-09-292012-06-302012-03-312011-10-012011-07-022011-04-02
Value829000.0508000.0357000.00496000.0684000.0900000.01013000.0722000.0935000.01177000.01262000.0991000.0541000.0476000.0470000.0463000.0483000.0577000.0588000.0596000.0844000.0849000.0810000.0628000.0671000.0660000.0931000.01038000.01244000.01396000.0
Percentage of WeightedAverageNumberDilutedSharesOutstandingAdjustment100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

dei:EntityCommonStockSharesOutstanding

dei:EntityCommonStockSharesOutstanding


Entity
Period End2021-01-292020-10-24
Value2828
Percentage of EntityCommonStockSharesOutstanding100.0100.0

dei:EntityPublicFloat

dei:EntityPublicFloat


Entity
Period End2021-01-02
Value2300
Percentage of EntityPublicFloat100.0

irbt:AccruedDirectFulfillmentCosts

irbt:AccruedDirectFulfillmentCosts


Accrued
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value4.334.1943.53610139.5434.5955.3725.6850.9370.791.8850.6340.5551.1911.7220.7590.5290.6662.030.7811.1340.6941.3460.7790.5850.671.3620.3960.9730.3850.9990.4530.4260.8051.9072.405
Percentage of AccruedDirectFulfillmentCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:AccruedManufacturingAndLogisticsCosts

irbt:AccruedManufacturingAndLogisticsCosts


Accrued
Period End2021-07-032021-04-032021-01-022019-12-28
Value14192014
Percentage of AccruedManufacturingAndLogisticsCosts100.0100.0100.0100.0

irbt:AccruedSalesTax

irbt:AccruedSalesTax


Accrued
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282012-12-29
Value5.3855.63115107.1342.46123.0734.9312.631112.4743.0331.8617.2565.5691.7390.1960.4220.1870.1750.2320.6250.5570.520.5210.8670.6230.6190.7590.8310.719
Percentage of AccruedSalesTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:DeferredTaxAssetTaxDeferredExpenseLeaseLiabilities

irbt:DeferredTaxAssetTaxDeferredExpenseLeaseLiabilities


Deferred
Period End2021-01-022019-12-282018-12-29
Value12140.0
Percentage of DeferredTaxAssetTaxDeferredExpenseLeaseLiabilities100.0100.00.0

irbt:DeferredTaxLiabilitiesMarketableEquitySecurities

irbt:DeferredTaxLiabilitiesMarketableEquitySecurities


Deferred
Period End2021-01-02
Value10
Percentage of DeferredTaxLiabilitiesMarketableEquitySecurities100.0

irbt:Finitelivedintangibleassetsfutureamortizationtotal

irbt:Finitelivedintangibleassetsfutureamortizationtotal


Finitelivedintangibleassetsfutureamortizationtotal
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value1010111214182024293440
Percentage of Finitelivedintangibleassetsfutureamortizationtotal100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:Finitelivedintangibleassetsfutureamortizationtotal us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Finitelivedintangibleassetsfutureamortizationtotalus-gaap:
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value1.82.0253.213.4955.9079.131014182329
Percentage of Finitelivedintangibleassetsfutureamortizationtotal17.719.427.228.339.649.053.158.564.468.772.0

us-gaap:OperatingExpense


Finitelivedintangibleassetsfutureamortizationtotalus-gaap:
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value8.3468.3998.5778.8579.0249.5069.70310101011
Percentage of Finitelivedintangibleassetsfutureamortizationtotal82.380.672.871.760.451.046.941.535.631.328.0

irbt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour

irbt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour


Lessee
Period End2021-07-032021-04-03
Value2828
Percentage of LesseeOperatingLeaseLiabilityToBePaidAfterYearFour100.0100.0

irbt:Letterofcreditfacilitymaximumborrowing

irbt:Letterofcreditfacilitymaximumborrowing


Letterofcreditfacilitymaximumborrowing
Period End2021-01-02
Value5000000.0
Percentage of Letterofcreditfacilitymaximumborrowing100.0

irbt:Lineofcreditmaximumamount

irbt:Lineofcreditmaximumamount


Lineofcreditmaximumamount
Period End2021-01-02
Value220
Percentage of Lineofcreditmaximumamount100.0

irbt:Refundliabilityothercreditsandincentives

irbt:Refundliabilityothercreditsandincentives


Refundliabilityothercreditsandincentives
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-30
Value74781428676831347869609761
Percentage of Refundliabilityothercreditsandincentives100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:Refundliabilityproductreturns

irbt:Refundliabilityproductreturns


Refundliabilityproductreturns
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-30
Value535164514947554144455342
Percentage of Refundliabilityproductreturns100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

irbt:ShortTermInvestmentsCost

irbt:ShortTermInvestmentsCost


Short
Period End2021-01-022019-12-28
Value5017
Percentage of ShortTermInvestmentsCost100.0100.0

us-gaap:AccountsAndOtherReceivablesNetCurrent

us-gaap:AccountsAndOtherReceivablesNetCurrent


Accounts
Period End2021-01-022019-12-282018-12-29
Value170146162
Percentage of AccountsAndOtherReceivablesNetCurrent100.0100.0100.0

us-gaap:AccruedBonusesCurrent

us-gaap:AccruedBonusesCurrent


Accrued
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-10-012016-07-022016-01-022015-09-262014-12-272013-12-282012-12-29
Value31122120149.5975.8498.644.7148.455135.186
Percentage of AccruedBonusesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedBonusesCurrentAndNoncurrent

us-gaap:AccruedBonusesCurrentAndNoncurrent


Accrued
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292017-12-302017-09-302017-07-012016-12-31
Value5.6926.81731237.8213.82129.056.9145.522211420158.34614
Percentage of AccruedBonusesCurrentAndNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent

us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent


Accrued
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292017-12-302017-09-302017-07-012016-12-31
Value1917171814161314121410129.0718.6946.9636.789
Percentage of AccruedEmployeeBenefitsCurrentAndNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedIncomeTaxes

us-gaap:AccruedIncomeTaxes


Accrued
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012016-12-31
Value1.1356.1363.8066.511101.7223.3783.1462.5472.5311.9366.6964.563127.110.4762.4251.059
Percentage of AccruedIncomeTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2020-09-262020-06-272020-03-282019-12-28
Value6500000.05700000.05700000.01200000.0
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:AssetsFairValueDisclosure

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292012-06-302012-03-312011-12-312011-01-01
Value217338951261251200.00.00.00.03.735.26124603.165156110109101881301491175.09
Percentage of AssetsFairValueDisclosure100.0100.0100.0100.0100.0100.00.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292012-06-302012-03-312011-12-312011-01-01
Value14138.711132534323629333034384038403336211220151713
Percentage of AssetsFairValueDisclosure6.73.99.210.420.828.60.00.00.00.0814.5659.8157.766.31208.325.629.932.921.614.115.510.215.2273.6

us-gaap:FairValueInputsLevel3, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-312011-12-312011-01-01
Value1.51.51.250.00.00.00.02.02.02.00.00.00.00.00.0
Percentage of AssetsFairValueDisclosure1.21.21.00.00.00.00.053.638.08.30.00.00.00.00.0

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis us-gaap:FinancialInstrument

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis

us-gaap:Bonds


Available
Period End2021-01-022019-12-28
Value3.49817
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis100.0100.0

us-gaap:AvailableForSaleSecurities us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:AvailableForSaleSecurities

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Available
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-31
Value3.5056.524101317202327293236393739
Percentage of AvailableForSaleSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesCurrent

us-gaap:AvailableForSaleSecuritiesCurrent


Available
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-01-01
Value601114172023273134383937363939393834303335373736383430211619131220201517131313
Percentage of AvailableForSaleSecuritiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:FinancialInstrument

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent

us-gaap:Bonds


Available
Period End2021-01-022019-12-28
Value3.50517
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent100.0100.0

us-gaap:AvailableForSaleSecuritiesEquitySecurities us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:AvailableForSaleSecuritiesEquitySecurities

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Available
Period End2020-09-26
Value52
Percentage of AvailableForSaleSecuritiesEquitySecurities100.0

us-gaap:CapitalizedComputerSoftwareNet

us-gaap:CapitalizedComputerSoftwareNet


Capitalized
Period End2021-01-022019-12-282018-12-292017-12-30
Value6500000.06800000.04700000.02800000.0
Percentage of CapitalizedComputerSoftwareNet100.0100.0100.0100.0

us-gaap:CashAndCashEquivalentsFairValueDisclosure us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:CashAndCashEquivalentsFairValueDisclosure

us-gaap:MoneyMarketFunds, us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-01-022018-12-292017-12-302016-12-31
Value473.733.165156
Percentage of CashAndCashEquivalentsFairValueDisclosure100.0100.0100.0100.0

us-gaap:ContractWithCustomerLiability

us-gaap:ContractWithCustomerLiability


Contract
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292018-12-292018-09-292018-06-302018-03-312017-12-31
Value201417126.5787.7066.9916.4123.0755.7564.7192.2236.2716.685
Percentage of ContractWithCustomerLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractualObligation

us-gaap:ContractualObligation


Contractual
Period End2021-01-022020-09-26
Value341301
Percentage of ContractualObligation100.0100.0

us-gaap:ConvertibleDebtFairValueDisclosures us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:ConvertibleDebtFairValueDisclosures

us-gaap:FairValueInputsLevel3, us-gaap:FairValueMeasurementsRecurring


Convertible
Period End2020-09-262020-06-272020-03-282018-12-292018-09-292018-06-30
Value1500000.01500000.01250000.02000000.02000000.02000000.0
Percentage of ConvertibleDebtFairValueDisclosures100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282018-12-292017-12-302016-12-31
Value34333333394141363130
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-31
Value28177.985135.245
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0

us-gaap:DeferredRevenue

us-gaap:DeferredRevenue


Deferred
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-29
Value117.294107.8583.5125.324.5494.9022.1015.2675.756
Percentage of DeferredRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredRevenueCurrent

us-gaap:DeferredRevenueCurrent


Deferred
Period End2021-01-022019-12-282018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282012-12-29
Value104.5495.7564.7192.2236.2717.7614.6073.0694.2024.4861.2971.2792.6343.2652.2792.1151.7693.8492.7093.0514.425.0852.0266.257
Percentage of DeferredRevenueCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsGross


Deferred
Period End2021-01-022019-12-282018-12-292017-12-30
Value68624236
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2021-01-022019-12-282018-12-29
Value3793000.05068000.04087000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value128.8147.7816.6665.9996.1145.9275.7374.783.0271.698
Percentage of DeferredTaxAssetsTaxCreditCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value4868000.04981000.04975000.04277000.06150000.05962000.05011000.04957000.04851000.05213000.05915000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther


Deferred
Period End2021-01-022019-12-282018-12-29
Value148.2257.844
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances


Deferred
Period End2021-01-022019-12-282018-12-29
Value202117
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-01
Value3.3413.8387.317134.536.197.1728.219100.1270.029
Percentage of DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesLeasingArrangements


Deferred
Period End2021-01-022019-12-282018-12-29
Value11130.0
Percentage of DeferredTaxLiabilitiesLeasingArrangements100.0100.00.0

us-gaap:DeferredTaxLiabilitiesOther

us-gaap:DeferredTaxLiabilitiesOther


Deferred
Period End2021-01-022019-12-282018-12-292017-12-302016-12-31
Value2957000.0768000.0668000.0573000.0715000.0
Percentage of DeferredTaxLiabilitiesOther100.0100.0100.0100.0100.0

us-gaap:DerivativeAssets us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation

us-gaap:DerivativeAssets

us-gaap:OtherCurrentAssets, us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-302016-12-31
Value1.9366.0730.3622.7815.7377.3984.3474.581.2011.4680.0530.4880.0
Percentage of DerivativeAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:OtherNoncurrentAssets, us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-302016-12-31
Value2.8475.750.6793.1368.691119.1129.5743.4544.2260.1720.1160.0
Percentage of DerivativeAssets147.194.7187.6112.8151.5158.7209.6209.0287.6287.9324.523.80.0

us-gaap:DerivativeAssets us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation

us-gaap:OtherCurrentAssets, us-gaap:ForeignExchangeForward, us-gaap:Nondesignated


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-302016-12-31
Value6.3261.2580.2610.7241.4731.7561.8551.3420.480.6170.5510.4130.0
Percentage of DerivativeAssets326.820.772.126.025.723.742.729.340.042.01039.684.60.0

us-gaap:OtherNoncurrentAssets, us-gaap:ForeignExchangeForward, us-gaap:Nondesignated


Derivative
Period End2021-07-03
Value3.493
Percentage of DerivativeAssets180.4

us-gaap:DerivativeAssets us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-31
Value14135.2066.641152015155.1356.3110.7761.7191.640.1311.0170.18
Percentage of DerivativeAssets754.2215.41438.1238.8277.2282.4352.3338.3427.6429.91464.20.00.00.0208.40.0

us-gaap:DerivativeLiabilities us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation

us-gaap:DerivativeLiabilities

us-gaap:AccruedLiabilities, us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-302016-12-31
Value1.8371.1242.0920.4350.0270.00.0470.3551.1020.130.3350.2790.0
Percentage of DerivativeLiabilities100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.00.0

us-gaap:OtherNoncurrentLiabilities, us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-30
Value2.2272.6338.5543.6890.60.00.4140.3630.8330.1050.7950.0
Percentage of DerivativeLiabilities121.2234.3408.9848.02222.20.0880.9102.375.680.8237.30.0

us-gaap:DerivativeLiabilities us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation

us-gaap:AccruedLiabilities, us-gaap:DerivativeForwardPrice, us-gaap:Nondesignated


Derivative
Period End2021-01-022020-09-26
Value3.9040.626
Percentage of DerivativeLiabilities186.6143.9

us-gaap:AccruedLiabilities, us-gaap:ForeignExchangeForward, us-gaap:Nondesignated


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272019-12-282018-12-292017-12-302016-12-31
Value3.4650.7642.1761.1770.6790.2970.00.2210.043
Percentage of DerivativeLiabilities188.668.0104.0270.62514.8631.90.079.20.0

us-gaap:OtherCurrentAssets, us-gaap:ForwardContracts, us-gaap:Nondesignated


Derivative
Period End2021-01-02
Value3.904
Percentage of DerivativeLiabilities186.6

us-gaap:DerivativeLiabilities us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-03-312017-12-302016-12-31
Value7.5294.521125.9271.3060.5590.7581.4452.5330.2351.130.4552.6120.50.043
Percentage of DerivativeLiabilities409.9402.2612.91362.54837.00.01612.8407.0229.9180.8337.30.00.0179.20.0

us-gaap:DerivativeLiabilitiesCurrent

us-gaap:DerivativeLiabilitiesCurrent


Derivative
Period End2021-07-032021-01-02
Value5302000.04268000.0
Percentage of DerivativeLiabilitiesCurrent100.0100.0

us-gaap:DerivativeNotionalAmount us-gaap:DerivativeInstrumentRisk

us-gaap:DerivativeNotionalAmount

us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-28
Value427397431430411388424
Percentage of DerivativeNotionalAmount100.0100.0100.0100.0100.0100.0100.0

us-gaap:Nondesignated


Derivative
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-28
Value29414019226617258
Percentage of DerivativeNotionalAmount69.035.344.56.214.918.713.8

us-gaap:DerivativeNotionalAmount us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation

us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-01-022019-12-282018-12-29
Value431424366
Percentage of DerivativeNotionalAmount100.0100.00.0

us-gaap:DerivativeNotionalAmount us-gaap:HedgingDesignation

us-gaap:Nondesignated


Derivative
Period End2021-01-022019-12-282018-12-29
Value1925856
Percentage of DerivativeNotionalAmount44.513.80.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:PerformanceShares


Employee
Period End2021-01-022019-12-282018-12-292017-12-30
Value9.11.77.15.6
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions100.0100.0100.0100.0

us-gaap:RestrictedStockUnitsRSU


Employee
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-31
Value49494439282420171711
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions542.92894.1619.7701.80.00.00.00.00.00.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions


Employee
Period End2021-01-02
Value10000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions100.0

us-gaap:EquitySecuritiesFvNiCost us-gaap:FinancialInstrument

us-gaap:EquitySecuritiesFvNiCost

us-gaap:EquitySecurities


Equity
Period End2021-01-02
Value46
Percentage of EquitySecuritiesFvNiCost100.0

us-gaap:EquitySecuritiesFvNiRestricted

us-gaap:EquitySecuritiesFvNiRestricted


Equity
Period End2021-01-022020-09-26
Value4752
Percentage of EquitySecuritiesFvNiRestricted100.0100.0

us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount

us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount


Equity
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292017-12-30
Value181717152121212221191514
Percentage of EquitySecuritiesWithoutReadilyDeterminableFairValueAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue


Fair
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-29
Value1500000.01500000.01250000.000002000000.0
Percentage of FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue100.0100.0100.00.00.00.00.0100.0

us-gaap:FinancingReceivableAllowanceForCreditLosses

us-gaap:FinancingReceivableAllowanceForCreditLosses


Financing
Period End2021-07-032021-04-032021-01-022019-12-282016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-022008-12-27
Value2700000.02700000.04800000.01200000.029000.033000.067000.067000.0111000.087000.088000.090000.065000.0
Percentage of FinancingReceivableAllowanceForCreditLosses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value646261595855534946423733272017151413131211109.5998.726109.6938.8217.9487.0446.1255.2064.2413.2762.3112.2182.1262.0331.13
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelatedIntangibleAssets


Finite
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012016-12-31
Value3.092.7872.5292.3022.0491.8591.4641.3651.1380.8940.6290.4180.1730.090.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization4.94.64.33.93.73.53.02.92.72.41.91.50.90.50.0

us-gaap:CustomerRelationships


Finite
Period End2021-01-022019-12-282018-12-292017-12-302016-12-31
Value3.4012.3021.3650.4180.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization5.33.92.91.50.0

us-gaap:DistributionRights


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012016-12-31
Value3433313131292725232016139.2262.7661.3830.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization53.152.752.353.253.852.252.351.350.447.844.040.233.013.67.70.0

us-gaap:NoncompeteAgreements


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-31
Value0.280.2680.2370.2120.1920.1670.1520.1280.110.0880.0660.0470.0230.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.40.40.40.40.30.30.30.30.20.20.20.10.10.0

us-gaap:PatentedTechnology


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value262626242424232221201919181716151413121211109.5078.6439.6918.8267.9627.0986.2025.2914.3813.4242.4681.5111.4181.3261.2330.865
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization41.041.842.642.041.843.643.845.346.249.053.257.565.085.091.399.499.399.399.299.299.199.099.099.091.791.190.389.388.086.484.280.775.365.463.962.460.676.5

us-gaap:TradeNames


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value0.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.0920.0830.7750.7670.7590.750.7420.7340.7250.7170.7080.70.70.70.70.165
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.20.20.20.20.20.20.20.20.20.20.30.30.40.50.60.60.70.70.80.80.91.01.01.07.37.98.69.410.512.013.916.921.630.331.632.934.414.6

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value4212000.04888000.04762000.04718000.04733000.05542000.05677000.05500000.05635000.06498000.06469000.06735000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive us-gaap:IncomeStatementLocation

us-gaap:OperatingExpense


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value4212000.04888000.04762000.04718000.04733000.05481000.05617000.05500000.05635000.06498000.06469000.06735000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive100.0100.0100.0100.0100.098.998.9100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths


Finite
Period End2021-01-022019-12-282018-12-29
Value1.7232.1412
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Finite
Period End2021-01-022019-12-282018-12-29
Value0.91.1411
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths52.253.391.8

us-gaap:OperatingExpense


Finite
Period End2021-01-022019-12-282018-12-29
Value0.8231.01.042
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths47.846.78.2

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear


Finite
Period End2020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-31
Value0.4670.9431.5982.6426.1329.3854.8419.63215
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Finite
Period End2020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-31
Value0.2250.450.8552.4115.6358.5114.5779.10714
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear48.247.753.591.391.990.794.594.594.6

us-gaap:OperatingExpense


Finite
Period End2020-09-262020-06-272020-03-282019-09-282019-06-292019-03-302018-09-292018-06-302018-03-31
Value0.2420.4930.7430.2310.4970.8740.2640.5250.821
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear51.852.346.58.78.19.35.55.55.4

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value823000.0804000.0786000.0839000.0841000.01014000.01032000.0777000.0794000.01476000.01473000.01504000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive us-gaap:IncomeStatementLocation

us-gaap:OperatingExpense


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value823000.0804000.0786000.0779000.0781000.0774000.0792000.0777000.0794000.0801000.0798000.0829000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive100.0100.0100.092.892.976.376.7100.0100.054.354.255.1

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value823000.0804000.0786000.01019000.01021000.01689000.01707000.01452000.01469000.01701000.01698000.01730000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour us-gaap:IncomeStatementLocation

us-gaap:OperatingExpense


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value823000.0804000.0786000.0779000.0781000.0774000.0792000.0777000.0794000.0801000.0798000.0830000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0100.0100.076.476.545.846.453.554.147.147.048.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value823000.01479000.01461000.01694000.01696000.01914000.01932000.01677000.01694000.01935000.01932000.01967000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Finite
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value675000.0675000.0915000.0915000.01140000.01140000.0900000.0900000.0900000.0900000.0900000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree45.646.254.054.059.659.053.753.146.546.645.8

us-gaap:OperatingExpense


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value823000.0804000.0786000.0779000.0781000.0774000.0792000.0777000.0794000.01035000.01032000.01067000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.054.453.846.046.040.441.046.346.953.553.454.2

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value1.4981.7041.6861.9191.9212.132.1561.8981.92121213
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value0.6750.90.91.141.141.141.140.90.9111112
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo45.152.853.459.459.353.552.947.446.991.891.891.9

us-gaap:OperatingExpense


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-31
Value0.8230.8040.7860.7790.7810.991.0160.9981.021.0571.0541.091
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo54.947.246.640.640.746.547.152.653.18.28.28.1

us-gaap:FiniteLivedIntangibleAssetsGross

us-gaap:FiniteLivedIntangibleAssetsGross


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value7473717171707270717171737235352727272727272727273131313131313131314.54.54.54.54.5
Percentage of FiniteLivedIntangibleAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelatedIntangibleAssets


Finite
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012016-12-31
Value1111111110111111111111114.494.490.0
Percentage of FiniteLivedIntangibleAssetsGross15.715.615.615.615.515.615.715.915.915.916.016.012.612.60.0

us-gaap:CustomerRelationships


Finite
Period End2021-01-022019-12-282018-12-292017-12-302016-12-31
Value111111110.0
Percentage of FiniteLivedIntangibleAssetsGross15.715.615.916.00.0

us-gaap:DistributionRights


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012016-12-31
Value343331313131323232333234334.154.150.0
Percentage of FiniteLivedIntangibleAssetsGross46.045.344.744.444.544.244.945.545.746.045.947.046.511.611.60.0

us-gaap:NoncompeteAgreements


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302016-12-31
Value0.280.2680.2580.2540.2560.2510.2620.2580.2630.2680.2660.2830.2750.0
Percentage of FiniteLivedIntangibleAssetsGross0.40.40.40.40.40.40.40.40.40.40.40.40.40.0

us-gaap:PatentedTechnology


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value2828282828282826262626262626262626262626262626263030303030303030303.73.73.73.73.7
Percentage of FiniteLivedIntangibleAssetsGross37.738.539.239.539.439.839.038.337.937.537.636.537.075.575.599.699.699.699.699.699.699.699.699.697.197.197.197.197.197.197.197.197.182.282.282.282.282.2

us-gaap:TradeNames


Finite
Period End2021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value0.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.80.80.80.80.80.80.80.80.80.70.70.70.70.7
Percentage of FiniteLivedIntangibleAssetsGross0.10.10.10.10.10.10.10.10.10.10.10.10.10.30.30.40.40.40.40.40.40.40.40.42.52.52.52.52.52.52.52.52.515.615.615.615.615.6

us-gaap:InventoryFinishedGoodsNetOfReserves

us-gaap:InventoryFinishedGoodsNetOfReserves


Inventory
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292012-12-29
Value21713214715424518917816115611110810289805445574145525038413845423237433728
Percentage of InventoryFinishedGoodsNetOfReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryRawMaterialsNetOfReserves

us-gaap:InventoryRawMaterialsNetOfReserves


Inventory
Period End2020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292012-12-29
Value479000.0198000.0182000.02825000.02801000.02922000.02910000.02992000.03998000.03822000.03853000.04036000.02928000.02855000.02838000.04717000.04021000.05042000.07149000.09082000.07780000.07580000.08150000.09455000.08777000.07962000.08692000.08520000.05754000.04492000.08849000.0
Percentage of InventoryRawMaterialsNetOfReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2021-07-032021-04-032021-01-02
Value8582000.08590000.08226000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear


Lessee
Period End2021-07-032021-04-032020-09-26
Value3759000.05896000.01613000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear100.0100.0100.0

us-gaap:LettersOfCreditOutstandingAmount

us-gaap:LettersOfCreditOutstandingAmount


Letters
Period End2021-01-02
Value700000.0
Percentage of LettersOfCreditOutstandingAmount100.0

us-gaap:LiabilitiesFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:LiabilitiesFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Liabilities
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-03-312017-12-302016-12-31
Value7.5294.521125.9271.3060.5590.7581.4452.5330.2351.130.4552.6120.50.043
Percentage of LiabilitiesFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity


Line
Period End2021-01-022019-12-282018-12-292018-06-302018-03-312017-12-30
Value1501501501507575
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity100.0100.0100.0100.0100.0100.0

us-gaap:MoneyMarketFundsAtCarryingValue us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:MoneyMarketFundsAtCarryingValue

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Money
Period End2021-07-032021-04-032020-09-262020-06-272020-03-282018-03-312017-12-30
Value21733874125120603.165
Percentage of MoneyMarketFundsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2021-01-02
Value3.56
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0

us-gaap:OperatingLossCarryforwards

us-gaap:OperatingLossCarryforwards


Operating
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312014-12-272013-12-282012-12-29
Value1.71.83.41.08.9344562
Percentage of OperatingLossCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherEmployeeRelatedLiabilitiesCurrent

us-gaap:OtherEmployeeRelatedLiabilitiesCurrent


Other
Period End2021-01-022019-12-282018-12-292018-06-302018-03-312017-12-302016-12-31
Value17131018169.0716.789
Percentage of OtherEmployeeRelatedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0

us-gaap:ReceivableForRecoveryOfImportDutiesNet

us-gaap:ReceivableForRecoveryOfImportDutiesNet


Receivable
Period End2021-01-022020-09-262020-06-272020-04-24
Value9.9255657
Percentage of ReceivableForRecoveryOfImportDutiesNet100.0100.0100.0100.0

us-gaap:RevenueRemainingPerformanceObligation

us-gaap:RevenueRemainingPerformanceObligation


Revenue
Period End2021-07-032021-04-032021-01-022020-09-262019-12-28
Value1513117.34.0
Percentage of RevenueRemainingPerformanceObligation100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:PerformanceShares


Share
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-27
Value66.4178.4254.143.9735.0336.7843.35
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-022014-12-272013-12-282012-12-292011-12-312011-01-012010-01-02
Value68.9773.8363.3251.2435.2331.930.5325.524.0922.7715.1412.23
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue103.994.1117.0116.5100.686.770.40.00.00.00.00.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:EmployeeStock


Share
Period End2021-01-022019-12-282018-12-29
Value508670.0570960.0631540.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice


Share
Period End2021-01-022012-12-292012-12-072012-09-072012-03-092011-12-312011-12-302011-04-01
Value36.3416.5518.4725.9926.5914.5129.8533.48
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue


Share
Period End2021-01-02
Value10
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue


Share
Period End2021-01-02
Value10
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice


Share
Period End2021-01-02
Value36.39
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice100.0

us-gaap:SharePrice

us-gaap:SharePrice


Share
Period End2021-01-022019-12-28
Value80.2950.2
Percentage of SharePrice100.0100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding

us-gaap:PerformanceShares


Sharebased
Period End2021-01-022019-12-282018-12-292017-12-30
Value18112218
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding100.0100.0100.0100.0

us-gaap:RestrictedStockUnitsRSU


Sharebased
Period End2021-01-022019-12-282018-12-292017-12-30
Value71426972
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding390.2378.8312.1387.1

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1


Sharebased
Period End2021-01-02
Value10
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1100.0

us-gaap:StandardProductWarrantyAccrual

us-gaap:StandardProductWarrantyAccrual


Standard
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-10-012011-07-022011-04-022011-01-012010-01-022008-12-27
Value24232414131313121111111111111110108.7288.4647.8476.6226.2536.9076.8767.0817.5747.7697.9257.6026.3586.4976.6886.3226.0216.0579.5468.991010109.4729.679.2846.1055.38
Percentage of StandardProductWarrantyAccrual100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualCurrent

us-gaap:StandardProductWarrantyAccrualCurrent


Standard
Period End2021-07-032021-04-032021-01-022020-09-262020-06-272020-03-282019-12-282019-09-282019-06-292019-03-302018-12-292018-09-292018-06-302018-03-312017-12-302017-09-302017-07-012017-04-012016-12-312016-10-012016-07-022016-04-022016-01-022015-09-262015-06-272015-03-282014-12-272014-09-272014-06-282014-03-292013-12-282013-09-282013-06-292013-03-302012-12-292012-09-292012-06-302012-03-312011-12-312011-01-01
Value24232414131313121111111111111110108.7288.4647.8476.6226.2536.9076.8767.0817.5747.7697.9257.6026.3586.4976.6886.3226.0216.0579.5468.9910109.284
Percentage of StandardProductWarrantyAccrualCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockRepurchaseProgramAuthorizedAmount1

us-gaap:StockRepurchaseProgramAuthorizedAmount1


Stock
Period End2020-09-262020-06-272018-02-272016-12-312016-03-012016-01-022015-12-282015-03-192014-12-272014-04-02
Value25255085855040505050
Percentage of StockRepurchaseProgramAuthorizedAmount1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockRepurchaseProgramAuthorizedAmount1 us-gaap:StatementScenario

srt:ScenarioForecast


Stock
Period End2022-03-312021-09-05
Value12550
Percentage of StockRepurchaseProgramAuthorizedAmount10.00.0

us-gaap:StockRepurchaseProgramAuthorizedAmount1 us-gaap:SubsequentEventType

us-gaap:SubsequentEvent


Stock
Period End2021-08-03
Value100
Percentage of StockRepurchaseProgramAuthorizedAmount10.0

us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 us-gaap:SubsequentEventType

us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1

us-gaap:SubsequentEvent


Stock
Period End2021-08-052021-05-06
Value25125
Percentage of StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1100.0100.0

us-gaap:TaxCreditCarryforwardAmount us-gaap:IncomeTaxAuthority

us-gaap:TaxCreditCarryforwardAmount

us-gaap:StateAndLocalJurisdiction


Tax
Period End2021-01-022019-12-282018-12-292017-12-30
Value16131010
Percentage of TaxCreditCarryforwardAmount100.0100.0100.0100.0

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate


Unrecognized
Period End2021-01-02
Value9500000.0
Percentage of UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate100.0

us-gaap:ValuationAllowancesAndReservesBalance us-gaap:ValuationAllowancesAndReservesType

us-gaap:ValuationAllowancesAndReservesBalance

irbt:Allowanceforothercreditsandincentives


Valuation
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-02
Value14213497612323
Percentage of ValuationAllowancesAndReservesBalance100.0100.0100.0100.0100.0100.0

irbt:Allowanceforproductreturns


Valuation
Period End2021-01-022019-12-282018-12-292017-12-302016-12-312016-01-02
Value645553422725
Percentage of ValuationAllowancesAndReservesBalance45.341.255.269.6117.0113.0

Line plots across dimensions of each concept


TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:StatementGeographical
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Statement Geographical
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
(None,)
Finite Lived Intangible Assets Netus-gaap: Finite Lived Intangible Assets By Major Class
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components