CGNX


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

Table of contents



us-gaap:CommonStockSharesIssued
us-gaap:StatementEquityComponents

us-gaap:CommonStockSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare

us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:IncomeStatementLocation

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfGoodsAndServicesSold

us-gaap:GrossProfit

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

us-gaap:IncomeTaxExpenseBenefit

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:OperatingIncomeLoss

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
us-gaap:StatementEquityComponents

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
us-gaap:StatementGeographical

us-gaap:Revenues

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:Cash

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryNet

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:NoncurrentAssets
us-gaap:StatementGeographical

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:LongTermInvestments

us-gaap:Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:IntangibleAssetsNetIncludingGoodwill

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedLiabilitiesCurrent

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherAccruedLiabilitiesCurrent

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:RestructuringCostAndReserve

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

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:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquireInvestments

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:PaymentsOfDividends

us-gaap:PaymentsOfDividendsCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

us-gaap:UnrecognizedTaxBenefits

us-gaap:DeferredTaxAssetsValuationAllowance
us-gaap:TaxCreditCarryforward

cgnx:DeferredRevenueForeignCurrencyExchangeAdjustment

cgnx:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent

cgnx:ExcessAndObsoleteInventoryCharges

cgnx:IncreaseDecreaseInterestAndPenalties

cgnx:IncreaseInCompensationExpenseDueToRevisedEstimatedForfeitureRates

cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue

cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue

us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AvailableForSaleSecuritiesGrossRealizedGains

us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1

us-gaap:CommonStockDividendsPerShareCashPaid

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery

us-gaap:DeferredRevenueAdditions

us-gaap:DeferredRevenueRevenueRecognized1

us-gaap:Depreciation
us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation
us-gaap:DerivativeGainLossOnDerivativeNet

us-gaap:DividendsCash
us-gaap:StatementEquityComponents

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
us-gaap:IncomeTaxAuthority
us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
us-gaap:IncomeTaxAuthority, us-gaap:IncomeTaxAuthorityName

us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential

us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments

us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent

us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes

us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits

us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements

us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense

us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:GainLossOnDispositionOfAssets1

us-gaap:GainLossOnSaleOfInvestments

us-gaap:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInAccruedTaxesPayable

us-gaap:IncreaseDecreaseInContractWithCustomerLiability

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInDeferredLiabilities

us-gaap:IncreaseDecreaseInDeferredRevenue

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:InvestmentIncomeNonoperating

us-gaap:LeaseCost

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseImpairmentLoss

us-gaap:OperatingLeaseLeaseIncome

us-gaap:OperatingLeasePayments

us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionAfterTax

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
us-gaap:BalanceSheetLocation
us-gaap:PaymentsForRestructuring
us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions

us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments

us-gaap:ProductWarrantyAccrualPayments

us-gaap:ProductWarrantyAccrualWarrantiesIssued

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:RestructuringCharges
us-gaap:BalanceSheetLocation
us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve
us-gaap:RestructuringCostAndReserve
us-gaap:BalanceSheetLocation
us-gaap:RestructuringReserveAccrualAdjustment1
us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve
us-gaap:BalanceSheetLocation
us-gaap:RestructuringReserveSettledWithoutCash2
us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve
us-gaap:BalanceSheetLocation
us-gaap:RestructuringReserveTranslationAdjustment
us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
us-gaap:StatementEquityComponents
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:StockOptionPlanExpense
us-gaap:ShareRepurchaseProgram
us-gaap:StockRedeemedOrCalledDuringPeriodShares
us-gaap:ShareRepurchaseProgram
us-gaap:StockRedeemedOrCalledDuringPeriodValue
us-gaap:ShareRepurchaseProgram
us-gaap:StockRepurchasedDuringPeriodShares
us-gaap:StatementEquityComponents

us-gaap:StockRepurchasedDuringPeriodValue
us-gaap:ShareRepurchaseProgram
us-gaap:StatementEquityComponents

us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
cgnx:AgencyBondsFairValueDisclosure
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
cgnx:AssetBackedSecuritiesFairValueDisclosure

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYears
us-gaap:FinancialInstrument

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
us-gaap:FinancialInstrument

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
us-gaap:FinancialInstrument

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
us-gaap:FinancialInstrument

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
us-gaap:FinancialInstrument

cgnx:CashCashEquivalentsShortTermAndLongTermInvestments
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
cgnx:CorporateBondsFairValueDisclosure

cgnx:DeferredTaxAssetsIntangibleAssetChangeinTaxStructure

cgnx:DeferredTaxAssetsOtherNoncurrent

cgnx:DeferredTaxAssetsWithJurisdictionalNettingGross

cgnx:DeferredTaxLiabilitiesTaxCutsAndJobsActGlobalIntangibleLowTaxIncome

cgnx:DeferredTaxLiabilitiesTaxCutsAndJobsActOtherGlobalIntangibleLowTaxIncome

cgnx:DeferredTaxLiabilitiesWithJurisdictionalNettingGross

cgnx:DueFromForeignBanks

cgnx:EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement

cgnx:LiabilityForUncertainTaxPositions
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
cgnx:MoneyMarketInstrumentsFairValueDisclosure
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
cgnx:MunicipalBondsFairValueDisclosure

cgnx:NoncurrentDeferredTaxAssetsDeprecation

cgnx:RetirementAllowance

cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
cgnx:SovereignBondsFairValueDisclosure
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
cgnx:TreasuryBillsFairValueDisclosure

cgnx:UnrecognizedTaxBenefitsGross

dei:EntityCommonStockSharesOutstanding

us-gaap:AccruedBonusesCurrent

us-gaap:AccruedIncomeTaxes

us-gaap:AccruedIncomeTaxesNoncurrent

us-gaap:AccruedSalariesCurrent

us-gaap:AccruedVacationCurrent

us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
us-gaap:FinancialInstrument

us-gaap:AvailableForSaleSecuritiesDebtSecurities
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:FinancialInstrument
us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
us-gaap:FinancialInstrument
us-gaap:FinancialInstrument
us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent

us-gaap:CapitalizedContractCostGross

us-gaap:CommercialPaperAtCarryingValue

us-gaap:CommonStockValueOutstanding

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss

us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent

us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
us-gaap:FinancialInstrument

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
us-gaap:FinancialInstrument

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
us-gaap:FinancialInstrument

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
us-gaap:FinancialInstrument

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredRevenue

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
us-gaap:TaxCreditCarryforward
us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
us-gaap:Currency, us-gaap:HedgingDesignation
us-gaap:DerivativeAssetNotionalAmount

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

us-gaap:DerivativeFairValueOfDerivativeAsset

us-gaap:DerivativeFairValueOfDerivativeLiability

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

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure

us-gaap:InterestReceivable
us-gaap:BalanceSheetLocation

us-gaap:InventoryFinishedGoodsNetOfReserves

us-gaap:InventoryRawMaterialsNetOfReserves

us-gaap:InventoryWorkInProcessNetOfReserves

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LiabilityForUncertainTaxPositionsNoncurrent

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

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:ProductWarrantyAccrual

us-gaap:ProductWarrantyAccrualClassifiedCurrent

us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted

us-gaap:RestructuringAndRelatedCostExpectedCost1
us-gaap:RestructuringCostAndReserve
us-gaap:BalanceSheetLocation
us-gaap:RestructuringReserve
us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
us-gaap:ShareRepurchaseProgram
us-gaap:StockRepurchaseProgramAuthorizedAmount1

us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1

us-gaap:UnbilledReceivablesCurrent

us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued

us-gaap:ValuationAllowancesAndReservesBalance
us-gaap:ValuationAllowancesAndReservesType

Plots across concepts


IncomeStatement
Comprehensive Income Net Of Tax
Expenses
Other Nonoperating Income Expense
Balance Sheet
Intangible Assets Net Excluding Goodwill
Assets
Derivative Assets
Current Assets
Prepaid Expense And Other Assets Current
NonCurrent Assets
Other Assets Noncurrent
PropertyPlantAndEquipmentNet
Property Plant And Equipment Net
Liabilities
Derivative Liabilities
Current Liabilities
Operating Lease Liability Current
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
Per Share
Common Stock Dividends Per Share Cash Paid
CashFlow
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInOperatingActivities
Share Based Compensation
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
Shares
Weighted Average Number Of Shares Outstanding Basic
DividendsAndRepurchase
Payments Of Dividends Common Stock
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Due Year Four
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Net
InventoryNet
Inventory Work In Process Net Of Reserves
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

Tables

  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:CommonStockSharesIssued ██████████████▄█████████▁███████▄▄▄▄▄▄▄▄▄▄▄176.707176.608175.79174.663173.047171.688172.44170.897170.661171.537170.82172.032172.032172.94885.939173.174173.144173.292171.878171.332170.218170.104169.712169.690.174204174.256173.084174.09173.478173.68173.662174.56286.99486.90486.1185.92285.75485.6784.44684.1584.1383.02682.13NANANA
us-gaap:CommonStockSharesOutstanding █▇▁176.707176.608175.79NANANA172.44NANA171.537170.82NANA172.94885.939NANANA171.878NANANA169.712NANANA173.084NANANA173.662NANANA86.11NANANA84.446NANANANANANANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding █▁179.991179.971NA177.138172.283175.602NA174.449175.448175.607NA177.245177.149179.641NA179.354179.228178.354NA174.692173.612173.082NA175.552178.37177.498NA178.334177.93178.518NA178.71888.71488.26NA87.25887.20287.18NA85.95285.6284.572NA79.83479.58679.366
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic █▁176.626176.288NA173.943172.283172.408NA170.744171.318171.098NA172.189172.37173.28NA173.234173.278172.646NA170.92170.214169.886NA172.606174.398173.528NA173.926173.564173.758NA174.67887.04486.522NA85.82485.70285.14NA84.25683.68482.672NA79.45879.36679.334
us-gaap:EarningsPerShareBasic NANA0.40.5-0.010.120.470.240.280.190.260.470.330.21-0.160.590.3250.2650.219999999999999970.3150.250.090.114999999999999990.6050.250.120.154999999999999920.290.150.1050.120.120.1950.180.190000000000000060.210.230.170.224999999999999980.2150.230.1650.2450.230.190.11
us-gaap:EarningsPerShareDiluted ▆▆▆▇▂▄▇▅▅▄▅▇▅▄▁█▅▅▅▅▅▃▄█▅▄▄▅▄▃▄▄▄▄▄▄▅▄▅▄▅▄▅▅▄▄0.430.390.390.49-0.010.120.460.240.280.190.260.450.320.21-0.160.570.3150.2550.219999999999999970.3050.2450.0850.114999999999999990.5950.2450.1150.150000000000000020.2850.1450.1050.120.1150.190.1750.185000000000000050.2050.2250.1650.219999999999999970.210.2250.160.2350.2250.190.11
us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare █▁4.4e-074.0000000000000003e-07NA5e-07-1e-081.2e-07NA2.4e-072.8e-071.9e-072.3e-074.6999999999999995e-073.3e-07NA-1.2899999999999997e-061.1399999999999999e-066.3e-07NA4.2999999999999996e-076.1e-075e-071.7000000000000001e-072.1999999999999998e-072.9e-074.9e-072.2e-072.5e-075.3e-072.5e-07NANANANANANANANANANANANANANANANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
 TTM Greenblatt ROC _ _▇▆▅▇▁▃▂▄▄▃▄▆▅▃▄█▅▄▄▅▄▂▃▃▄▃▃▅▃▃▃▃▃▂▃▃▃▂▃▃▃▂▃92.58178.45359.08596.635-6.14220.95117.60743.09251.75630.14745.24777.84463.45534.59650.775110.24759.53837.42640.23754.52849.67516.34419.14828.48551.77823.91731.0759.42830.72222.44324.83523.37920.17317.98120.51321.80323.3517.74121.55622.38924.04217.36822.945NANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:AllocatedShareBasedCompensationExpense ▆▇▆▅▅█▇▆▆▇▆▅▅▇▅▅▅▄▃▃▃▄▃▃▃▄▃▂▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁10.7312.00910.5859.2688.01814.7912.14710.19410.96712.2819.7519.1439.00213.1948.5878.0267.8467.4834.6754.6224.4576.8044.2045.4934.6316.9463.93.2983.9564.0042.3212.222.7813.2981.7251.4921.9893.3142.2391.521.9572.3521.3551.2780.427NA
us-gaap:ComprehensiveIncomeNetOfTax ▆▆▆▇▃▃▇▄▅▄▅▆▅▄▁█▆▅▄▅▄▃▃█▅▃▃▅▄▃▃▄▃▃▃▃▃▃77.05565.1273.41786.5112.1727.56180.98640.55750.01535.53345.30978.81149.18640.059-24.395108.19766.6548.55528.25954.9441.31120.75814.135103.99745.94510.27220.98645.80125.82919.77120.96223.11716.22813.26213.74315.1014.56920.828NA5.20323.83522.682NANANANA
us-gaap:CostOfGoodsAndServicesSold █▆▆▇▆▄▅▅▆▅▆▇▆▄▄▇▄▃▂▃▄▂▂▂▃▃▃▅▂▂▂▂▂▁▂▁▂▁▂▁▁▁▂▁▁▁68.43254.04555.1659.74150.3241.244.87147.63250.96746.28452.82558.8654.16940.19840.64262.3637.47128.22526.6632.74935.21320.96823.426.31930.50827.95429.81944.32725.7921.08422.15921.34821.1519.42320.38219.50620.54919.05821.20418.95319.37918.38324.01718.91318.71715.941
us-gaap:GrossProfit █▇▇█▄▅▅▅▆▅▅▇▆▅▅█▅▄▄▄▄▂▂▃▄▃▃▅▃▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁200.726184.982168.455191.332118.777126.035124.898135.693148.08127.2140.461173.361157.095129.369138.39197.379135.433106.717102.662115.203112.06175.23774.36881.268113.32185.4887.364125.02983.01269.84573.53769.4465.3661.46961.78660.5763.77758.65162.83861.13264.01456.01160.90356.0853.09443.026
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments ▇▆▅▇▁▃▃▄▅▃▄▆▅▃▄█▅▄▄▅▄▂▂▃▄▃▃▅▃▃▃▃▂▂▂▂▃▂▂▃▃▂▃▃▂▂93.53878.83164.92101.309-2.31222.99422.92147.36756.97535.73148.74981.27366.57337.97954.004112.1561.32339.44543.19156.34251.67417.58821.74929.26352.64124.86232.07661.12231.35222.84724.85923.70820.76618.55321.44422.08625.02218.07821.68822.91924.80117.70922.98822.63219.38511.098
us-gaap:IncomeTaxExpenseBenefit ▅▄▄▅▄▄▁▄▄▄▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄15.948.983-4.42513.803-1.172.517-57.4065.6828.2262.6273.3310.83710.3770.76280.9019.8025.251-6.214.9382.6678.662.7032.8953.4419.1254.365.44510.7225.4044.3414.3262.9813.9462.975.24.2815.2553.7962.5894.8825.7044.0733.2244.4874.4582.553
us-gaap:NetIncomeLoss ▇▆▆▇▂▄▇▅▅▄▅▇▅▄▁█▅▅▅▅▅▃▃█▅▄▄▅▄▃▄▄▃▃▃▃▄▃▃▃▃▃▄▃▃▃77.59869.84869.34587.506-1.14220.47780.32741.68548.74933.10445.41880.43656.19637.217-27.747102.34856.07245.65538.25353.67542.75914.88518.746104.11243.71420.50226.63150.425.94818.50620.44320.72716.8215.58316.24417.80519.76714.28219.09918.03719.09713.63619.76418.14514.9278.545
us-gaap:OperatingIncomeLoss ▇▆▅▇▁▃▂▄▄▃▄▆▅▃▄█▅▄▄▅▄▂▃▃▄▃▃▅▃▃▃▃▃▂▃▃▃▂▃▃▃▂▃▃▃▂92.58178.45359.08596.635-6.14220.95117.60743.09251.75630.14745.24777.84463.45534.59650.775110.24759.53837.42640.23754.52849.67516.34419.14828.48551.77823.91731.0759.42830.72222.44324.83523.37920.17317.98120.51321.80323.3517.74121.55622.38924.04217.36822.94522.27519.24111.252
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax ▅▄▆▆▆▃▅▅▅▅▅▅▃▆▆▇█▆▂▅▄▇▄▅▆▂▄▄▅▅▅▆▅▄▅▄▁▇-0.337-2.774.4792.0981.903-7.3651.003-1.099-0.6630.2180.862-1.881-7.2534.0563.4955.75310.2632.481-9.3551.125-2.5465.16-3.9960.622.45-10.69-4.761-4.54-0.5440.4450.2631.6260.687-2.494-0.46-2.905-14.5075.326NA-13.0594.357NANANANANA
 us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents us-gaap:AccumulatedOtherComprehensiveIncome▄▄▆▅▅▂▅▄▄▅▅▄▂▆▆▆█▅▁▅▄▆▃▅▅▁▃▃▄▅▅▅▅▄▄▄-0.337-2.774.4792.0981.903-7.3651.003-1.099-0.6630.2180.862-1.881-7.2534.0563.4955.75310.2632.481-9.3551.125-2.5465.16-3.9960.622.45-10.69-4.761-4.54-0.5440.4450.2631.6260.687-2.494-0.46-2.905NANANANANANANANANANA
us-gaap:OtherNonoperatingIncomeExpense ▃▂▂▂▄▂▃▅▂▇▃▂▂▄▃▁▂▄▃▅▄▄█▃▃▂▂▄▃▂▂▂▂▄▂▂▃▃▃▂▂▂▂▂▂▂-0.127-0.168-0.156-0.1730.203-0.183-0.0270.456-0.1440.927-0.121-0.129-0.2460.2770.006-0.445-0.1690.270.0680.3740.2220.2071.033-0.023-0.055-0.31-0.1370.202-0.075-0.273-0.134-0.166-0.2570.117-0.14-0.131-0.0990.003-0.127-0.156-0.148-0.205-0.172-0.129-0.156-0.246
us-gaap:ResearchAndDevelopmentExpense ▇██▇▇█▇▆▆▇▆▆▆▇▆▆▅▅▄▄▄▄▃▃▄▄▃▄▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁31.30234.10534.39930.2430.39735.94632.99128.11528.07930.24228.78129.726.88831.07626.9826.07823.37722.7719.4418.60319.67120.55517.52616.97718.30218.07615.25418.54213.62212.50212.69512.18411.88711.32110.88610.00210.310.36110.3510.60810.5069.4828.947.9618.0768.103
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax █▇▆▇▅▅▅▅▆▅▅▇▆▅▅█▅▄▄▄▄▂▂▃▄▃▃▅▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁269.158239.027223.615251.073169.097167.235169.769183.325199.047173.484193.286232.221211.264169.567182.922266.042178.08139.039138.084147.952147.27496.20597.768107.587143.829113.434117.183169.35692.27690.92995.69690.78886.5180.89282.16880.07684.32677.70984.04280.08583.39374.39484.9274.99371.81158.967
us-gaap:Revenues █▇▆▇▅▅▅▅▆▅▅▇▆▅▅█▅▄▄▄▄▂▂▃▄▃▃▅▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁269.158239.027223.615251.073169.097167.235169.769183.325199.047173.484193.286232.221211.264169.567182.922266.042178.08139.039138.084147.952147.27496.20597.768107.587143.829113.434117.183169.35692.27690.92995.69690.78886.5180.89282.16880.07684.32677.70984.04280.08583.39374.39484.9274.99371.81158.967
us-gaap:SellingGeneralAndAdministrativeExpense █▇█▆▆▇█▆▇▇▇▇▇▆▆▆▅▄▄▃▄▃▃▃▄▄▃▄▃▂▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁76.84372.42474.09664.20660.15369.13874.364.48668.24566.81166.43365.81766.75263.69760.63561.05452.51846.52142.98542.07242.71538.33837.69435.80643.24143.48741.0447.05938.66834.936.00733.87733.332.16730.38728.76530.12730.54930.93228.13529.46629.16129.01825.85725.73823.622
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:Assets █▇▇█▇▇▇▅▅▅▄▅▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁▂▂▁▁▁▁▁▁2024.9211908.9561800.7022060.5151934.8641885.0771885.9351390.4521349.921353.7721289.6671324.6961276.311268.9151287.871258.5171160.9981096.2441038.6041020.087964.44913.637887.756887.4878.206838.345821.734816.402760.456717.517709.699692.75670.376652.528627.605662.115646.746637.981611.881598.507602.657564.65533.104NANANA
us-gaap:Liabilities █▇▇▇██▇▂▂▂▂▂▃▃▃▂▂▁▁▁▁▁▁▁595.467551.955538.5554.686558.386557.584530.225151.234158.28164.913154.404175.252197.178191.816192.517124.994109.02285.03276.00576.13977.79662.91862.08974.607NANA85.297NANANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesAndStockholdersEquity █▇▇█▇▇▇▅▅▅▄▅▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁▂▂▁▁▁▁▁▁2024.9211908.9561800.7022060.5151934.8641885.0771885.9351390.4521349.921353.7721289.6671324.6961276.311268.9151287.871258.5171160.9981096.2441038.6041020.087964.44913.637887.756887.4878.206838.345821.734816.402760.456717.517709.699692.75670.376652.528627.605662.115646.746637.981611.881598.507602.657564.65533.104NANANA
us-gaap:StockholdersEquity ▇▇▆█▇▇▇▆▆▆▅▆▅▅▅▅▅▅▄▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁1429.4541357.0011262.2021505.8291376.4781327.4931355.711239.2181191.641188.8591135.2631149.4441079.1321077.0991095.3531133.5231051.9761011.212962.599943.948886.644850.719825.667812.793793.136767.063736.437733.952682.507661.048643.912637.724614.998599.461572.285605.402591.593588.793552.98541.361540.285505.426473.311NANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:AssetsCurrent ▇▆▆▆▆▆▆▆▇████▇▆▆▆▆▅▅▄▄▄▄▄▂▂▂▂▁▃▂▂▂▂▂▃▂▂▂▃▂▂692.878625.571601.691628.136646.475595.287607.231625.781678.874773.245780.326798.498759.547670.549630.108645.083581.848593.944526.344530.828485.724492.93451.598486.135490.103309.959264.606257.749268.256189.881332.051319.067277.179257.099239.597250.226369.875302.91285.346274.339342.301303.623279.005NANANA
us-gaap:Cash ▆▆▇█▆▆▄▃▃▃▃▃▄▃▃▃▂▃▂▂▂▂▂▂▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁216.837207.313266.609294.43235.799225.207155.498105.6286.00594.413104.655104.654124.147101.61497.951104.64964.71288.53377.30754.79147.75148.60345.95147.14655.37934.80754.91737.61138.81436.7440.12430.22134.46732.2934.98643.2625.42239.82436.40428.03828.679NA26.65NANANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▆▇▇██▆▅▃▃▃▃▃▄▃▃▃▂▃▂▂▂▂▂▂▂▁▂▁▁▁▁▁▁▁▁▂▆▁▁▁▁▁▁▁▁▃217.037242.688269.073298.356286.021239.197171.431121.70189.104105.296108.212107.371129.202109.572106.582111.34968.26692.42879.64161.14554.92979.91451.97579.56361.69136.04755.69438.17940.17242.46340.64430.44647.87442.75745.1654.158205.99241.55938.10330.17542.67637.01433.20338.21337.942114.664
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents ▅▆▇██▆▄▂▁▂▂217.037242.688269.073298.356286.021239.197171.431121.70189.104105.296108.212NANANA106.582NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:AccountsReceivableNetCurrent █▇▆▇▆▅▅▅▅▅▆▇▇▅▆▆▃▂▂▄▂▁▁▃▁▂▂▅▃▂▂▁▁▁▁▁▁▁▁▁▁▁▁149.157128.822125.696127.755111.671100.463103.447107.407107.643106.424119.172135.441136.08496.649119.388121.97678.59358.23655.43882.06861.21945.09542.84671.01244.72856.26450.93899.94969.7851.94753.01548.83245.21542.7842.38744.76148.38545.59548.20645.82742.4842.12445.901NANANA
us-gaap:InventoryNet ▅▅▅▄▄▄▅▅▆▆▇█▇█▅▃▂▂▁▁▁▂▂▃▃▃▂▂▂▂▁▁▁▁▁▁▁▁▂▂▁▁▁68.50361.39260.8353.8652.95354.98560.26165.26472.88979.20883.28294.03589.55696.39967.92348.06136.49132.61526.98427.22625.88235.6237.33439.84139.448.45835.53631.2130.73728.43425.69427.62526.65326.05726.18224.99525.11327.80728.09828.59527.00427.26222.717NANANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent █▆▄▄▆▄▃▃▄▃▄▃▆▃▃▄▆▄▂▂▂▁▁▁▂▂▂▂▁▂▂▂▁▁▁▂▂▂▂▂▂65.64647.77337.2237.41151.76835.91326.8428.12734.45130.77834.027.68747.36226.06830.838.82450.15733.34920.8721.92123.60112.51215.87114.46920.99717.85722.99717.03215.18417.79720.26519.315.77713.76914.39417.65723.69822.03319.62820.83521.81NA23.059NANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:NoncurrentAssets NANA86.967NANANA95.276NANANA95.321NANANA80.539NANANA56.311NANANA143.657NANANA141.831NANANA135.686NANANA134.106NANANA135.71NANANA136.489NANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical cgnx:GreaterChinaNANA1.278NANANA1.487NANANA1.482NANANA1.594NANANA0.994NANANA0.873NANANA0.858NANANA0.865NANANANANANANANANANANANANANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical cgnx:OtherGeographicAreaNANA4.764NANANA3.602NANANA2.735NANANA2.525NANANA1.932NANANA9.478NANANA9.904NANANA10.276NANANA6.342NANANA0.952NANANA0.885NANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical country:USNANA60.911NANANA68.496NANANA67.156NANANA53.983NANANA40.404NANANA120.808NANANA118.991NANANA118.619NANANA120.596NANANA121.178NANANA122.765NANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical srt:EuropeNANA20.014NANANA21.691NANANA23.948NANANA22.437NANANA12.981NANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:PropertyPlantAndEquipmentGross NANA181.494NANANA194.115NANANA183.47NANANA157.752NANANA123.495NANANA114.082NANANA105.568NANANA91.203NANANA84.006NANANA79.124NANANA74.437NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType cgnx:HardwareAndSoftwareNANA58.162NANANA67.474NANANA66.542NANANA61.835NANANA39.409NANANA35.35NANANA31.816NANANA29.353NANANA26.907NANANA25.763NANANA23.595NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:BuildingNANA24.533NANANA24.533NANANA24.533NANANA24.589NANANA23.28NANANA23.439NANANA23.815NANANA18.371NANANA18.371NANANA18.371NANANA18.371NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:BuildingImprovementsNANA45.978NANANA49.289NANANA45.067NANANA33.189NANANA28.049NANANA25.741NANANA20.985NANANA15.711NANANA13.186NANANA11.723NANANA10.632NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:EquipmentNANA29.816NANANA31.278NANANA27.378NANANA21.312NANANA18.726NANANA16.201NANANA15.133NANANA14.715NANANA12.876NANANA11.522NANANA10.093NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:FurnitureAndFixturesNANA6.372NANANA6.8NANANA6.904NANANA6.363NANANA4.843NANANA4.401NANANA4.13NANANA3.917NANANA3.79NANANA3.467NANANA3.757NANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LeaseholdImprovementsNANA12.682NANANA10.79NANANA9.095NANANA6.513NANANA5.237NANANA4.999NANANA5.738NANANA5.185NANANA4.925NANANA4.327NANANA4.038NANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA102.321NANANA104.672NANANA92.074NANANA79.704NANANA69.503NANANA60.797NANANA57.661NANANA54.067NANANA49.186NANANA47.38NANANA44.841NANANA
us-gaap:AmortizationOfIntangibleAssets ▄▄▄▃▆█▇▁▃▃▃▃▃▃▃▃▃▄▃▂▃▅▅▅▅▅▅▆▄▄▄▄▄▄▅▅▅▅▅▅▅▅█▇▇▇0.9260.9270.9270.8551.1941.3881.2540.5810.7690.7690.7690.7690.7690.7690.7690.7990.8680.8720.810.7190.8171.0451.0471.021.091.0931.091.1040.9140.9160.9170.9590.960.9611.0131.0381.0431.0431.0461.0511.0511.0791.3361.3261.2271.235
us-gaap:PropertyPlantAndEquipmentNet ▆▆▇▇▇▇███████▇▆▅▅▄▄▄▄▄▄▃▃▃▃▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁76.97277.08179.17381.22583.93686.70289.44388.42989.34291.27391.39688.9387.89385.20578.04865.95761.19657.25553.99255.7353.40653.41353.28551.10549.90548.69247.90739.31838.32137.82637.13635.56535.34334.64734.8234.34433.66332.7231.74430.86930.5930.06329.596NANANA
us-gaap:LongTermInvestments ▇▆▅█▆▆▅▆▅▄▃▃▃▄▅▅▄▄▄▄▄▃▃▃▃▅▅▅▄▅▃▃▃▃▃▃▁▂▂▂▁▁▁543.965490.363395.125619.343467.087446.955433.452504.641408.032317.054262.039281.929271.941356.181423.441386.501354.658312.85324.335315.927307.703249.76273.088240.504233.752370.433400.845409.283343.725379.916229.655226.72243.108245.484238.255259.91124.748183.965174.906173.521108.7109.069102.055NANANA
us-gaap:Goodwill ███████▃▃▃▃▃▃▃▃▃▃▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁242.906243.036244.078243.129242.436242.214243.445113.208113.208113.208113.208113.208113.208113.208113.208113.208115.08995.2895.2882.83181.44881.44881.44881.44877.38881.68981.68981.68981.68981.68981.68981.68981.68981.68981.68981.68981.8282.18182.02982.27782.65482.52482.204NANANA
us-gaap:IntangibleAssetsNetExcludingGoodwill NANA15.555NANANA39.49NANANA10.113NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:FiniteLivedIntangibleAssetsNet ▃▃▃▄▄█▇▂▂▂▂▂▂▃▃▃▃▂▂▁▁▁▁▂▂▂▂▃▃▃▃▃▃▃▃▃▄▄▄▄▄▅▅13.70214.62815.55516.48217.33738.10231.297.9948.5759.34410.11310.88211.65112.4213.18914.42715.2267.448.3124.7164.4535.276.3157.3617.6539.60610.69911.78912.89213.80714.72311.8912.84913.80914.7715.78316.8217.87318.9119.96921.04722.08423.13NANANA
us-gaap:IntangibleAssetsNetIncludingGoodwill NANA15.555NANANANANANANANANANANANANANANANANANANANANANANANANANANA96.412NANANA96.459NANANA100.939NANANANANANANA
us-gaap:DeferredTaxAssetsLiabilitiesNet NANA459.116NANANA469.622NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset ▇▇▇██▆▆▅▆▆▁21.27720.78422.58224.94225.81917.34617.52215.80617.92817.3540.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent ▇▇█▇██▆▅▅▃▄▃▂▂▂▂▃▂▂▂▂▂▂▂▂▁▁▁▂▂▂▂▂▂▂▂▂▂▃▁▁▁▁7.6037.6927.7947.6848.0428.1915.8335.325.4243.6983.9253.8732.1782.2172.4912.8173.32.3792.3192.5262.6232.6152.6092.7782.7561.6171.5361.7282.0382.112.1382.3162.3882.5322.8272.7852.7712.73.0271.7181.6581.5671.559NANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:AccountsPayableCurrent █▅▄▅▄▄▄▃▂▅▄▅▃▇▆▇▅▄▂▂▃▂▁▂▃▃▄▃▃▂▂▁▁▁▁▁▁▁▁▁▁▁▁32.30420.9716.2721.46417.99916.19517.86612.76611.72920.52916.2322.29512.58829.13623.46330.33122.81517.1159.8310.10614.15710.2967.8610.02615.20213.29519.11413.30215.3299.6719.4877.4577.1576.8156.8157.5676.5357.3417.0987.3886.9228.0787.153NANANA
us-gaap:AccruedIncomeTaxesCurrent ▃▄▃▂▂█▆▂▁▁▂▃▃▃▃▃▂▂▂▁▂▁▁▃▁▁▁▁▁▁▁▁▁▁▁▂▂▁▁▁▃▃▂11.64418.8239.3798.0065.95238.69230.3334.0121.0781.565.0628.97412.47711.91511.39110.0534.9575.6965.1930.473.2381.4940.9859.1120.3970.9281.0481.450.5690.2761.2630.090.2082.221.0093.5833.7791.0121.2592.0068.72610.1077.771NANANA
us-gaap:AccruedLiabilitiesCurrent █▆█▇▇▆▅▄▄▄▆▇▆▅▇▅▃▃▃▃▃▂▂▂▂▂▃▃▂▁▂▂▂▁▂▂▂▁▂▂▂▁▂76.65360.42277.26468.34866.26463.95552.19948.56148.70948.94860.2266.63258.65456.46368.24953.0742.62138.90442.53942.59336.06130.65333.27232.87131.27632.2439.94939.50332.92126.1434.33131.36728.27924.25829.5928.91828.0223.43132.2930.29627.94123.93829.346NANANA
us-gaap:ContractWithCustomerLiabilityCurrent █▅▂▃▅▂▁76.44551.6621.27433.71746.73826.25214.432NANANA9.845NANANA9.42NANANA7.078NANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesCurrent █▆▅▅▅▆▄▃▃▃▃▄▅▄▄▄▃▂▂▂▂▁▁▂▃▂▃▂▂▁▂▁▁▁▁▁▁▁▁▁▂▁▁204.934159.68132.297139.398144.581150.644120.47781.21585.68393.04591.357111.153124.6113.018113.072109.52688.40475.51665.77369.07469.18954.30554.00767.82280.46766.9180.67478.50874.14652.5361.02250.63649.12347.11250.10451.82350.08744.25754.10552.85556.67853.69654.432NANANA
us-gaap:OperatingLeaseLiabilityCurrent █████▆▆▆▆▆▁7.8887.8058.117.8637.6285.555.6475.4455.8355.3830.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAccruedLiabilitiesCurrent NANA27.963NANANA23.029NANANA23.55NANANA24.122NANANA11.301NANANA11.201NANANA9.371NANANA8.628NANANA5.585NANANA5.051NANANA5.481NANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:DeferredIncomeTaxLiabilitiesNet ▇██████▁▁▁▁▁▁▁▁306.355310.884314.952326.703326.295330.532332.3440.2890.00.00.9620.3720.3040.3190.312NA5.215NA0.00.3460.3260.3340.3190.502NANA0.0NANANANANANANANANANANANANANANANANANANA
us-gaap:OtherLiabilitiesNoncurrent █▇▇▆▄▃▂▁▁▁▃▄▄▄▄▇▆▃▄▂▂▂▃▂11.6269.4539.9598.2925.0853.1862.4020.7441.2441.0543.8665.4744.6344.785.9049.9059.2813.8754.8711.6152.633.0463.2522.852NANA0.0NANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▆▆▇██▅▅▅▅▅▁16.36216.22318.1220.05321.20812.41612.32610.72212.14911.9530.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo ▃▁█▆5.5314.9486.8636.363NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree ▂▁██2.52.0465.0725.08NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour ▃▁▆█1.581.282.0742.445NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive ▂▁▇█1.0180.9681.3171.359NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive ▁▁█▆3.8383.8154.964.641NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:StockholdersEquity ▇▇▆█▇▇▇▆▆▆▅▆▅▅▅▅▅▅▄▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁1429.4541357.0011262.2021505.8291376.4781327.4931355.711239.2181191.641188.8591135.2631149.4441079.1321077.0991095.3531133.5231051.9761011.212962.599943.948886.644850.719825.667812.793793.136767.063736.437733.952682.507661.048643.912637.724614.998599.461572.285605.402591.593588.793552.98541.361540.285505.426473.311NANANA
us-gaap:AdditionalPaidInCapitalCommonStock ██▇▇▇▆▆▅▅▅▅▅▅▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁874.883854.491807.739762.832710.412664.132639.372594.427578.871555.834529.208518.556498.343485.654461.338443.132425.406411.65375.03349.981330.969321.252311.008306.344294.155272.07251.717245.687231.907223.56211.44206.152190.444179.192165.248161.296157.867154.922135.668129.845130.171115.368102.62NANANA
us-gaap:RetainedEarningsAccumulatedDeficit ▅▄▃█▇▇█▆▆▆▆▆▅▅▆▇▆▆▆▆▅▄▄▄▄▄▄▃▃▃▂▂▂▂▂▃▂▂▂▂▁▁▁593.29540.686487.912780.521702.597713.208753.268682.383649.234670.754646.214670.935619.212622.856668.267727.319669.347652.917643.825640.23603.204575.548566.613553.792546.205544.448523.946521.845479.581466.35462.131461.538456.978452.049436.466472.729459.645444.592434.581419.699405.463390.146379.826NANANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▃▃▄▃▃▂▃▃▃▃▃▃▃▄▄▃▃▁▁▂▂▂▁▂▂▂▃▄▄▄▄▄▄▄▄▄▄▆▅▇█▇▆-39.072-38.529-33.801-37.873-36.877-50.191-37.275-37.934-36.806-38.072-40.501-40.392-38.767-31.757-34.599-37.101-42.95-53.528-56.428-46.434-47.699-46.251-52.124-47.513-47.398-49.629-39.399-33.754-29.155-29.036-29.833-30.141-32.511-31.867-29.515-28.709-26.005-10.807-17.353-8.2674.567-0.171-9.217NANANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue ▆▇▆▅▄█▇▆▆▇▅▅▅▇▅▄▄▄▃▃▃▄▂▃▃▄▂▂▂▂▁▁▂▂▁▁▁▂▁▁▁▁10.7312.00910.5859.2688.01814.7912.14710.19410.96712.2819.7519.1439.00213.1948.5878.0267.8467.4834.6754.6224.4576.8044.2045.4934.6316.9463.93.2983.9564.0042.3212.222.7813.2981.7251.4921.9893.3142.2391.521.9572.352NANANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:NetCashProvidedByUsedInOperatingActivities ██▇▇▂▆▆▆▅▅▆▇▂▅▇▅▄▄▆▅▃▃▄▆▂▁█▃▂▂▄▂▂▂▃▃▃▂▃▂▃▂▃▃▂▂96.08698.63982.9580.4313.87865.14267.91165.16458.88961.26171.76279.07617.8354.78684.26949.43442.90547.71575.42357.34721.73127.5844.30565.4138.909-0.26492.98331.27914.24717.46136.2220.2620.18518.7926.32234.63727.31812.85423.72414.29127.29620.78329.59525.47111.5669.711
us-gaap:NetCashProvidedByUsedInInvestingActivities ▂▂█▂▄▅▃▄▄▃▄▃▅▄▃▅▄▄▄▃▄▄▃▅▅▄▃▄▄▄▄▄▄▄▄▁▇▄▄▄▄▄▃▄▃▄-106.684-140.795213.47-107.2713.71859.522-42.384-28.262-16.588-70.102-2.543-81.42860.18512.959-73.6731.054-34.432-28.507-38.997-48.656-35.661.481-64.43943.95840.805-30.871-50.433-35.857-8.141-9.666-9.257-36.18-12.279-30.35415.037-182.435150.564-22.02-13.933-19.108-31.236-25.751-54.09-39.366-75.46-7.57
us-gaap:NetCashProvidedByUsedInFinancingActivities ▇█▁██▆█▇▆▇▆▇▆▆▇▇▇▇▇▇▇▇▇▆▇█▇▇▇▇▇▇▇█▆▇▇█▇▇█▇█▇▇▇-15.33217.67-327.62933.57327.756-50.56823.359-3.173-58.2015.782-69.241-17.642-57.155-65.866-22.362-36.602-33.732-7.425-14.283-2.258-10.18-2.51-5.756-89.968-24.50313.36-22.5612.186-8.326-6.171-16.973-2.609-3.4210.544-50.28-2.784-3.75811.671-0.77-5.5849.0677.08119.6534.704-2.22-1.909
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▁▁▁▄▆█▇▅▂▃-25.651-26.385-29.28312.33546.82467.76649.7332.597-16.192-2.916NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:IncreaseDecreaseInAccountsPayable █▆▄▆▆▅▆▅▃▆▄█▁▆▃▇▆▇▅▄▆▆▅▄▆▄▇11.2984.76-5.2753.4441.756-1.6135.0311.13-8.7734.245-6.0659.707-16.1985.309-6.817.3184.6477.167-0.002-4.1354.0082.216-2.049-5.1783.368-5.0136.763NANANANANANANANANANANANANANANANANANANA
us-gaap:IncreaseDecreaseInAccountsReceivable ▆▅▅▆▆▅▄▅▅▄▄▅█▃▅█▆▅▃▆▆▅▃▇▅▅▁▇19.9933.495-2.59314.92111.139-2.182-5.42-0.0041.444-12.827-16.269-0.64343.609-24.83-3.19439.53816.6032.238-24.55120.06516.7121.025-27.4325.993-2.6188.005-51.04635.009NANA4.3013.113NANANANANANANANANANANANANANA
us-gaap:IncreaseDecreaseInInventories ▄▃▄▃▄▂▂▂▂▂▁▄▂█▆▅▃▄▃▃▁▂▃▃▂▆▄▃8.1981.3237.2541.4016.618-4.954-5.118-7.625-6.321-4.073-10.7534.479-4.10127.32118.53810.8392.3255.3860.3711.184-9.318-2.646-1.9060.163-3.84615.0465.1951.405NANA-2.0080.521NANANANANANANANANANANANANANA
us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet ▄▄▄▄▄▄▃▄▄▄▄▄▄▄▅▄▄▄▄▄▅▄▄▃█▁▃▆▄▃-1.9960.285-3.5261.498-3.6171.097-6.3560.6730.7510.439-0.7661.766-0.5860.4247.536-1.853-0.7420.734-2.28-1.11810.234-3.327-3.241-6.22633.692-26.38-7.99216.5281.467-6.312NANANANANANANANANANANANANANANANA
us-gaap:NetCashProvidedByUsedInOperatingActivities ██▇▇▂▆▆▆▅▅▆▇▂▅▇▅▄▄▆▅▃▃▄▆▂▁█▃▂▂▄▂▂▂▃▃▃▂▃▂▃▂▃▃▂▂96.08698.63982.9580.4313.87865.14267.91165.16458.88961.26171.76279.07617.8354.78684.26949.43442.90547.71575.42357.34721.73127.5844.30565.4138.909-0.26492.98331.27914.24717.46136.2220.2620.18518.7926.32234.63727.31812.85423.72414.29127.29620.78329.59525.47111.5669.711
us-gaap:NetIncomeLoss ▇▆▆▇▂▄▇▅▅▄▅▇▅▄▁█▅▅▅▅▅▃▃█▅▄▄▅▄▃▄▄▃▃▃▃▄▃▃▃▃▃▄▃▃▃77.59869.84869.34587.506-1.14220.47780.32741.68548.74933.10445.41880.43656.19637.217-27.747102.34856.07245.65538.25353.67542.75914.88518.746104.11243.71420.50226.63150.425.94818.50620.44320.72716.8215.58316.24417.80519.76714.28219.09918.03719.09713.63619.76418.14514.9278.545
us-gaap:ShareBasedCompensation NANA0.0NA-1.401NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:NetCashProvidedByUsedInInvestingActivities ▂▂█▂▄▅▃▄▄▃▄▃▅▄▃▅▄▄▄▃▄▄▃▅▅▄▃▄▄▄▄▄▄▄▄▁▇▄▄▄▄▄▃▄▃▄-106.684-140.795213.47-107.2713.71859.522-42.384-28.262-16.588-70.102-2.543-81.42860.18512.959-73.6731.054-34.432-28.507-38.997-48.656-35.661.481-64.43943.95840.805-30.871-50.433-35.857-8.141-9.666-9.257-36.18-12.279-30.35415.037-182.435150.564-22.02-13.933-19.108-31.236-25.751-54.09-39.366-75.46-7.57
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ▃▂▂▂▃▂▅▃▃▃▆▄▅█▅▅▄▄▂▃▂▂▃▂▃▃▇▃▂▂▂▁▂▁▂▂▂▂▂▁▂▁▂▁▁▁4.1142.4363.4742.8443.9113.0748.2274.5493.8915.0789.7395.6818.40513.278.717.8726.0776.0952.3255.1443.112.2375.2113.4925.2614.26411.8563.7372.6562.6853.4781.8422.4021.9082.2572.3172.8172.4872.2751.922.0481.5772.5451.0761.151.081
us-gaap:PaymentsToAcquireInvestments ▅▆▆▆▃▄▃▅█▅▄▆▅▃▅▃▃▄▃▃▅▅▃▇▂▄▃▂▂▃▃▂▂▂▃▅▂▂▁▃▃▂▂▂▂▁212.714298.911321.42283.907118.01199.53148.279218.467406.3258.596165.985279.858218.081118.108221.348110.897110.999193.612152.913143.04236.299219.616139.097324.71965.751157.083138.65194.23665.012124.734119.74883.38190.95876.694105.135246.24752.38356.72135.901119.88103.89564.2775.78761.4899.90616.694
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
us-gaap:NetCashProvidedByUsedInFinancingActivities ▇█▁██▆█▇▆▇▆▇▆▆▇▇▇▇▇▇▇▇▇▆▇█▇▇▇▇▇▇▇█▆▇▇█▇▇█▇█▇▇▇-15.33217.67-327.62933.57327.756-50.56823.359-3.173-58.2015.782-69.241-17.642-57.155-65.866-22.362-36.602-33.732-7.425-14.283-2.258-10.18-2.51-5.756-89.968-24.50313.36-22.5612.186-8.326-6.171-16.973-2.609-3.4210.544-50.28-2.784-3.75811.671-0.77-5.5849.0677.08119.6534.704-2.22-1.909
us-gaap:PaymentsOfDividends NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:PaymentsOfDividendsCommonStock ▁▁█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁10.59710.595361.9549.5829.4699.5039.4428.5368.5828.5648.5827.7597.7377.7877.8017.3727.3676.4976.4526.4266.3855.955.9256.0276.110.00.00.0NANANANANANA52.5074.7214.7144.2714.2173.8013.783.3163.2672.3822.3821.983
us-gaap:PaymentsForRepurchaseOfCommonStock ▂▂▁▁▁▅▁▁▆▁▆▃▅▆▃▄▃▃▃▂▂▁▁█▄▁▃▂▂▂▃▂▂▁14.3986.4790.00.00.051.0360.00.061.690.061.5620.95452.10669.20224.36837.00432.27630.06728.20810.2238.7180.00.090.50335.8480.024.5338.13612.71714.28719.84916.16811.8910.0NANANANANANANANANANANANA
  2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04

Common Stock Shares Issued

us-gaap:CommonStockSharesIssued

us-gaap:CommonStockSharesIssued


Common
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value176176175174173171172170170171170172172172851731731731711711701701691690.174204174173174173173173174868686858585848484838279
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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonStockSharesIssued us-gaap:StatementEquityComponents

us-gaap:CommonStock


Common
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value17617617517417317117217017017117017217217217386868685858585848487878687868686874343434242424242424141393943
Percentage of CommonStockSharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.1100.0100.0201.950.050.050.050.050.050.050.050.050.050000.050.050.050.050.050.050.050.050.050.050.050.050.050.050.050.050.050.050.050.00.00.0

Common Stock Shares Outstanding

us-gaap:CommonStockSharesOutstanding

us-gaap:CommonStockSharesOutstanding


Common
Period End2021-07-042021-04-042020-12-312019-12-312019-03-312018-12-312018-04-012017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value176176175172171170172851711691731738684
Percentage of CommonStockSharesOutstanding100.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-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-09-292013-06-302013-03-312012-09-302012-07-012012-04-012011-10-022011-07-032011-04-032010-10-032010-07-042010-04-04
Value1791791771721751741751751771771791791791781741731731751781771781771781788888878787858584797979
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.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-09-292013-06-302013-03-312012-09-302012-07-012012-04-012011-10-022011-07-032011-04-032010-10-032010-07-042010-04-04
Value1761761731721721701711711721721731731731721701701691721741731731731731748786858585848382797979
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.0100.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value0.40.5-0.010.120.470.240.280.190.260.470.330.21-0.160.590.3250.2650.220.3150.250.090.1150.6050.250.120.1550.290.150.1050.120.120.1950.180.190.210.230.170.2250.2150.230.1650.2450.230.190.11
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.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value0.430.390.390.49-0.010.120.460.240.280.190.260.450.320.21-0.160.570.3150.2550.220.3050.2450.0850.1150.5950.2450.1150.150.2850.1450.1050.120.1150.190.1750.1850.2050.2250.1650.220.210.2250.160.2350.2250.190.11
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

Income Loss From Continuing Operations Per Diluted Share

us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare

us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare


Income
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-29
Value0.440.40.5-0.010.120.240.280.190.230.470.33-1.291.140.630.430.610.50.170.220.290.490.220.250.530.25
Percentage of IncomeLossFromContinuingOperationsPerDilutedShare100.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

Allocated Share Based Compensation Expense

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:AllocatedShareBasedCompensationExpense


Allocated
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value1012109.2688.01814121010129.7519.1439.002138.5878.0267.8467.4834.6754.6224.4576.8044.2045.4934.6316.9463.93.2983.9564.0042.3212.222.7813.2981.7251.4921.9893.3142.2391.521.9572.3521.3551.2780.427
Percentage of AllocatedShareBasedCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 RevenueFromContractWithCustomerExcludingAssessedTax4.05.04.73.74.78.87.25.65.57.15.03.94.37.84.73.04.45.40.03.13.07.10.05.13.26.10.01.94.34.40.02.43.24.10.01.92.44.30.01.92.33.20.01.70.6

us-gaap:AllocatedShareBasedCompensationExpense us-gaap:IncomeStatementLocation

cgnx:SellingGeneralAndAdministrative


Allocated
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-01
Value7.3157.7587.4566.1295.2549.077.6426.2447.0887.3635.795.4025.2917.5825.1784.7414.6774.4433.0892.9832.8314.3322.7592.9062.9854.6052.6972.1692.6562.61.5281.4811.9072.1951.1770.9821.331
Percentage of AllocatedShareBasedCompensationExpense68.264.670.466.165.561.362.961.364.660.059.459.158.857.560.359.159.659.466.164.563.563.765.652.964.566.369.265.867.164.965.866.768.666.668.265.866.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax2.73.23.32.43.15.44.53.43.64.23.02.32.54.52.81.82.63.20.02.01.94.50.02.72.14.10.01.32.92.90.01.62.22.70.01.21.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax cgnx:SellingGeneralAndAdministrative0.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:CostOfGoodsTotal


Allocated
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-29
Value0.3510.2480.3240.3630.3540.3340.3290.4510.5440.5570.7970.520.4540.430.2730.2290.2930.3510.3490.4670.2530.286
Percentage of AllocatedShareBasedCompensationExpense3.32.13.54.52.43.33.03.75.96.26.06.55.85.75.95.14.36.47.56.77.77.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.10.10.10.20.20.20.20.30.20.30.50.20.30.30.20.20.30.30.20.40.10.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:CostOfGoodsTotal0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ResearchAndDevelopmentExpense


Allocated
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-01
Value3.0644.0032.8052.8152.4015.3664.1153.6163.554.4673.4123.1973.1544.8152.9322.7652.7152.611.3291.3661.3972.1791.0971.131.1531.8480.9320.8560.9881.0560.5760.5460.650.8130.4140.3850.483
Percentage of AllocatedShareBasedCompensationExpense28.633.326.530.429.936.333.935.532.436.435.035.035.036.534.134.534.634.928.429.631.332.026.120.624.926.623.926.025.026.424.824.623.424.724.025.824.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.11.71.31.11.43.22.42.01.82.61.81.41.52.81.61.01.51.90.00.90.92.30.01.10.81.60.00.51.11.20.00.60.81.00.00.50.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ResearchAndDevelopmentExpense0.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

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-10-022011-07-032011-04-03
Value77657386127.5618040503545784940-24.395108664828544120141034510204525192023161313154.569205.2032322
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.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax28.627.232.834.57.24.547.722.125.120.523.433.923.323.6-13.340.737.434.90.037.128.121.60.096.731.99.10.027.028.021.70.025.518.816.40.018.95.426.86.528.630.5

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value68545559504144475046525854404062372826323520232630272944252122212119201920192118191824181815
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.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax25.422.624.723.829.824.626.426.025.626.727.325.325.623.722.223.421.020.30.022.123.921.80.024.521.224.60.026.227.923.20.023.524.424.00.024.424.424.50.023.723.224.70.025.226.127.0

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value2001841681911181261241351481271401731571291381971351061021151127574811138587125836973696561616063586261645660565343
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 RevenueFromContractWithCustomerExcludingAssessedTax74.677.475.376.270.275.473.674.074.473.372.774.774.476.375.774.276.176.80.077.976.178.20.075.578.875.40.073.890.076.80.076.575.676.00.075.675.675.50.076.376.875.30.074.873.973.0

Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments


Income
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value937864101-2.31222224756354881663754112613943565117212952243261312224232018212225182122241722221911
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 RevenueFromContractWithCustomerExcludingAssessedTax34.833.029.040.4-1.413.713.525.828.620.625.235.031.522.429.542.234.428.40.038.135.118.30.027.236.621.90.036.134.025.10.026.124.022.90.027.629.723.30.028.629.723.80.030.227.018.8

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value158.983-4.42513-1.172.517-57.4065.6828.2262.6273.3310.837100.762809.8025.251-6.214.9382.6678.662.7032.8953.4419.1254.365.445105.4044.3414.3262.9813.9462.975.24.2815.2553.7962.5894.8825.7044.0733.2244.4874.4582.553
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.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.93.8-2.05.5-0.71.5-33.83.14.11.51.70.44.90.444.23.72.9-4.50.01.85.92.80.03.26.33.80.06.35.94.80.03.34.63.70.05.36.24.90.06.16.85.50.06.06.24.3

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value77696987-1.142208041483345805637-27.747102564538534214181044320265025182020161516171914191819131918148.545
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 RevenueFromContractWithCustomerExcludingAssessedTax28.829.231.034.9-0.712.247.322.724.519.123.534.626.621.9-15.238.531.532.80.036.329.015.50.096.830.418.10.029.828.120.40.022.819.419.30.022.223.418.40.022.522.918.30.024.220.814.5

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value776987-1.142208041483345805637-26.89710256453853421418104432026502518202016151617191419181913
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.096.9100.0100.0100.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 RevenueFromContractWithCustomerExcludingAssessedTax28.829.234.9-0.712.247.322.724.519.123.534.626.621.9-14.738.531.532.80.036.329.015.50.096.830.418.10.029.828.120.40.022.819.419.30.022.223.418.40.022.522.918.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax 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.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value92785996-6.14220174351304577633450110593740544916192851233159302224232017202123172122241722221911
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.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax34.432.826.438.5-3.612.510.423.526.017.423.433.530.020.427.841.433.426.90.036.933.717.00.026.536.021.10.035.133.324.70.025.823.322.20.027.227.722.80.028.028.823.30.029.726.819.1

Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-10-022011-07-03
Value-0.337-2.774.4792.0981.903-7.3651.003-1.099-0.6630.2180.862-1.881-7.2534.0563.4955.753102.481-9.3551.125-2.5465.16-3.9960.622.45-10.69-4.761-4.54-0.5440.4450.2631.6260.687-2.494-0.46-2.905-14.5075.326-13.0594.357
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-1.22.00.81.1-4.40.6-0.6-0.30.10.4-0.8-3.42.41.92.25.81.80.00.8-1.75.40.00.61.7-9.40.0-2.7-0.60.50.01.80.8-3.10.0-3.6-17.26.9-16.35.2

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-30
Value-0.337-2.774.4792.0981.903-7.3651.003-1.099-0.6630.2180.862-1.881-7.2534.0563.4955.753102.481-9.3551.125-2.5465.16-3.9960.622.45-10.69-4.761-4.54-0.5440.4450.2631.6260.687-2.494-0.46-2.905
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-1.22.00.81.1-4.40.6-0.6-0.30.10.4-0.8-3.42.41.92.25.81.80.00.8-1.75.40.00.61.7-9.40.0-2.7-0.60.50.01.80.8-3.10.0-3.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax 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.00.00.00.00.00.00.00.00.00.00.00.00.0

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value-127000.0-168000.0-156000.0-173000.0203000.0-183000.0-27000.0456000.0-144000.0927000.0-121000.0-129000.0-246000.0277000.06000.0-445000.0-169000.0270000.068000.0374000.0222000.0207000.01033000.0-23000.0-55000.0-310000.0-137000.0202000.0-75000.0-273000.0-134000.0-166000.0-257000.0117000.0-140000.0-131000.0-99000.03000.0-127000.0-156000.0-148000.0-205000.0-172000.0-129000.0-156000.0-246000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.0-0.1-0.1-0.10.1-0.1-0.00.2-0.10.5-0.1-0.1-0.10.20.0-0.2-0.10.20.00.30.20.20.0-0.0-0.0-0.30.00.1-0.1-0.30.0-0.2-0.30.10.0-0.2-0.10.00.0-0.2-0.2-0.30.0-0.2-0.2-0.4

Research And Development Expense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:ResearchAndDevelopmentExpense


Research
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value31343430303532282830282926312626232219181920171618181518131212121111101010101010109.4828.947.9618.0768.103
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.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.614.315.412.018.021.519.415.314.117.414.912.812.718.314.79.813.116.40.012.613.421.40.015.812.715.90.010.914.813.70.013.413.714.00.012.512.213.30.013.212.612.70.010.611.213.7

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value2692392232511691671691831991731932322111691822661781391381471479697107143113117169929095908680828084778480837484747158
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:ProductOrService

cgnx:ApplicationSpecificCustomerSolutions


Revenue
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-04-02
Value34167610144325128127111060.006022
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.97.030.46.18.623.712.97.235.013.16.639.90.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.97.030.46.18.623.712.97.235.013.16.639.90.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax cgnx:ApplicationSpecificCustomerSolutions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:StandardProductsandServices


Revenue
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-04-02
Value2342221741581521391731611501831581590.133017
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax87.193.069.693.991.476.387.192.865.086.993.460.10.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax87.193.069.693.991.476.387.192.865.086.993.460.10.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax cgnx:StandardProductsandServices100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:StatementGeographical

cgnx:AsiaExcludingChina


Revenue
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-04-02
Value41352732322625252527262930
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.315.010.819.119.114.213.014.910.813.215.911.022.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.315.010.819.119.114.213.014.910.813.215.911.022.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax cgnx:AsiaExcludingChina100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

country:CN


Revenue
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-04-02
Value59387731262735223241273522
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.216.030.818.915.815.218.013.114.119.516.013.416.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.216.030.818.915.815.218.013.114.119.516.013.416.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax country:CN100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

srt:Americas


Revenue
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-01
Value1081079486686068657864795771
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax40.345.142.234.440.836.040.235.639.437.340.924.634.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax40.345.142.234.440.836.040.235.639.437.340.924.634.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax srt:Americas100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

srt:Europe


Revenue
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-01
Value59576460354844645859621187056
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.323.928.624.021.329.126.535.029.634.432.351.233.333.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.323.928.624.021.329.126.535.029.634.432.351.233.333.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax srt:Europe100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Revenues

us-gaap:Revenues

us-gaap:Revenues


Revenues
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value2692392232511691671691831991731932322111691822661781391381471479697107143113117169929095908680828084778480837484747158
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 General And Administrative Expense

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:SellingGeneralAndAdministrativeExpense


Selling
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value76727464606974646866666566636061524642424238373543434147383436333332302830303028292929252523
Percentage of SellingGeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 RevenueFromContractWithCustomerExcludingAssessedTax28.530.333.125.635.641.343.835.234.338.534.428.331.637.633.122.929.533.531.128.429.039.938.633.330.138.335.027.841.938.437.637.338.539.837.035.935.739.336.835.135.339.234.234.535.840.1

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value20241908180020601934188518851390134913531289132412761268128712581160109610381020964913887887878838821816760717709692670652627662646637611598602564533439
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.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.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042014-12-31
Value5955515385545585575301511581641541751971911921241098576767762627485
Percentage of Liabilities100.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 Assets29.428.929.926.928.929.628.110.911.712.212.013.215.415.114.99.99.47.87.37.58.16.97.08.410.4

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value20241908180020601934188518851390134913531289132412761268128712581160109610381020964913887887878838821816760717709692670652627662646637611598602564533439
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.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.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value142913571262150513761327135512391191118811351149107910771095113310511011962943886850825812793767736733682661643637614599572605591588552541540505473394413476
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.0100.0100.0
Percentage of Assets70.671.170.173.171.170.471.989.188.387.888.086.884.684.985.190.190.692.292.792.591.993.193.091.690.391.589.689.989.792.190.792.191.791.991.291.491.592.390.490.589.789.588.889.70.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value-39.072-38.529-33.801-37.873-36.877-50.191-37.275-37.934-36.806-38.072-40.501-40.392-38.767-31.757-34.599-37.101-42.95-53.528-56.428-46.434-47.699-46.251-52.124-47.513-47.398-49.629-39.399-33.754-29.155-29.036-29.833-30.141-32.511-31.867-29.515-28.709-26.005-10.807-17.353-8.2674.567-0.171-9.217-3.361-5.509-1.896
Percentage of StockholdersEquity-2.7-2.8-2.7-2.5-2.7-3.8-2.7-3.1-3.1-3.2-3.6-3.5-3.6-2.9-3.2-3.3-4.1-5.3-5.9-4.9-5.4-5.4-6.3-5.8-6.0-6.5-5.3-4.6-4.3-4.4-4.6-4.7-5.3-5.3-5.2-4.7-4.4-1.8-3.1-1.50.8-0.0-1.9-0.9-1.3-0.4
Percentage of Assets-1.9-2.0-1.9-1.8-1.9-2.7-2.0-2.7-2.7-2.8-3.1-3.0-3.0-2.5-2.7-2.9-3.7-4.9-5.4-4.6-4.9-5.1-5.9-5.4-5.4-5.9-4.8-4.1-3.8-4.0-4.2-4.4-4.8-4.9-4.7-4.3-4.0-1.7-2.8-1.40.8-0.0-1.7-0.80.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value8748548077627106646395945785555295184984854614434254113753493303213113062942722512452312232112061901791651611571541351291301151026973140
Percentage of StockholdersEquity61.263.064.050.751.650.047.248.048.646.846.645.146.245.142.139.140.440.739.037.137.337.837.737.737.135.534.233.534.033.832.832.331.029.928.926.626.726.324.524.024.122.821.717.617.729.6
Percentage of Assets43.244.844.937.036.735.233.942.842.941.141.039.139.038.335.835.236.637.636.134.334.335.235.034.533.532.530.630.130.531.229.829.828.427.526.324.424.424.322.221.721.620.419.215.70.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value0.3530.3530.3520.3490.3460.3440.3450.3420.3410.3430.3420.3450.3440.3460.3470.1730.1730.1730.1720.1710.170.170.170.170.1740.1740.1730.1740.1740.1740.1740.1750.0870.0870.0860.0860.0860.0860.0840.0840.0840.0830.0820.0790.0790.087
Percentage of StockholdersEquity0.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.00.00.00.00.00.00.00.00.00.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.00.00.00.00.00.00.00.00.00.00.00.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value593540487780702713753682649670646670619622668727669652643640603575566553546544523521479466462461456452436472459444434419405390379328345337
Percentage of StockholdersEquity41.539.838.751.851.053.755.655.154.556.456.958.457.457.861.064.263.664.666.967.868.067.768.668.168.971.071.171.170.370.571.872.474.375.476.378.177.775.578.677.575.077.280.283.383.670.8
Percentage of Assets29.328.327.137.936.337.839.949.148.149.550.150.648.549.151.957.857.759.662.062.862.563.063.862.462.264.963.863.963.165.065.166.668.269.369.571.471.169.771.070.167.369.171.274.70.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value692625601628646595607625678773780798759670630645581593526530485492451486490309264257268189332319277257239250369302285274342303279249
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.0100.0100.0
Percentage of Assets34.232.833.430.533.431.632.245.050.357.160.560.359.552.848.951.350.154.250.752.050.454.050.954.855.837.032.231.635.326.546.846.141.339.438.237.857.247.546.645.856.853.852.356.7

Cash

us-gaap:Cash

us-gaap:Cash


Cash
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value2162072662942352251551058694104104124101971046488775447484547553454373836403034323443253936282826
Percentage of Cash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.710.914.814.312.211.98.27.66.47.08.17.99.78.07.68.35.68.17.45.45.05.35.25.36.34.26.74.65.15.15.74.45.14.95.66.53.96.25.94.74.85.0

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032011-01-032010-12-312010-10-032010-07-042010-04-042009-12-312008-12-312007-12-31
Value217242269298286239171121891051081071291091061116892796154795179613655384042403047424554205413830423733333837114119127104
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.0100.0100.0100.0
Percentage of Assets10.712.714.914.514.812.79.18.86.67.88.48.110.18.68.38.85.98.47.76.05.78.75.99.07.04.36.84.75.35.95.74.47.16.67.28.231.96.56.25.07.16.60.06.20.00.00.027.20.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Cash
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value21724226929828623917112189105108106
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.712.714.914.514.812.79.18.86.67.88.48.3

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value1491281251271111001031071071061191351369611912178585582614542714456509969515348454242444845484542424530
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.0100.0100.0
Percentage of Assets7.46.77.06.25.85.35.57.78.07.99.210.210.77.69.39.76.85.35.38.06.34.94.88.05.16.76.212.29.27.27.57.06.76.66.86.87.57.17.97.77.07.58.67.0

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value6861605352546065727983948996674836322627253537393948353130282527262626242527282827272216
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.0100.0100.0
Percentage of Assets3.43.23.42.62.72.93.24.75.45.96.57.17.07.65.33.83.13.02.62.72.73.94.24.54.55.84.33.84.04.03.64.04.04.04.23.83.94.44.64.84.54.84.33.8

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value654737375135262834303427472630385033202123121514201722171517201915131417232219202123
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 Assets3.22.52.11.82.71.91.42.02.62.32.62.13.72.12.43.14.33.02.02.12.41.41.81.62.42.12.82.12.02.52.92.82.42.12.32.73.73.53.23.53.64.3

Noncurrent Assets

us-gaap:NoncurrentAssets

us-gaap:NoncurrentAssets


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value8695958056143141135134135136149
Percentage of NoncurrentAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.85.17.46.35.416.217.319.121.422.225.633.9

us-gaap:NoncurrentAssets us-gaap:StatementGeographical

cgnx:GreaterChina


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value1.2781.4871.4821.5940.9940.8730.8580.865
Percentage of NoncurrentAssets1.51.61.62.01.80.60.60.6
Percentage of Assets0.10.10.10.10.10.10.10.1
Percentage of Assets cgnx:GreaterChina0.00.00.00.00.00.00.00.0

cgnx:OtherGeographicArea


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value4.7643.6022.7352.5251.9329.4789.904106.3420.9520.885
Percentage of NoncurrentAssets5.53.82.93.13.46.67.07.64.70.70.6
Percentage of Assets0.30.20.20.20.21.11.21.41.00.20.2
Percentage of Assets cgnx:OtherGeographicArea0.00.00.00.00.00.00.00.00.00.00.0

country:US


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value6068675340120118118120121122127
Percentage of NoncurrentAssets70.071.970.567.071.884.183.987.489.989.389.985.3
Percentage of Assets3.43.65.24.23.913.614.516.719.219.823.028.9
Percentage of Assets country:US0.00.00.00.00.00.00.00.00.00.00.00.0

srt:Europe


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value2021232212
Percentage of NoncurrentAssets23.022.825.127.923.1
Percentage of Assets1.11.21.91.71.2
Percentage of Assets srt:Europe0.00.00.00.00.0

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value18119418315712311410591847974
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.110.314.212.211.912.912.812.913.412.914.0

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

cgnx:HardwareAndSoftware


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value5867666139353129262523
Percentage of PropertyPlantAndEquipmentGross32.034.836.339.231.931.030.132.232.032.631.7
Percentage of Assets3.23.65.24.83.84.03.94.14.34.24.4
Percentage of Assets cgnx:HardwareAndSoftware0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Building


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value2424242423232318181818
Percentage of PropertyPlantAndEquipmentGross13.512.613.415.618.920.522.620.121.923.224.7
Percentage of Assets1.41.31.91.92.22.62.92.62.93.03.4
Percentage of Assets us-gaap:Building0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:BuildingImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value4549453328252015131110
Percentage of PropertyPlantAndEquipmentGross25.325.424.621.022.722.619.917.215.714.814.3
Percentage of Assets2.62.63.52.62.72.92.62.22.11.92.0
Percentage of Assets us-gaap:BuildingImprovements0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Equipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value2931272118161514121110
Percentage of PropertyPlantAndEquipmentGross16.416.114.913.515.214.214.316.115.314.613.6
Percentage of Assets1.71.72.11.71.81.81.82.12.11.91.9
Percentage of Assets us-gaap:Equipment0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value6.3726.86.9046.3634.8434.4014.133.9173.793.4673.757
Percentage of PropertyPlantAndEquipmentGross3.53.53.84.03.93.93.94.34.54.45.0
Percentage of Assets0.40.40.50.50.50.50.50.60.60.60.7
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:LeaseholdImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value12109.0956.5135.2374.9995.7385.1854.9254.3274.038
Percentage of PropertyPlantAndEquipmentGross7.05.65.04.14.24.45.45.75.95.55.4
Percentage of Assets0.70.60.70.50.50.60.70.70.80.70.8
Percentage of Assets us-gaap:LeaseholdImprovements0.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 End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value102104927969605754494744
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.75.67.16.26.76.87.07.67.87.78.4

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value926000.0927000.0927000.0855000.01194000.01388000.01254000.0581000.0769000.0769000.0769000.0769000.0769000.0769000.0769000.0799000.0868000.0872000.0810000.0719000.0817000.01045000.01047000.01020000.01090000.01093000.01090000.01104000.0914000.0916000.0917000.0959000.0960000.0961000.01013000.01038000.01043000.01043000.01046000.01051000.01051000.01079000.01336000.01326000.01227000.01235000.0
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.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value7677798183868988899191888785786561575355535353514948473938373735353434343332313030302928
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.0100.0100.0
Percentage of Assets3.84.04.43.94.34.64.76.46.66.77.16.76.96.76.15.25.35.25.25.55.55.86.05.85.75.85.84.85.05.35.25.15.35.35.55.25.25.15.25.25.15.35.66.5

Long Term Investments

us-gaap:LongTermInvestments

us-gaap:LongTermInvestments


Long
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value54349039561946744643350440831726228127135642338635431232431530724927324023337040040934337922922624324523825912418317417310810910226
Percentage of LongTermInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 Assets26.925.721.930.124.123.723.036.330.223.420.321.321.328.132.930.730.528.531.231.031.927.330.827.126.644.248.850.145.252.932.432.736.337.638.039.319.328.828.629.018.019.319.16.1

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value242243244243242242243113113113113113113113113113115959582818181817781818181818181818181818182828282828282
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.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets12.012.713.611.812.512.812.98.18.48.48.88.58.98.98.89.09.98.79.28.18.48.99.29.28.89.79.910.010.711.411.511.812.212.513.012.312.712.913.413.713.714.615.418.8

Intangible Assets Net Excluding Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill


Intangible
Period End2020-12-312019-12-312018-12-31
Value153910
Percentage of IntangibleAssetsNetExcludingGoodwill100.0100.0100.0
Percentage of Assets0.92.10.8

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value131415161738317.9948.5759.344101011121314157.448.3124.7164.4535.276.3157.3617.6539.606101112131411121314151617181921222328
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.0100.0100.0100.0100.0
Percentage of Assets0.70.80.90.80.92.01.70.60.60.70.80.80.91.01.01.11.30.70.80.50.50.60.70.80.91.11.31.41.71.92.11.71.92.12.42.42.62.83.13.33.53.94.36.4

us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:CustomerContractsAndRelationships


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value3.0583.2383.4183.5983.7837.6698.0052.5062.6342.8913.023.1483.4054.0024.1611.7690.1310.8131.0291.382.0742.85
Percentage of FiniteLivedIntangibleAssetsNet22.322.122.021.821.820.125.631.330.728.627.827.025.827.727.321.32.17.67.09.311.012.3
Percentage of Assets0.20.20.20.20.20.40.40.20.20.20.20.20.30.30.40.20.00.10.10.20.30.5
Percentage of Assets cgnx:CustomerContractsAndRelationships0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-272020-06-282020-03-29
Value1314141529
Percentage of FiniteLivedIntangibleAssetsNet100.0100.086.086.778.5
Percentage of Assets0.70.80.70.81.6
Percentage of Assets cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks0.00.00.00.00.0

us-gaap:DevelopedTechnologyRights


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value101111101021225.4265.8487.0687.6778.2879.50610105.9053.1753.5434.0130.3590.4550.55
Percentage of FiniteLivedIntangibleAssetsNet75.875.976.062.162.857.373.067.968.269.970.571.172.170.170.471.050.333.127.32.42.42.4
Percentage of Assets0.50.60.70.50.61.21.20.40.40.50.60.60.70.80.90.60.40.40.60.10.10.1
Percentage of Assets us-gaap:DevelopedTechnologyRights0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:InProcessResearchAndDevelopment


Finite
Period End2020-09-272020-06-282020-03-292019-12-31
Value2.32.38.28.2
Percentage of FiniteLivedIntangibleAssetsNet14.013.321.526.2
Percentage of Assets0.10.10.40.4
Percentage of Assets us-gaap:InProcessResearchAndDevelopment0.00.00.00.0

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312019-12-312019-03-312018-12-312018-04-012017-12-31
Value0.2740.360.1240.1540.2470.278
Percentage of FiniteLivedIntangibleAssetsNet1.81.21.31.52.02.1
Percentage of Assets0.00.00.00.00.00.0
Percentage of Assets us-gaap:NoncompeteAgreements0.00.00.00.00.00.0

us-gaap:OtherIntangibleAssets


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022014-12-312013-12-312012-12-312011-12-312010-12-31
Value0.2460.260.2740.2880.3010.3150.360.0620.0930.1540.1850.2160.2780.3090.3390.0480.10.1640.2290.291
Percentage of FiniteLivedIntangibleAssetsNet1.81.81.81.71.70.81.20.81.11.51.71.92.12.12.20.40.71.11.21.3
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.1
Percentage of Assets us-gaap:OtherIntangibleAssets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Trademarks


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-31
Value0.0160.0290.0430.0570.0710.0850.098
Percentage of FiniteLivedIntangibleAssetsNet0.10.20.30.30.40.20.3
Percentage of Assets0.00.00.00.00.00.00.0
Percentage of Assets us-gaap:Trademarks0.00.00.00.00.00.00.0

Intangible Assets Net Including Goodwill

us-gaap:IntangibleAssetsNetIncludingGoodwill

us-gaap:IntangibleAssetsNetIncludingGoodwill


Intangible
Period End2020-12-312013-12-312012-12-312011-12-31
Value159696100
Percentage of IntangibleAssetsNetIncludingGoodwill100.0100.0100.0100.0
Percentage of Assets0.913.615.416.5

Deferred Tax Assets Liabilities Net

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:DeferredTaxAssetsLiabilitiesNet


Deferred
Period End2020-12-312019-12-31
Value459469
Percentage of DeferredTaxAssetsLiabilitiesNet100.0100.0
Percentage of Assets25.524.9

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value212022242517171517170.0
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets1.11.11.31.21.30.90.91.11.31.30.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value7603000.07692000.07794000.07684000.08042000.08191000.05833000.05320000.05424000.03698000.03925000.03873000.02178000.02217000.02491000.02817000.03300000.02379000.02319000.02526000.02623000.02615000.02609000.02778000.02756000.01617000.01536000.01728000.02038000.02110000.02138000.02316000.02388000.02532000.02827000.02785000.02771000.02700000.03027000.01718000.01658000.01567000.01559000.09722000.0
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.0100.0100.0
Percentage of Assets0.40.40.40.40.40.40.30.40.40.30.30.30.20.20.20.20.30.20.20.20.30.30.30.30.30.20.20.20.30.30.30.30.40.40.50.40.40.40.50.30.30.30.32.2

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value3220162117161712112016221229233022179.831014107.861015131913159.6719.4877.4577.1576.8156.8157.5676.5357.3417.0987.3886.9228.0787.1534.959
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.0100.0100.0
Percentage of Assets1.61.10.91.00.90.90.90.90.91.51.31.71.02.31.82.42.01.60.91.01.51.10.91.11.71.62.31.62.01.31.31.11.11.01.11.11.01.21.21.21.11.41.31.1

Accrued Income Taxes Current

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedIncomeTaxesCurrent


Accrued
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value11189.3798.0065.95238304.0121.0781.565.0628.974121111104.9575.6965.1930.473.2381.4940.9859.1120.3970.9281.0481.450.5690.2761.2630.090.2082.221.0093.5833.7791.0121.2592.0068.726107.7710.002
Percentage of AccruedIncomeTaxesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.61.00.50.40.32.11.60.30.10.10.40.71.00.90.90.80.40.50.50.00.30.20.11.00.00.10.10.20.10.00.20.00.00.30.20.50.60.20.20.31.41.81.50.0

Accrued Liabilities Current

us-gaap:AccruedLiabilitiesCurrent

us-gaap:AccruedLiabilitiesCurrent


Accrued
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value7660776866635248484860665856685342384242363033323132393932263431282429282823323027232918
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.0100.0100.0
Percentage of Assets3.83.24.33.33.43.42.83.53.63.64.75.04.64.45.34.23.73.54.14.23.73.43.73.73.63.84.94.84.33.64.84.54.23.74.74.44.33.75.35.14.64.25.54.3

Contract With Customer Liability Current

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:ContractWithCustomerLiabilityCurrent


Contract
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312018-12-312017-12-312016-12-31
Value765121334626149.8459.427.078
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.82.71.21.62.41.40.80.80.70.7

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value2041591321391441501208185939111112411311310988756569695454678066807874526150494750515044545256535438
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.0100.0100.0
Percentage of Assets10.18.47.36.87.58.06.45.86.36.97.18.49.88.98.88.77.66.96.36.87.25.96.17.69.28.09.89.69.87.38.67.37.37.28.07.87.76.98.88.89.49.510.28.8

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value7888000.07805000.08110000.07863000.07628000.05550000.05647000.05445000.05835000.05383000.00
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.40.40.50.40.40.30.30.40.40.40.0

Other Accrued Liabilities Current

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:OtherAccruedLiabilitiesCurrent


Other
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value2723232411119.3718.6285.5855.0515.481
Percentage of OtherAccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.61.21.81.91.11.31.11.20.90.81.0

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-07-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042014-12-31
Value3063103143263263303320.2890.00.00.9620.3720.3040.3190.3125.2150.00.3460.3260.3340.3190.5020.0
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.00.0
Percentage of Assets15.116.317.515.916.917.517.60.00.00.00.10.00.00.00.00.40.00.00.00.00.00.10.0

Other Liabilities Noncurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OtherLiabilitiesNoncurrent


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042014-12-31
Value119.4539.9598.2925.0853.1862.4020.7441.2441.0543.8665.4744.6344.785.9049.9059.2813.8754.8711.6152.633.0463.2522.8520.0
Percentage of OtherLiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.60.50.60.40.30.20.10.10.10.10.30.40.40.40.50.80.80.40.50.20.30.30.40.30.0

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value161618202112121012110.0
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.80.81.01.01.10.70.70.80.90.90.0

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2021-07-042021-04-042020-12-312020-09-27
Value5531000.04948000.06863000.06363000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0
Percentage of Assets0.30.30.40.3

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2021-07-042021-04-042020-12-312020-09-27
Value2500000.02046000.05072000.05080000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0
Percentage of Assets0.10.10.30.2

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2021-07-042021-04-042020-12-312020-09-27
Value1580000.01280000.02074000.02445000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0
Percentage of Assets0.10.10.10.1

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2021-07-042021-04-042020-12-312020-09-27
Value1018000.0968000.01317000.01359000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0100.0100.0100.0
Percentage of Assets0.10.10.10.1

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2021-07-042021-04-042020-12-312020-09-27
Value3838000.03815000.04960000.04641000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0100.0100.0100.0
Percentage of Assets0.20.20.30.2

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-03-31
Value2424262728171717
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.21.31.51.41.51.01.01.3

us-gaap:OperatingLeaseLiability us-gaap:RestructuringCostAndReserve

us-gaap:ContractTermination


Operating
Period End2021-07-042021-04-042020-12-31
Value2.2642.532.877
Percentage of OperatingLeaseLiability9.310.511.0
Percentage of Assets0.10.10.2
Percentage of Assets us-gaap:ContractTermination0.00.00.0

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-07-042021-04-042020-12-312020-09-27
Value26262930
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets1.31.41.61.5

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value142913571262150513761327135512391191118811351149107910771095113310511011962943886850825812793767736733682661643637614599572605591588552541540505473394413476
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.0100.0100.0
Percentage of Assets70.671.170.173.171.170.471.989.188.387.888.086.884.684.985.190.190.692.292.792.591.993.193.091.690.391.589.689.989.792.190.792.191.791.991.291.491.592.390.490.589.789.588.889.70.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value-39.072-38.529-33.801-37.873-36.877-50.191-37.275-37.934-36.806-38.072-40.501-40.392-38.767-31.757-34.599-37.101-42.95-53.528-56.428-46.434-47.699-46.251-52.124-47.513-47.398-49.629-39.399-33.754-29.155-29.036-29.833-30.141-32.511-31.867-29.515-28.709-26.005-10.807-17.353-8.2674.567-0.171-9.217-3.361-5.509-1.896
Percentage of StockholdersEquity-2.7-2.8-2.7-2.5-2.7-3.8-2.7-3.1-3.1-3.2-3.6-3.5-3.6-2.9-3.2-3.3-4.1-5.3-5.9-4.9-5.4-5.4-6.3-5.8-6.0-6.5-5.3-4.6-4.3-4.4-4.6-4.7-5.3-5.3-5.2-4.7-4.4-1.8-3.1-1.50.8-0.0-1.9-0.9-1.3-0.4
Percentage of Assets-1.9-2.0-1.9-1.8-1.9-2.7-2.0-2.7-2.7-2.8-3.1-3.0-3.0-2.5-2.7-2.9-3.7-4.9-5.4-4.6-4.9-5.1-5.9-5.4-5.4-5.9-4.8-4.1-3.8-4.0-4.2-4.4-4.8-4.9-4.7-4.3-4.0-1.7-2.8-1.40.8-0.0-1.7-0.80.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value8748548077627106646395945785555295184984854614434254113753493303213113062942722512452312232112061901791651611571541351291301151026973140
Percentage of StockholdersEquity61.263.064.050.751.650.047.248.048.646.846.645.146.245.142.139.140.440.739.037.137.337.837.737.737.135.534.233.534.033.832.832.331.029.928.926.626.726.324.524.024.122.821.717.617.729.6
Percentage of Assets43.244.844.937.036.735.233.942.842.941.141.039.139.038.335.835.236.637.636.134.334.335.235.034.533.532.530.630.130.531.229.829.828.427.526.324.424.424.322.221.721.620.419.215.70.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value0.3530.3530.3520.3490.3460.3440.3450.3420.3410.3430.3420.3450.3440.3460.3470.1730.1730.1730.1720.1710.170.170.170.170.1740.1740.1730.1740.1740.1740.1740.1750.0870.0870.0860.0860.0860.0860.0840.0840.0840.0830.0820.0790.0790.087
Percentage of StockholdersEquity0.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.00.00.00.00.00.00.00.00.00.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.00.00.00.00.00.00.00.00.00.00.00.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.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-312008-12-312007-12-31
Value593540487780702713753682649670646670619622668727669652643640603575566553546544523521479466462461456452436472459444434419405390379328345337
Percentage of StockholdersEquity41.539.838.751.851.053.755.655.154.556.456.958.457.457.861.064.263.664.666.967.868.067.768.668.168.971.071.171.170.370.571.872.474.375.476.378.177.775.578.677.575.077.280.283.383.670.8
Percentage of Assets29.328.327.137.936.337.839.949.148.149.550.150.648.549.151.957.857.759.662.062.862.563.063.862.462.264.963.863.963.165.065.166.668.269.369.571.471.169.771.070.167.369.171.274.70.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.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value87485480776271066463959457855552951849848546144342541137534933032131130629427225124523122321120619017916516115715413512913011510269
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.0100.0100.0
Percentage of Assets43.244.844.937.036.735.233.942.842.941.141.039.139.038.335.835.236.637.636.134.334.335.235.034.533.532.530.630.130.531.229.829.828.427.526.324.424.424.322.221.721.620.419.215.7

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value593540487780702713753682649670646670619622668727669652643640603575566553546544523521479466462461456452436472459444434419405390379328
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.0100.0100.0
Percentage of Assets29.328.327.137.936.337.839.949.148.149.550.150.648.549.151.957.857.759.662.062.862.563.063.862.462.264.963.863.963.165.065.166.668.269.369.571.471.169.771.070.167.369.171.274.7

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value-39072000.0-38529000.0-33801000.0-37873000.0-36877000.0-50191000.0-37275000.0-37934000.0-36806000.0-38072000.0-40501000.0-40392000.0-38767000.0-31757000.0-34599000.0-37101000.0-42950000.0-53528000.0-56428000.0-46434000.0-47699000.0-46251000.0-52124000.0-47513000.0-47398000.0-49629000.0-39399000.0-33754000.0-29155000.0-29036000.0-29833000.0-30141000.0-32511000.0-31867000.0-29515000.0-28709000.0-26005000.0-10807000.0-17353000.0-8267000.04567000.0-171000.0-9217000.0-3361000.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.0100.0100.0
Percentage of Assets-1.9-2.0-1.9-1.8-1.9-2.7-2.0-2.7-2.7-2.8-3.1-3.0-3.0-2.5-2.7-2.9-3.7-4.9-5.4-4.6-4.9-5.1-5.9-5.4-5.4-5.9-4.8-4.1-3.8-4.0-4.2-4.4-4.8-4.9-4.7-4.3-4.0-1.7-2.8-1.40.8-0.0-1.7-0.8

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

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value1012109.2688.01814121010129.7519.1439.002138.5878.0267.8467.4834.6754.6224.4576.8044.2045.4934.6316.9463.93.2983.9564.0042.3212.222.7813.2981.7251.4921.9893.3142.2391.521.9572.352
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value1012109.2688.01814121010129.7519.1439.002138.5878.0267.8467.4834.6754.6224.4576.8044.2045.4934.6316.9463.93.2983.9564.0042.3212.222.7813.2981.7251.4921.9893.3142.2391.521.9572.352
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.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.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

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value9698828013656765586171791754844942477557212744658.909-0.264923114173620201826342712231427202925119.711
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.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax35.741.337.132.08.239.040.035.529.635.337.134.18.432.346.118.624.134.354.638.814.828.745.360.86.2-0.279.318.515.419.237.822.323.323.232.043.332.416.528.217.832.727.934.934.016.116.5

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value-106.684-140.795213-107.2713.71859-42.384-28.262-16.588-70.102-2.543-81.4286012-73.6731-34.432-28.507-38.997-48.656-35.661.481-64.4394340-30.871-50.433-35.857-8.141-9.666-9.257-36.18-12.279-30.35415-182.435150-22.02-13.933-19.108-31.236-25.751-54.09-39.366-75.46-7.57
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.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-39.6-58.995.5-42.72.235.6-25.0-15.4-8.3-40.4-1.3-35.128.57.6-40.311.7-19.3-20.5-28.2-32.9-24.21.5-65.940.928.4-27.2-43.0-21.2-8.8-10.6-9.7-39.9-14.2-37.518.3-227.8178.5-28.3-16.6-23.9-37.5-34.6-63.7-52.5-105.1-12.8

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value-15.33217-327.6293327-50.56823-3.173-58.2015.782-69.241-17.642-57.155-65.866-22.362-36.602-33.732-7.425-14.283-2.258-10.18-2.51-5.756-89.968-24.50313-22.5612.186-8.326-6.171-16.973-2.609-3.4210-50.28-2.784-3.75811-0.77-5.5849.0677.081194.704-2.22-1.909
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.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-5.77.4-146.513.416.4-30.213.8-1.7-29.23.3-35.8-7.6-27.1-38.8-12.2-13.8-18.9-5.3-10.3-1.5-6.9-2.6-5.9-83.6-17.011.8-19.31.3-9.0-6.8-17.7-2.9-4.013.0-61.2-3.5-4.515.0-0.9-7.010.99.523.16.3-3.1-3.2

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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-31
Value-25.651-26.385-29.2831246674932-16.192-2.916
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-9.5-11.0-13.14.927.740.529.317.8-8.1-1.7

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-31
Value114.76-5.2753.4441.756-1.6135.0311.13-8.7734.245-6.0659.707-16.1985.309-6.817.3184.6477.167-0.002-4.1354.0082.216-2.049-5.1783.368-5.0136.763
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.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282013-12-312013-09-29
Value193.495-2.5931411-2.182-5.42-0.0041.444-12.827-16.269-0.64343-24.83-3.19439162.238-24.55120161.025-27.4325-2.6188.005-51.046354.3013.113
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.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282013-12-312013-09-29
Value8.1981.3237.2541.4016.618-4.954-5.118-7.625-6.321-4.073-10.7534.479-4.1012718102.3255.3860.3711.184-9.318-2.646-1.9060.163-3.846155.1951.405-2.0080.521
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.0

Increase Decrease In Other Operating Capital Net

us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet

us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-30
Value-1.9960.285-3.5261.498-3.6171.097-6.3560.6730.7510.439-0.7661.766-0.5860.4247.536-1.853-0.7420.734-2.28-1.11810-3.327-3.241-6.22633-26.38-7.992161.467-6.312
Percentage of IncreaseDecreaseInOtherOperatingCapitalNet100.0100.0100.0100.0100.0100.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value9698828013656765586171791754844942477557212744658.909-0.264923114173620201826342712231427202925119.711
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.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax35.741.337.132.08.239.040.035.529.635.337.134.18.432.346.118.624.134.354.638.814.828.745.360.86.2-0.279.318.515.419.237.822.323.323.232.043.332.416.528.217.832.727.934.934.016.116.5

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value77696987-1.142208041483345805637-27.747102564538534214181044320265025182020161516171914191819131918148.545
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 RevenueFromContractWithCustomerExcludingAssessedTax28.829.231.034.9-0.712.247.322.724.519.123.534.626.621.9-15.238.531.532.827.736.329.015.519.296.830.418.122.729.828.120.421.422.819.419.319.822.223.418.422.722.522.918.323.324.220.814.5

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value776987-1.142208041483345805637-26.89710256453853421418104432026502518202016151617191419181913
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.096.9100.0100.0100.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 RevenueFromContractWithCustomerExcludingAssessedTax28.829.234.9-0.712.247.322.724.519.123.534.626.621.9-14.738.531.532.827.736.329.015.519.296.830.418.122.729.828.120.421.422.819.419.319.822.223.418.422.722.522.918.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax 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.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2020-12-312020-06-28
Value0-1401000.0
Percentage of ShareBasedCompensation0.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value-106.684-140.795213-107.2713.71859-42.384-28.262-16.588-70.102-2.543-81.4286012-73.6731-34.432-28.507-38.997-48.656-35.661.481-64.4394340-30.871-50.433-35.857-8.141-9.666-9.257-36.18-12.279-30.35415-182.435150-22.02-13.933-19.108-31.236-25.751-54.09-39.366-75.46-7.57
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.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-39.6-58.995.5-42.72.235.6-25.0-15.4-8.3-40.4-1.3-35.128.57.6-40.311.7-19.3-20.5-28.2-32.9-24.21.5-65.940.928.4-27.2-43.0-21.2-8.8-10.6-9.7-39.9-14.2-37.518.3-227.8178.5-28.3-16.6-23.9-37.5-34.6-63.7-52.5-105.1-12.8

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value4.1142.4363.4742.8443.9113.0748.2274.5493.8915.0789.7395.6818.405138.717.8726.0776.0952.3255.1443.112.2375.2113.4925.2614.264113.7372.6562.6853.4781.8422.4021.9082.2572.3172.8172.4872.2751.922.0481.5772.5451.0761.151.081
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.0100.0100.0100.0100.0

Payments To Acquire Investments

us-gaap:PaymentsToAcquireInvestments

us-gaap:PaymentsToAcquireInvestments


Payments
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value2122983212831181991482184062581652792181182211101101931521432362191393246515713894651241198390761052465256351191036475619916
Percentage of PaymentsToAcquireInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value-15.33217-327.6293327-50.56823-3.173-58.2015.782-69.241-17.642-57.155-65.866-22.362-36.602-33.732-7.425-14.283-2.258-10.18-2.51-5.756-89.968-24.50313-22.5612.186-8.326-6.171-16.973-2.609-3.4210-50.28-2.784-3.75811-0.77-5.5849.0677.081194.704-2.22-1.909
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.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-5.77.4-146.513.416.4-30.213.8-1.7-29.23.3-35.8-7.6-27.1-38.8-12.2-13.8-18.9-5.3-10.3-1.5-6.9-2.6-5.9-83.6-17.011.8-19.31.3-9.0-6.8-17.7-2.9-4.013.0-61.2-3.5-4.515.0-0.9-7.010.99.523.16.3-3.1-3.2

Payments Of Dividends

us-gaap:PaymentsOfDividends

us-gaap:PaymentsOfDividends


Payments
Period End2020-12-28
Value351
Percentage of PaymentsOfDividends100.0

Payments Of Dividends Common Stock

us-gaap:PaymentsOfDividendsCommonStock

us-gaap:PaymentsOfDividendsCommonStock


Payments
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value10103619.5829.4699.5039.4428.5368.5828.5648.5827.7597.7377.7877.8017.3727.3676.4976.4526.4266.3855.955.9256.0276.110.00.00.0524.7214.7144.2714.2173.8013.783.3163.2672.3822.3821.983
Percentage of PaymentsOfDividendsCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-31
Value146.4790.00.00.0510.00.0610.0612052692437323028108.7180.00.090350.0248.13612141916110.0
Percentage of PaymentsForRepurchaseOfCommonStock100.0100.00.00.00.0100.00.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0

Effective Income Tax Rate Continuing Operations

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:EffectiveIncomeTaxRateContinuingOperations


Effective
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value17.011.0-6.014.0-0.510.11-0.370.120.140.070.010.010.160.020.30.090.09-0.1600.050.170.1500.120.170.1800.180.170.1900.130.190.160.010.190.210.21-0.020.210.230.23-0.030.20.23
Percentage of EffectiveIncomeTaxRateContinuingOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.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 Number

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber


Share
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value8.1018.4528.979.93711131214141513131314126.5986.9417.1666.4337.037.7458.0676.6446.6816.9167.6016.8126.2276.6766.8756.1386.2953.553.8573.5593.6753.7553.8274.4733.8864.1894.318
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value48.0747.6244.7342.4540.4539.3237.9536.1436.035.6531.7331.1130.3930.2525.2447.3645.9544.4732.1631.1829.8429.5528.2728.2528.1427.0723.2621.1420.2719.815.6515.4429.729.0425.5625.3725.1525.0624.4822.4622.1520.05
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 Equity Instruments Other Than Options Grants In Period

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-06-302019-03-31
Value51000.0245000.06000.042000.0390000.000
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod100.0100.0100.0100.0100.00.00.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value13117.2946.7495.7195.2965.1274.4084.0244.1484.1815.355
Percentage of UnrecognizedTaxBenefits100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312013-12-31
Value8568000.07312000.0642000.0
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0

us-gaap:DeferredTaxAssetsValuationAllowance us-gaap:TaxCreditCarryforward

us-gaap:Research


Deferred
Period End2020-12-31
Value8568000.0
Percentage of DeferredTaxAssetsValuationAllowance100.0

cgnx:DeferredRevenueForeignCurrencyExchangeAdjustment

cgnx:DeferredRevenueForeignCurrencyExchangeAdjustment


Deferred
Period End2021-07-042021-04-04
Value191000.0-237000.0
Percentage of DeferredRevenueForeignCurrencyExchangeAdjustment100.0100.0

cgnx:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent

cgnx:EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent


Effective
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-30
Value18.018.018.0-0.0117.016.00.17
Percentage of EffectiveIncomeTaxRateReconciliationExcludingDiscreteItemsPercent100.0100.0100.0100.0100.0100.0100.0

cgnx:ExcessAndObsoleteInventoryCharges

cgnx:ExcessAndObsoleteInventoryCharges


Excess
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-29
Value1111000.0705000.0522000.0603000.07718000.01065000.01175000.02408000.0
Percentage of ExcessAndObsoleteInventoryCharges100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:IncreaseDecreaseInterestAndPenalties

cgnx:IncreaseDecreaseInterestAndPenalties


Increase
Period End2021-07-042021-04-042014-12-312014-09-282014-06-292013-12-312013-09-292013-06-302012-12-312012-09-302012-07-01
Value187000.0183000.0-28000.013000.020000.020000.0911000.038000.0-37000.032000.031000.0
Percentage of IncreaseDecreaseInterestAndPenalties100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:IncreaseInCompensationExpenseDueToRevisedEstimatedForfeitureRates

cgnx:IncreaseInCompensationExpenseDueToRevisedEstimatedForfeitureRates


Increase
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-04-012017-04-022016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-09-292013-06-30
Value0255000.0001787000.0000499000.01283000.0673000.0334000.0461000.0461000.0461000.0288000.0288000.0288000.0300000.0300000.0
Percentage of IncreaseInCompensationExpenseDueToRevisedEstimatedForfeitureRates0.0100.00.00.0100.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue

cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue


Share
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-04-032010-12-312010-10-03
Value1.83356.7161.3311.287366.9021.2130.887293.5490.9970.887251.9620.8440.725171.390.6790.709151.2430.5650.897130.3760.2682.6218.3610.2890.1972.2986.9320.4350.2422.2866.3990.3560.4697.0020.3690.557
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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

cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue

cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue


Shares
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value1142623914485.74614221.654174.902283528195323235.6523.7240.254.50622162.78145.718.9333.722146.7597.1931.5521.4360.672122.35.2547.9694.6688.8632.0040.038
Percentage of SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AccretionAmortizationOfDiscountsAndPremiumsInvestments

us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments


Accretion
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value-1254000.0-586000.0-509000.0-437000.0-222000.0-106000.055000.0221000.0-1119000.01461000.015000.0-29000.0-38000.0-56000.0-17000.0-17000.0-85000.0-86000.0-95000.0-84000.0-79000.0-125000.0-154000.0-159000.0-174000.0-203000.0-227000.0-312000.0-388000.0-896000.0-523000.0-553000.0-685000.0-758000.0-1016000.0-1137000.0-1747000.0-1835000.0-1708000.0-1679000.0-1534000.0-1462000.0-1223000.0-881000.0-671000.0-420000.0
Percentage of AccretionAmortizationOfDiscountsAndPremiumsInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs


Allowance
Period End2021-07-042021-04-042020-12-31
Value-5000.033000.083000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesGrossRealizedGains

us-gaap:AvailableForSaleSecuritiesGrossRealizedGains


Available
Period End2021-07-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value0.0680.670.7870.9621.8650.7630.3610.3940.0640.0230.2830.3080.0550.480.3060.0550.0880.0120.0550.1410.0840.1150.0260.210.1970.1480.0660.1170.5120.3260.0320.1010.050.3210.3421.2330.0940.0040.0470.0220.009
Percentage of AvailableForSaleSecuritiesGrossRealizedGains100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AvailableForSaleSecuritiesGrossRealizedLosses

us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses


Available
Period End2021-07-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012011-12-312011-10-022011-07-03
Value0.00.1420.0010.0070.0150.0260.0670.0120.0240.0570.0170.0610.0330.0210.0430.0130.0230.0040.00.00.0970.0110.0070.0180.1680.1260.0210.0120.0110.1150.0120.0490.0190.0560.0010.2380.2180.0280.003
Percentage of AvailableForSaleSecuritiesGrossRealizedLosses0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1


Business
Period End2020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-05
Value00-114000.000-538000.0122000.0-985000.047000.0204000.0188000.0-442000.0-116000.0239000.0124000.0-275000.000-200000.0-263000.0-790000.0000
Percentage of BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability10.00.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.00.00.00.0

us-gaap:CommonStockDividendsPerShareCashPaid

us-gaap:CommonStockDividendsPerShareCashPaid


Common
Period End2021-07-042020-12-312020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-282011-07-032011-05-022011-04-032010-12-312010-10-032010-07-042010-04-04
Value0.062.00.0550.0550.0550.050.050.050.050.0450.0450.045-0.0750.0850.0850.0750.080.0750.0750.070.070.070.07000000001.220.110.110.10.10.090.090.090.090.080.080.060.060.05
Percentage of CommonStockDividendsPerShareCashPaid100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.00.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery


Debt
Period End2020-12-312020-09-272020-06-282019-06-30
Value-245000.0085000.00
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery100.00.0100.00.0

us-gaap:DeferredRevenueAdditions

us-gaap:DeferredRevenueAdditions


Deferred
Period End2021-07-042021-04-04
Value3038
Percentage of DeferredRevenueAdditions100.0100.0

us-gaap:DeferredRevenueRevenueRecognized1

us-gaap:DeferredRevenueRevenueRecognized1


Deferred
Period End2021-07-042021-04-04
Value6.3987.757
Percentage of DeferredRevenueRevenueRecognized1100.0100.0

us-gaap:Depreciation

us-gaap:Depreciation


Depreciation
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value4.2514.2595.6725.3055.5315.6315.7275.2635.3625.1754.9994.64.4444.433.8723.5233.2053.0833.1272.9742.822.7572.6452.4072.472.3462.2492.1432.0611.991.9161.7931.7681.8281.7441.7971.6291.5511.4471.4131.3731.2961.2441.1591.1371.145
Percentage of Depreciation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:DerivativeGainLossOnDerivativeNet us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation

us-gaap:DerivativeGainLossOnDerivativeNet

us-gaap:Nondesignated, us-gaap:ForeignCurrencyGainLoss


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-31
Value-746000.02893000.0-2607000.0-1521000.060000.0-8240000.0770000.0469000.0-439000.0505000.081000.0299000.0-354000.0-310000.0131000.043000.0177000.0-81000.0574000.024000.0-705000.0-360000.0-33000.0-322000.0233000.078000.0288000.0425000.0-21000.0-152000.0-203000.0-186000.064000.0203000.0
Percentage of DerivativeGainLossOnDerivativeNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:DividendsCash

us-gaap:DividendsCash


Dividends
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-04
Value10109.5829.4699.5038.5368.5828.5647.7597.7377.7877.3727.3676.4976.4266.3855.956.027
Percentage of DividendsCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DividendsCash us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Dividends
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-04
Value10109.5829.4699.5038.5368.5828.5647.7597.7377.7877.3727.3676.4976.4266.3855.956.027
Percentage of DividendsCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Effect
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-31
Value279000.0-1899000.01926000.05603000.01472000.0-6330000.01005000.0-1379000.0-292000.0143000.0
Percentage of EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate us-gaap:IncomeTaxAuthority

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate

us-gaap:DomesticCountry


Effective
Period End2021-07-042021-04-042020-06-282020-03-292019-12-312019-09-292018-09-302017-10-01
Value21.021.000.210000
Percentage of EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate100.0100.00.0100.00.00.00.00.0

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate us-gaap:IncomeTaxAuthority, us-gaap:IncomeTaxAuthorityName

us-gaap:ForeignCountry, us-gaap:RevenueCommissionersIreland


Effective
Period End2021-07-042021-04-042020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-12-312017-10-01
Value12.512.500.1250000.125000.12500
Percentage of EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate59.559.50.059.50.00.00.00.00.00.00.00.00.0

us-gaap:ForeignCountry, us-gaap:StateAdministrationOfTaxationChina


Effective
Period End2021-07-042021-04-042020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-12-312017-10-01
Value25.025.000.250000.25000.2500
Percentage of EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate119.0119.00.0119.00.00.00.00.00.00.00.00.00.0

us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential

us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential


Effective
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value-5.0-5.0-1.0-5.00.05-0.06-0.02-0.07-0.070.09-0.02-0.07-0.070.07-0.09-0.18-0.18-0.180-0.17-0.18-0.17-0.380.190.19-0.170-0.17-0.17-0.170-0.17-0.17-0.170.01-0.15-0.15-0.15-0.02-0.13-0.13-0.13-0.02-0.13-0.13
Percentage of EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments

us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments


Effective
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-07-052015-04-052014-06-292013-12-312013-09-292012-12-312012-09-30
Value1.01.002.0-0.040.020.010.020.020.0200.010.020.0100.010.010.01000.01000.0100.04-0.060-0.02
Percentage of EffectiveIncomeTaxRateReconciliationOtherAdjustments100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.00.0100.00.00.0100.00.0100.0100.00.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent

us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent


Effective
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-01
Value2.07.0-2.04.01.910.070.010.010.020.08-0.010.040.010.13
Percentage of EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes

us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes


Effective
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value2.02.001.0-0.010.010.010.010.010.0100.010.020.01-0.010.010.010.0100.010.010.01-0.010.010.010.0100.010.010.0100.010.020.0200.010.010.0100.010.010.0100.010.01
Percentage of EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits

us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits


Effective
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-31
Value1.01.001.0-0.020.0100.010.010000.010.0100.010.010.0100.010.010.0100000000-0.0100.010.01
Percentage of EffectiveIncomeTaxRateReconciliationTaxCredits100.0100.00.0100.0100.0100.00.0100.0100.00.00.00.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.00.00.00.00.00.00.00.0100.00.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements

us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements


Effective
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-09-29
Value1.01.0-8.0-14.0141.0-3.0
Percentage of EffectiveIncomeTaxRateReconciliationTaxSettlements100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense

us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense


Employee
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value1.6511.8131.2041.5241.2772.5641.9171.8041.8132.2221.7091.6541.6072.3472.8122.6392.5832.4391.5371.521.4622.2281.3931.8651.5322.3371.3071.0981.2661.3060.7570.7210.9111.0940.560.4780.6461.0870.7130.5020.6540.7910.4440.4210.143
Percentage of EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery

us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery


Financing
Period End2020-09-27
Value0
Percentage of FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery0.0

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax


Foreign
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value-639000.0-1008000.04007000.02357000.0336000.0-3003000.0894000.0-1295000.0140000.0-248000.0-356000.0-379000.0-195000.0-134000.0-1027000.0-127000.0-184000.0-263000.0478000.0-607000.0330000.0-100000.0542000.0-40000.0-39000.0405000.0351000.0716000.0-96000.0-110000.0-343000.0-442000.076000.063000.0197000.0-409000.0-30000.0-638000.0-424000.0-231000.0210000.0-59000.0-257000.0102000.0-8000.0-165000.0
Percentage of ForeignCurrencyTransactionGainLossBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:GainLossOnDispositionOfAssets1

us-gaap:GainLossOnDispositionOfAssets1


Gain
Period End2021-07-042021-04-042020-06-282020-03-29
Value-7000.03000.0-1216000.02000.0
Percentage of GainLossOnDispositionOfAssets1100.0100.0100.0100.0

us-gaap:GainLossOnSaleOfInvestments

us-gaap:GainLossOnSaleOfInvestments


Gain
Period End2020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-07-032011-04-03
Value528000.0786000.0955000.01850000.0736000.0294000.0382000.040000.0-34000.0266000.0247000.022000.0459000.0263000.042000.065000.0773000.0605000.0141000.0-13000.0104000.019000.0192000.029000.022000.045000.0105000.0501000.0-506000.020000.052000.031000.0214000.0340000.0977000.094000.019000.0-5000.0
Percentage of GainLossOnSaleOfInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:GoodwillForeignCurrencyTranslationGainLoss


Goodwill
Period End2021-07-042021-04-042020-12-31
Value-130000.0-1042000.01953000.0
Percentage of GoodwillForeignCurrencyTranslationGainLoss100.0100.0100.0

us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill

us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill


Impairment
Period End2020-12-312020-09-272020-06-282019-06-30
Value0.00.0190.0
Percentage of ImpairmentOfIntangibleAssetsExcludingGoodwill0.00.0100.00.0

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInAccruedLiabilities


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282013-12-31
Value16-15.9737.5141.2223.086122.8890.443-0.562-11.708-1.8867.9324.261-9.9275.6578.9763.241-3.3980.2115.7985.115-3.3531.179-0.1233.323-7.211.5917.7583.107
Percentage of IncreaseDecreaseInAccruedLiabilities100.0100.0100.0100.0100.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:IncreaseDecreaseInAccruedTaxesPayable

us-gaap:IncreaseDecreaseInAccruedTaxesPayable


Increase
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-28
Value-7.2391.6511.784-33.0617.652.957-0.499-3.501-12.137-5.5460.1863.799-0.9890.423-2.7761.7780.4679.3135.1393.584.554
Percentage of IncreaseDecreaseInAccruedTaxesPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInContractWithCustomerLiability

us-gaap:IncreaseDecreaseInContractWithCustomerLiability


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-31
Value-0.1143.95817-14.414.507-0.70356-0.911-0.099-1.89
Percentage of IncreaseDecreaseInContractWithCustomerLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-03
Value0.277-1.256.547-1.799-3.2211.826930.4940.1711.140.588-2.560.9161.469-3.6174.828-2.077-0.9210.493-1.5280.8792.064-0.7250.1240.7591.251-0.5951.4521.634-0.127-2.018-1.9640.3771.371-1.9380.4330.8970.1790.066-0.2830.170.472-3.4311.608
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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInDeferredLiabilities

us-gaap:IncreaseDecreaseInDeferredLiabilities


Increase
Period End2021-07-042021-04-04
Value01028000.0
Percentage of IncreaseDecreaseInDeferredLiabilities0.0100.0

us-gaap:IncreaseDecreaseInDeferredRevenue

us-gaap:IncreaseDecreaseInDeferredRevenue


Increase
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042014-09-282013-09-29
Value2430-13.522011-7.8771.8156.76-27.629265.877-2.053.6165.4940.0734.153-0.155-2.45-1.063-1.047
Percentage of IncreaseDecreaseInDeferredRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-03
Value1710-0.809-14.743159.788-1.578-6.293.654-3.1916.313-19.675220.866-7.952-12.74915120.897-2.92510-3.221
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InvestmentIncomeNonoperating

us-gaap:InvestmentIncomeNonoperating


Investment
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value1.7231.5541.9842.493.2915.2294.4475.1145.2234.9053.9793.9373.5593.242.9172.4752.1382.0122.4082.0471.4471.1371.0260.8410.9570.850.7920.7760.8010.7870.5010.9370.7740.3920.8740.8231.8010.9720.6830.9170.6970.6050.4720.3840.3080.257
Percentage of InvestmentIncomeNonoperating100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value38000.040000.022000.023000.039000.022000.064000.0169000.0
Percentage of LeaseCost100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseCost


Operating
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value2021000.02002000.02047000.02147000.01906000.01749000.01742000.01485000.0
Percentage of OperatingLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseImpairmentLoss

us-gaap:OperatingLeaseImpairmentLoss


Operating
Period End2020-12-312020-09-272020-06-28
Value893000.002534000.0
Percentage of OperatingLeaseImpairmentLoss100.00.0100.0

us-gaap:OperatingLeaseLeaseIncome

us-gaap:OperatingLeaseLeaseIncome


Operating
Period End2020-12-312020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-01
Value00077000.076000.081000.077000.077000.083000.076000.0
Percentage of OperatingLeaseLeaseIncome0.00.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-31
Value2014000.02061000.02014000.02041000.02091000.01863000.01752000.01708000.01669000.01401000.0
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-31
Value-0.206-1.958-0.407-3.09411-5.551-0.344-0.0291.9292.211-0.9710.2560.243-1.214-0.9930.1560.2650.446-1.008-0.0151.211.294-0.943-0.685-0.5250.87-0.884-0.1650.4371.019-0.0590.744-1.3310.173
Percentage of OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionAfterTax

us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionAfterTax


Other
Period End2020-09-272020-06-282020-03-29
Value085000.0-160000.0
Percentage of OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionReclassificationAdjustmentFromAociForDerecognitionAfterTax0.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-10-022011-07-032011-04-03
Value-0.543-4.7284.072-0.99613-12.9160.659-1.1281.2662.429-0.109-1.625-7.012.8422.5025.849102.9-9.9941.265-1.4485.873-4.611-0.1152.231-10.23-5.645-4.599-0.1191.2650.5192.39-0.592-2.321-2.501-2.704-15.1986.546-12.8344.7389.046
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax


Other
Period End2021-07-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-31
Value68000.0528000.0786000.0955000.01850000.0736000.0294000.0382000.040000.0-34000.0266000.0247000.022000.0459000.0263000.042000.065000.08000.055000.0141000.0-13000.0104000.019000.0192000.029000.022000.045000.0105000.0-501000.0-417000.020000.052000.0-31000.0
Percentage of OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.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:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-07-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-30
Value68000.0528000.0786000.0955000.01850000.0736000.0294000.0382000.040000.0-34000.0266000.0247000.022000.0459000.0263000.042000.065000.08000.055000.0141000.0-13000.0104000.019000.0192000.029000.022000.045000.01107000.0-501000.0
Percentage of OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.01054.3100.0

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-09-292013-06-302013-03-31
Value-0.138-1.9580.196-2.30812-3.8610.3920.2652.3112.251-1.0050.5220.49-1.1920.4190.3070.5110.041.3511.281-0.666-0.3330.899-0.120.5420.5180.764-1.2790.142
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax100.0100.0100.0100.0100.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:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-28
Value-0.138-1.9580.196-2.30812-3.8610.3920.2652.3112.251-1.0050.5220.49-1.1920.4190.3070.5110.041.3511.281-0.666-0.3330.899-0.12
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax100.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:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax


Other
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-10-022011-07-032011-04-03
Value-61000.0-585000.0-86000.02855000.0-836000.0-952000.013000.0-5000.0239000.0268000.0270000.024000.08000.0-114000.0-189000.041000.058000.092000.0-233000.0-29000.0243000.0267000.0-224000.0-61000.0-128000.0134000.0-93000.0-49000.069000.0113000.0-23000.0152000.0-318000.042000.0-173000.0102000.0-91000.0291000.027000.018000.0-53000.0
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:PaymentForContingentConsiderationLiabilityFinancingActivities

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities


Payment
Period End2020-12-312020-09-272020-06-28
Value001039000.0
Percentage of PaymentForContingentConsiderationLiabilityFinancingActivities0.00.0100.0

us-gaap:PaymentsForRestructuring us-gaap:BalanceSheetLocation

us-gaap:PaymentsForRestructuring

us-gaap:AccruedLiabilities


Payments
Period End2021-07-042021-04-042020-12-31
Value229000.01034000.0822000.0
Percentage of PaymentsForRestructuring100.0100.0100.0

us-gaap:PaymentsForRestructuring us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve

us-gaap:AccruedLiabilities, us-gaap:ContractTermination


Payments
Period End2021-07-042021-04-042020-12-31
Value63000.068000.087000.0
Percentage of PaymentsForRestructuring27.56.610.6

us-gaap:AccruedLiabilities, us-gaap:OneTimeTerminationBenefits


Payments
Period End2021-07-042021-04-042020-12-31
Value166000.0951000.0584000.0
Percentage of PaymentsForRestructuring72.592.071.0

us-gaap:AccruedLiabilities, us-gaap:OtherRestructuring


Payments
Period End2021-07-042021-04-042020-12-31
Value015000.0151000.0
Percentage of PaymentsForRestructuring0.01.518.4

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions


Proceeds
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value9.663343443389.971325.36312140.901113.688119.8079.75.9112920145.263.440.1425.983119.6661.2796.6253.0755.9511.8029.7487.0749.1681.8891.650.825133.0267.018119.517216.9290.2750.12
Percentage of ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:ProceedsFromSaleMaturityAndCollectionsOfInvestments

us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments


Proceeds
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value11016053717912526228119439319317720428614415614810717112810220322379268122130100625911711749814812266205372410274402423259.89
Percentage of ProceedsFromSaleMaturityAndCollectionsOfInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:ProductWarrantyAccrualPayments

us-gaap:ProductWarrantyAccrualPayments


Product
Period End2021-07-042021-04-042020-12-31
Value544000.0691000.0972000.0
Percentage of ProductWarrantyAccrualPayments100.0100.0100.0

us-gaap:ProductWarrantyAccrualWarrantiesIssued

us-gaap:ProductWarrantyAccrualWarrantiesIssued


Product
Period End2021-07-042021-04-042020-12-31
Value922000.0771000.0792000.0
Percentage of ProductWarrantyAccrualWarrantiesIssued100.0100.0100.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
Period End2020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-30
Value00300000.0300000.00125000.090000.0
Percentage of ProvisionForDoubtfulAccounts0.00.0100.0100.00.0100.0100.0

us-gaap:RestructuringCharges

us-gaap:RestructuringCharges


Restructuring
Period End2020-12-312020-09-272020-06-282019-06-30
Value0.8750.251140.0
Percentage of RestructuringCharges100.0100.0100.00.0

us-gaap:RestructuringCharges us-gaap:BalanceSheetLocation

us-gaap:AccruedLiabilities


Restructuring
Period End2020-12-31
Value1.473
Percentage of RestructuringCharges168.3

us-gaap:RestructuringCharges us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve

us-gaap:AccruedLiabilities, us-gaap:ContractTermination


Restructuring
Period End2020-12-31
Value1.225
Percentage of RestructuringCharges140.0

us-gaap:AccruedLiabilities, us-gaap:OneTimeTerminationBenefits


Restructuring
Period End2020-12-31
Value0.212
Percentage of RestructuringCharges24.2

us-gaap:AccruedLiabilities, us-gaap:OtherRestructuring


Restructuring
Period End2020-12-31
Value0.036
Percentage of RestructuringCharges4.1

us-gaap:RestructuringCharges us-gaap:RestructuringCostAndReserve

us-gaap:ContractTermination


Restructuring
Period End2020-12-312020-09-272020-06-28
Value1.1080.1043.995
Percentage of RestructuringCharges126.641.427.0

us-gaap:OneTimeTerminationBenefits


Restructuring
Period End2020-12-312020-09-272020-06-28
Value-0.191-0.03610
Percentage of RestructuringCharges-21.8-14.370.2

us-gaap:OtherRestructuring


Restructuring
Period End2020-12-312020-09-272020-06-28
Value-0.0420.1830.417
Percentage of RestructuringCharges-4.872.92.8

us-gaap:RestructuringReserveAccrualAdjustment1 us-gaap:BalanceSheetLocation

us-gaap:RestructuringReserveAccrualAdjustment1

us-gaap:AccruedLiabilities


Restructuring
Period End2020-12-31
Value-1924000.0
Percentage of RestructuringReserveAccrualAdjustment1100.0

us-gaap:RestructuringReserveAccrualAdjustment1 us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve

us-gaap:AccruedLiabilities, us-gaap:ContractTermination


Restructuring
Period End2020-12-31
Value91000.0
Percentage of RestructuringReserveAccrualAdjustment1-4.7

us-gaap:AccruedLiabilities, us-gaap:OneTimeTerminationBenefits


Restructuring
Period End2020-12-31
Value-1937000.0
Percentage of RestructuringReserveAccrualAdjustment1100.7

us-gaap:RestructuringReserveSettledWithoutCash2 us-gaap:BalanceSheetLocation

us-gaap:RestructuringReserveSettledWithoutCash2

us-gaap:AccruedLiabilities


Restructuring
Period End2020-12-31
Value1018000.0
Percentage of RestructuringReserveSettledWithoutCash2100.0

us-gaap:RestructuringReserveSettledWithoutCash2 us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve

us-gaap:AccruedLiabilities, us-gaap:ContractTermination


Restructuring
Period End2020-12-31
Value1018000.0
Percentage of RestructuringReserveSettledWithoutCash2100.0

us-gaap:RestructuringReserveTranslationAdjustment us-gaap:BalanceSheetLocation

us-gaap:RestructuringReserveTranslationAdjustment

us-gaap:AccruedLiabilities


Restructuring
Period End2021-07-042021-04-042020-12-31
Value-2000.05000.0413000.0
Percentage of RestructuringReserveTranslationAdjustment100.0100.0100.0

us-gaap:RestructuringReserveTranslationAdjustment us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve

us-gaap:AccruedLiabilities, us-gaap:ContractTermination


Restructuring
Period End2021-07-042021-04-042020-12-31
Value-1000.04000.036000.0
Percentage of RestructuringReserveTranslationAdjustment50.080.08.7

us-gaap:AccruedLiabilities, us-gaap:OneTimeTerminationBenefits


Restructuring
Period End2021-04-042020-12-31
Value1000.0340000.0
Percentage of RestructuringReserveTranslationAdjustment20.082.3

us-gaap:AccruedLiabilities, us-gaap:OtherRestructuring


Restructuring
Period End2020-12-31
Value37000.0
Percentage of RestructuringReserveTranslationAdjustment9.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-04
Value12000.015000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-04
Value2.3852.22
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-12-312019-09-29
Value75.9889.8667.1456.9750.943.4145.2
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-042020-06-282020-03-29
Value13000.02000.000
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod100.0100.00.00.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-04
Value5.6750.94
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate


Share
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value0.310.270.42570.00430.00430.00390.00390.00390.00320.00320.00320.00390.00390.00390.00840.00840.00840.01250.01250.0125000000000.0120.0120.0120.0010.010.010.0100.0140.014
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.00.00.00.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate


Share
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value39.039.036.630.370.370.370.370.370.390.390.390.410.410.410.410.410.410.40.40.40.410.410.4100.420.420.4200.440.440.440.010.420.420.4200.440.44
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate100.0100.0100.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.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate


Share
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value1.51.31.5840.0160.0160.0270.0270.0270.0290.0290.0290.0240.0240.0240.0170.0170.0170.0210.0210.0210.0270.0270.02700.020.020.02100.020.020.02-0.0070.0360.0360.036-0.0010.0320.032
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate100.0100.0100.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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod


Share
Period End2021-07-042021-04-042020-12-31
Value129000.042000.080000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice


Share
Period End2021-07-042021-04-042020-12-31
Value2.2748.68-0.06
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod


Share
Period End2021-07-042021-04-042020-12-31
Value48000.0421000.0270000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue


Share
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-04
Value32.0733.631.1019.1318.460.0418.4218.6818.59-0.8622.5221.6321.62-14.3529.5931.0129.90.412.3412.2212.25014.3614.414.340.6215.4515.2815.340.148.0716.1316.13012.9613.512.980.5411.8911.9511.750.236.896.89
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod

us-gaap:CommonStock


Share
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-01
Value277000.0898000.01586000.01359000.0463000.0236000.0522000.0717000.0553000.0184000.0697000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice


Share
Period End2021-07-042021-04-042020-12-31
Value-0.3138.820.72
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice


Share
Period End2021-07-042021-04-042020-12-31
Value-1.3190.53.1
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised


Stock
Period End2021-07-042021-04-042020-12-312014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-02
Value270000.0897000.01157000.0396000.0170000.01565000.0313000.0397000.097000.091000.040000.0614000.0150000.02355000.0
Percentage of StockIssuedDuringPeriodSharesStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised


Stock
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value9.663343443389.971325.36312140.901113.688119.8079.75.9112920145.263.440.1425.983119.6661.2796.6253.0755.9511.8029.7487.0749.1681.8891.650.825133.0267.018119.517
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:StockIssuedDuringPeriodValueStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value9.662343443389.97325.36212140.901113.687119.8029.75.912920145.263.440.1425.982119.6651.2776.6253.0755.9511.8049.7457.0749.1671.8891.650.825133.0267.017119.516
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.099.9100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.099.8100.0100.0100.0100.1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonStock


Stock
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012015-12-312015-10-042015-07-052015-04-052014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-03
Value0.0010.0010.0030.0030.0020.0010.0030.0010.0010.0010.00.0010.0010.0010.00.0010.0010.0010.00.0-0.0020.0030.00.0010.00.00.00.0020.00.0010.0010.001
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0-0.10.00.00.00.00.00.00.00.00.00.00.0

us-gaap:StockOptionPlanExpense

us-gaap:StockOptionPlanExpense


Stock
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312010-10-032010-07-042010-04-04
Value1012109.2688.01814121010129.7519.1439.002138.5878.0267.8467.4834.6754.6224.4576.8044.2044.3874.6316.9463.93.2983.9564.0042.3212.222.7813.2981.7251.4921.9893.3142.2391.521.9572.3521.3551.2780.427-0.033
Percentage of StockOptionPlanExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:StockRedeemedOrCalledDuringPeriodShares us-gaap:ShareRepurchaseProgram

us-gaap:StockRedeemedOrCalledDuringPeriodShares

cgnx:RepurchaseProgramOctober2018


Stock
Period End2021-07-042021-04-042020-09-272020-06-282020-03-29
Value178000.080000.0001215000.0
Percentage of StockRedeemedOrCalledDuringPeriodShares100.0100.00.00.0100.0

us-gaap:StockRedeemedOrCalledDuringPeriodValue us-gaap:ShareRepurchaseProgram

us-gaap:StockRedeemedOrCalledDuringPeriodValue

cgnx:RepurchaseProgramOctober2018


Stock
Period End2021-07-042021-04-042020-09-272020-06-282020-03-29
Value146.4790.00.051
Percentage of StockRedeemedOrCalledDuringPeriodValue100.0100.00.00.0100.0

us-gaap:StockRepurchasedDuringPeriodShares us-gaap:ShareRepurchaseProgram

us-gaap:StockRepurchasedDuringPeriodShares

cgnx:RepurchaseProgramOctober2018


Stock
Period End2021-07-042021-04-042020-03-292019-12-312019-09-29
Value178000.02897000.01215000.000
Percentage of StockRepurchasedDuringPeriodShares100.0100.0100.00.00.0

us-gaap:StockRepurchasedDuringPeriodShares us-gaap:StatementEquityComponents

us-gaap:CommonStock


Stock
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022015-12-312015-10-042014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292011-12-31
Value178000.080000.00001215000.0001398000.01430000.0394000.01100000.01256000.01449000.0352000.0352000.0380000.0480000.0206000.002486000.0602000.0192000.0360000.0380000.0620000.0831000.00
Percentage of StockRepurchasedDuringPeriodShares100.02.80.00.00.0100.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:StockRepurchasedDuringPeriodValue

us-gaap:StockRepurchasedDuringPeriodValue


Stock
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022015-12-312015-10-042014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302011-12-31
Value146.4790.00.00.0510.00.061612052692437323028100.090248.1361214198.109110.0
Percentage of StockRepurchasedDuringPeriodValue100.0100.00.00.00.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:StockRepurchasedDuringPeriodValue us-gaap:ShareRepurchaseProgram

cgnx:RepurchaseProgramOctober2018


Stock
Period End2021-07-042021-04-042020-03-292019-12-312019-09-292018-12-31
Value14127510.00.08.622
Percentage of StockRepurchasedDuringPeriodValue100.01972.9100.00.00.014.0

us-gaap:StockRepurchasedDuringPeriodValue us-gaap:StatementEquityComponents

us-gaap:CommonStock


Stock
Period End2021-07-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022015-12-312015-10-042014-06-292014-03-302011-12-31
Value0.0010.00.00.00.0020.00.00.0030.0030.00.0030.0020.0030.00.0010.0010.0020.00.00.0050.00.00.0
Percentage of StockRepurchasedDuringPeriodValue0.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


Stock
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022015-12-312015-10-042014-12-312014-09-282014-06-292014-03-302013-12-312013-09-29
Value146.4790.00.00.0510.00.061612052692437323028100.090248.13612141916
Percentage of StockRepurchasedDuringPeriodValue100.0100.00.00.00.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0199.4

us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease

us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease


Unrecognized
Period End2021-07-042021-04-042020-12-31
Value457000.0478000.0-36000.0
Percentage of UnrecognizedTaxBenefitsPeriodIncreaseDecrease100.0100.0100.0

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment


Weighted
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-09-292013-06-302013-03-312012-09-302012-07-012012-04-012011-10-022011-07-032011-04-032010-10-032010-07-04
Value3365000.03683000.03195000.003194000.03705000.04130000.04509000.05056000.04779000.06361000.03060000.02975000.02854000.01886000.01699000.01598000.01473000.01986000.01985000.02204000.02183000.02380000.02020000.0835000.0869000.0717000.0750000.01020000.0848000.0968000.0950000.0188000.0110000.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.0100.0100.0100.0

cgnx:AgencyBondsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

cgnx:AgencyBondsFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Agency
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312012-12-312011-12-312011-10-022011-07-03
Value195.9145.92125139.15836394538
Percentage of AgencyBondsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:AssetBackedSecuritiesFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

cgnx:AssetBackedSecuritiesFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Asset
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312012-12-31
Value92113132130968652
Percentage of AssetBackedSecuritiesFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYears

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYears


Available
Period End2021-07-04
Value11
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYears100.0

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYears us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Available
Period End2021-07-04
Value5.013
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYears41.9

us-gaap:CorporateBondSecurities


Available
Period End2021-07-04
Value6.941
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYears58.1

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-31
Value311.0621.0783.9854.2414.361.1474.4832.8586.2527.5426.5721927404532215.8464.6790.8576.0086.1619.951214253027501.9111.8924.0455.4697.7439.2511327
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Available
Period End2020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value3.9854.2414.361.1471.6160.03.4253.416
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue100.0100.0100.0100.036.00.054.845.3

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value301.0621.0780.00.00.02.8672.8582.8274.126
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue96.5100.0100.00.00.00.064.0100.045.254.7

us-gaap:SovereignDebtSecurities


Available
Period End2021-07-042020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value1.0970.00.00.00.00.00.00.0
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue3.50.00.00.00.00.00.00.0

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-03
Value25324419231124322131234129323114915113216624121919916421319819514312911512018718818516911810515213311290984776828368
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue us-gaap:FinancialInstrument

cgnx:AgencyBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value182.82.8055.9330.00.00.00.00.00.00.0
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue7.51.11.51.90.00.00.00.00.00.00.0

us-gaap:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value3042464513101721151927
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue12.217.224.314.65.64.75.76.35.48.318.5

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value161130698681878811510310281
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue63.653.436.127.833.739.828.233.935.244.254.8

us-gaap:MunicipalBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value4.5935.0685.0961.110.00.02.3220.00.8490.8470.845
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue1.82.12.60.40.00.00.70.00.30.40.6

us-gaap:SovereignDebtSecurities


Available
Period End2020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value4.9739.218211616143.4996.316
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue1.63.89.55.14.75.11.54.2

us-gaap:USTreasurySecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value37646816713810118718815810532
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue14.926.135.453.856.946.060.255.154.145.621.9

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-03
Value8659146.97910127.6568.98122263640334229177.6029.5841211147.84916232239434320335.0393.5889.2213222910172.398151.016
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value9.510.4821.4610.0520.03.3933.4237.633117.76711
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue11.00.89.80.70.026.844.785.049.129.829.8

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value7758132.866109.2664.2331.3485.711220
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue89.099.290.241.1100.073.255.315.025.047.554.2

us-gaap:USTreasurySecurities


Available
Period End2020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value4.0610.00.00.00.00.00.00.0
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue58.20.00.00.00.00.00.00.0

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-03
Value160184186296208208112149845064747711110198112113921009591119897512113514212317111766961121151114669565333
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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

cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue us-gaap:FinancialInstrument

cgnx:AgencyBonds


Available
Period End2021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value161622225.9155.9145.9050.00.00.0
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue8.78.77.510.62.85.34.00.00.00.0

us-gaap:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value20201845233324268.768.1197.715
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue12.610.910.115.311.215.921.417.510.416.012.0

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value139143119126102805447653556
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue87.477.663.942.848.838.648.132.077.669.588.0

us-gaap:MunicipalBonds


Available
Period End2021-04-042020-12-312020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value0.6510.6390.00.00.01.3070.00.00.0
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue0.40.30.00.00.00.90.00.00.0

us-gaap:SovereignDebtSecurities


Available
Period End2021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value3.4293.443.4373.430.00.00.00.07.3920.0
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue1.91.81.21.60.00.00.00.014.50.0

us-gaap:USTreasurySecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value0.1051.113289858892868100.00.0
Percentage of AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue0.10.615.133.227.842.625.245.712.00.00.0

cgnx:CashCashEquivalentsShortTermAndLongTermInvestments

cgnx:CashCashEquivalentsShortTermAndLongTermInvestments


Cash
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value9518767671013896845845918861863797809754803827771765781745705657649621592518548546497467464455443426413388415390384357346353283
Percentage of CashCashEquivalentsShortTermAndLongTermInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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

cgnx:CorporateBondsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

cgnx:CorporateBondsFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Corporate
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312012-12-312011-12-312011-10-022011-07-03
Value236212300343311230146115125105
Percentage of CorporateBondsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:DeferredTaxAssetsIntangibleAssetChangeinTaxStructure

cgnx:DeferredTaxAssetsIntangibleAssetChangeinTaxStructure


Deferred
Period End2020-12-312019-12-312018-12-31
Value4244370.0
Percentage of DeferredTaxAssetsIntangibleAssetChangeinTaxStructure100.0100.00.0

cgnx:DeferredTaxAssetsOtherNoncurrent

cgnx:DeferredTaxAssetsOtherNoncurrent


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value4342000.03550000.02425000.03012000.03714000.02556000.01436000.01178000.01960000.01928000.0
Percentage of DeferredTaxAssetsOtherNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:DeferredTaxAssetsWithJurisdictionalNettingGross

cgnx:DeferredTaxAssetsWithJurisdictionalNettingGross


Deferred
Period End2020-12-312019-12-31
Value467476
Percentage of DeferredTaxAssetsWithJurisdictionalNettingGross100.0100.0

cgnx:DeferredTaxLiabilitiesTaxCutsAndJobsActGlobalIntangibleLowTaxIncome

cgnx:DeferredTaxLiabilitiesTaxCutsAndJobsActGlobalIntangibleLowTaxIncome


Deferred
Period End2020-12-312019-12-312018-12-31
Value3393500.0
Percentage of DeferredTaxLiabilitiesTaxCutsAndJobsActGlobalIntangibleLowTaxIncome100.0100.00.0

cgnx:DeferredTaxLiabilitiesTaxCutsAndJobsActOtherGlobalIntangibleLowTaxIncome

cgnx:DeferredTaxLiabilitiesTaxCutsAndJobsActOtherGlobalIntangibleLowTaxIncome


Deferred
Period End2020-12-312019-12-312018-12-31
Value39000.02446000.00
Percentage of DeferredTaxLiabilitiesTaxCutsAndJobsActOtherGlobalIntangibleLowTaxIncome100.0100.00.0

cgnx:DeferredTaxLiabilitiesWithJurisdictionalNettingGross

cgnx:DeferredTaxLiabilitiesWithJurisdictionalNettingGross


Deferred
Period End2020-12-312019-12-31
Value339352
Percentage of DeferredTaxLiabilitiesWithJurisdictionalNettingGross100.0100.0

cgnx:DueFromForeignBanks

cgnx:DueFromForeignBanks


Due
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value225123676668394332232923
Percentage of DueFromForeignBanks100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement

cgnx:EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement


Estimated
Period End2021-07-042021-04-042020-12-312020-09-27
Value8.08.07.07.0
Percentage of EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement100.0100.0100.0100.0

cgnx:LiabilityForUncertainTaxPositions

cgnx:LiabilityForUncertainTaxPositions


Liability
Period End2021-07-042021-04-042020-09-272013-12-312012-12-312011-12-312010-12-31
Value1615124.7655.2165.3545.361
Percentage of LiabilityForUncertainTaxPositions100.0100.0100.0100.0100.0100.0100.0

cgnx:MoneyMarketInstrumentsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

cgnx:MoneyMarketInstrumentsFairValueDisclosure

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Money
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312013-03-312012-12-312011-12-312011-10-022011-07-03
Value2.464153.5578.6312.3346.0241.0695.0761.6992.1372.452
Percentage of MoneyMarketInstrumentsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:MunicipalBondsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

cgnx:MunicipalBondsFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Municipal
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312012-12-312011-12-312011-10-022011-07-03
Value7.0386.9525.337137.755.45934123120118
Percentage of MunicipalBondsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:NoncurrentDeferredTaxAssetsDeprecation

cgnx:NoncurrentDeferredTaxAssetsDeprecation


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value4211000.03522000.02475000.02279000.02882000.02328000.01945000.01831000.01819000.01798000.01950000.0
Percentage of NoncurrentDeferredTaxAssetsDeprecation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:RetirementAllowance

cgnx:RetirementAllowance


Retirement
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value6886000.06146000.04816000.04260000.03388000.03249000.03626000.03726000.03487000.03559000.03204000.0
Percentage of RetirementAllowance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue

cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue


Share
Period End2021-07-042021-04-042020-12-312020-09-27
Value168176145107
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue100.0100.0100.0100.0

cgnx:SovereignBondsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

cgnx:SovereignBondsFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Sovereign
Period End2020-12-312019-12-312018-12-312012-12-312011-12-312011-10-022011-07-03
Value12221414261221
Percentage of SovereignBondsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0

cgnx:TreasuryBillsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

cgnx:TreasuryBillsFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Treasury
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312012-12-312011-12-312011-07-03
Value131309231173159153421.94525
Percentage of TreasuryBillsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0

cgnx:UnrecognizedTaxBenefitsGross

cgnx:UnrecognizedTaxBenefitsGross


Unrecognized
Period End2020-12-312019-12-31
Value1512
Percentage of UnrecognizedTaxBenefitsGross100.0100.0

dei:EntityCommonStockSharesOutstanding

dei:EntityCommonStockSharesOutstanding


Entity
Period End2021-01-312020-06-28
Value176173
Percentage of EntityCommonStockSharesOutstanding100.0100.0

us-gaap:AccruedBonusesCurrent

us-gaap:AccruedBonusesCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value190.09.13413114.8959.2946.885.0578.7217.354
Percentage of AccruedBonusesCurrent100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedIncomeTaxes

us-gaap:AccruedIncomeTaxes


Accrued
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-31
Value404048484848515151515151606666
Percentage of AccruedIncomeTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedIncomeTaxesNoncurrent

us-gaap:AccruedIncomeTaxesNoncurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value485151660.0
Percentage of AccruedIncomeTaxesNoncurrent100.0100.0100.0100.00.0

us-gaap:AccruedSalariesCurrent

us-gaap:AccruedSalariesCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value1411119.9447.1934.8595.8026.1115.5635.7695.765
Percentage of AccruedSalariesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedVacationCurrent

us-gaap:AccruedVacationCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value3641000.04708000.06507000.05479000.04860000.04482000.05076000.04598000.04237000.04109000.03699000.0
Percentage of AccruedVacationCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312011-12-312010-12-31
Value4382000.02023000.01744000.058000.068000.01413000.0130000.036000.084000.0-271000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value363837335549382828167.675
Percentage of AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312018-12-31
Value803000.0798000.0831000.0913000.0945000.0771000.0530000.0596000.0
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value803000.0798000.0831000.0913000.02235000.02061000.01821000.01874000.01778000.01567000.01646000.01501000.01501000.01664000.01568000.01279000.01061000.0941000.0873000.0800000.0802000.0746000.0736000.0747000.0752000.01024000.01095000.01184000.01214000.01328000.01354000.01346000.01134000.01100000.01131000.01130000.01119000.01106000.01240000.01190000.01248000.01244000.01235000.01358000.0
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-29
Value3521000.03894000.06261000.06747000.03736000.02889000.02985000.01253000.0608000.0750000.0909000.01612000.01576000.01282000.01457000.01662000.0757000.0527000.0565000.01027000.01183000.01217000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax us-gaap:FinancialInstrument, us-gaap:InvestmentType

cgnx:AgencyBonds, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value39000.044000.081000.037000.00000
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax1.11.11.30.50.00.00.00.0

us-gaap:AssetBackedSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value315000.0393000.0737000.0484000.055000.0195000.0237000.0130000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax8.910.111.87.21.56.77.910.4

us-gaap:AssetBackedSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value197000.064000.0259000.0412000.025000.0359000.0317000.0135000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax5.61.64.16.10.712.410.610.8

us-gaap:CorporateBondSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value1874000.01962000.02717000.02513000.0117000.0584000.0537000.0329000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax53.250.443.437.23.120.218.026.3

us-gaap:CorporateBondSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value291000.0261000.0254000.0221000.020000.0222000.0182000.087000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax8.36.74.13.30.57.76.16.9

us-gaap:MunicipalBonds, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-09-272019-09-292019-06-302019-03-31
Value12000.018000.05000.07000.000
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax0.30.50.10.20.00.0

us-gaap:MunicipalBonds, us-gaap:ShortTermInvestments


Available
Period End2021-07-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value3000.09000.0036000.007000.00
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax0.10.10.01.00.00.20.0

us-gaap:SovereignDebtSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value1000.050000.061000.0115000.0147000.043000.050000.015000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax0.01.31.01.73.91.51.71.2

us-gaap:SovereignDebtSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value7000.029000.0108000.082000.02000.014000.012000.014000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax0.20.71.71.20.10.50.41.1

us-gaap:USTreasurySecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value345000.0642000.02030000.02345000.02899000.01253000.01257000.0332000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax9.816.532.434.877.643.442.126.5

us-gaap:USTreasurySecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-06-282020-03-292019-09-292019-06-302019-03-31
Value437000.0431000.0538000.0435000.0212000.0383000.0211000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax12.411.18.011.67.312.816.8

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-29
Value642000.0745000.0152000.0398000.08048000.0207000.0267000.0705000.01460000.01883000.02294000.0488000.0640000.0674000.0151000.0311000.0853000.01026000.0316000.0131000.0228000.047000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:AssetBackedSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-06-282020-03-292019-09-292019-06-302019-03-31
Value82000.06000.02000.01065000.015000.01000.012000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax12.80.80.513.27.20.41.7

us-gaap:AssetBackedSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-06-282020-03-292019-09-292019-06-302019-03-31
Value3000.06000.00579000.09000.036000.0127000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax0.50.80.07.24.313.518.0

us-gaap:CorporateBondSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value543000.0705000.0116000.0334000.05894000.050000.0140000.0352000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax84.694.676.383.973.224.252.449.9

us-gaap:CorporateBondSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value3000.015000.026000.038000.0487000.03000.036000.0153000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax0.52.017.19.56.11.413.521.7

us-gaap:MunicipalBonds, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042019-09-292019-06-302019-03-31
Value11000.013000.006000.08000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax1.71.70.02.21.1

us-gaap:USTreasurySecurities, cgnx:LongTermInvestments


Available
Period End2020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value10000.01000.0079000.020000.021000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax6.60.30.038.27.53.0

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-03
Value731630492708603606667794769757691702626695721658696688665642600568570512455509489456424419412408375364336355177335313310305
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AvailableForSaleDebtSecuritiesAmortizedCostBasis us-gaap:FinancialInstrument, us-gaap:InvestmentType

cgnx:AgencyBonds, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value18181828225.935.935.935.935.935.93
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis2.63.03.84.03.61.00.90.70.80.80.9

us-gaap:AssetBackedSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value6562669440524656404153
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis8.99.913.513.36.88.66.97.15.25.57.8

us-gaap:AssetBackedSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value24162434497066891049878
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis3.42.65.14.88.311.610.011.213.613.111.4

us-gaap:CorporateBondSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value414333200213192183145167176152163
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis56.652.840.730.231.830.321.921.123.020.123.7

us-gaap:CorporateBondSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value6650324342556586101137138
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis9.08.06.66.17.09.19.811.013.218.120.0

us-gaap:MunicipalBonds, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272019-12-312019-09-292019-06-302019-03-312018-12-31
Value4.5925.7145.7251.1052.3181.30.8550.8550.855
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis0.60.91.20.20.30.20.10.10.1

us-gaap:MunicipalBonds, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value2.4011.2961.2971.2981.6436.9444.6283.5355.2414.4924.492
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis0.30.20.30.20.31.10.70.40.70.60.6

us-gaap:SovereignDebtSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value1.0963.3793.3798.3491220151514106.286
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis0.10.50.71.22.13.52.42.01.91.40.9

us-gaap:SovereignDebtSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value4.1898.5928.5915143.4856.2866.2865.979108.135
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis0.61.41.72.32.40.60.90.80.81.41.2

us-gaap:USTreasurySecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value37649526819418721525516710432
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis5.110.219.437.832.231.032.332.221.813.94.7

us-gaap:USTreasurySecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value926534331992105138189198
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis12.610.47.15.53.213.913.318.025.028.7

us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax

us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax


Available
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value5690000.02416000.0323000.01106000.0913000.0159000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax us-gaap:FinancialInstrument, us-gaap:InvestmentType

cgnx:AgencyBonds, cgnx:LongTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value93000.000
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax1.60.00.0

us-gaap:AssetBackedSecurities, cgnx:LongTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value729000.0150000.055000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax12.86.217.0

us-gaap:AssetBackedSecurities, us-gaap:ShortTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value161000.0207000.015000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax2.88.64.6

us-gaap:CorporateBondSecurities, cgnx:LongTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value2879000.0674000.0107000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax50.627.933.1

us-gaap:CorporateBondSecurities, us-gaap:ShortTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value320000.0188000.027000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax5.67.88.4

us-gaap:MunicipalBonds, cgnx:LongTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value10000.04000.00
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax0.20.20.0

us-gaap:MunicipalBonds, us-gaap:ShortTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value6000.03000.00
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax0.10.10.0

us-gaap:SovereignDebtSecurities, cgnx:LongTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value61000.040000.030000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax1.11.79.3

us-gaap:SovereignDebtSecurities, us-gaap:ShortTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value70000.08000.00
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax1.20.30.0

us-gaap:USTreasurySecurities, cgnx:LongTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value936000.01005000.051000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax16.441.615.8

us-gaap:USTreasurySecurities, us-gaap:ShortTermInvestments


Available
Period End2020-12-312019-12-312018-12-31
Value425000.0137000.038000.0
Percentage of AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax7.55.711.8

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-03
Value190143103951431552362923644414274203533372972733423763413282943192962722231429049834118418413312310210159159144142202
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value24162534506966891049878
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue13.011.624.436.235.245.128.230.728.822.418.3

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value6650324342546587101137137
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue34.835.231.745.529.535.427.829.927.931.132.3

us-gaap:MunicipalBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value2.4041.2961.3031.3071.6386.984.633.5335.2484.4914.492
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue1.30.91.31.41.14.52.01.21.41.01.1

us-gaap:SovereignDebtSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value4.1968.6218.6616143.4876.2946.35.99108.101
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue2.26.08.416.910.42.22.72.21.62.51.9

us-gaap:USTreasurySecurities


Available
Period End2021-07-042021-04-042020-12-312020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value926635341992105138189198
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue48.746.334.323.812.739.336.138.043.046.4

us-gaap:AvailableForSaleSecuritiesDebtSecurities

us-gaap:AvailableForSaleSecuritiesDebtSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-03
Value734633498714610602669796772758689701625693721659697688665644601568568512455510489457425419412408374365337356178337313309304
Percentage of AvailableForSaleSecuritiesDebtSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AvailableForSaleSecuritiesDebtSecurities us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, cgnx:AgencyBonds


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value181828225.9155.905135.913
Percentage of AvailableForSaleSecuritiesDebtSecurities2.63.04.03.61.00.71.80.8

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value907912991121146145140
Percentage of AvailableForSaleSecuritiesDebtSecurities12.312.518.115.020.218.418.818.5

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:CommercialPaper


Available
Period End2021-04-04
Value10.0
Percentage of AvailableForSaleSecuritiesDebtSecurities1.6

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value482384259236232255278289
Percentage of AvailableForSaleSecuritiesDebtSecurities65.660.736.438.838.732.036.138.2

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:MunicipalBonds


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value6.9977.0152.4171.6386.984.846.0975.338
Percentage of AvailableForSaleSecuritiesDebtSecurities1.01.10.30.31.20.60.80.7

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:SovereignDebtSecurities


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value5.29312242724222021
Percentage of AvailableForSaleSecuritiesDebtSecurities0.71.93.44.54.12.82.72.9

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:USTreasurySecurities


Available
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-31
Value130131270230210362307295
Percentage of AvailableForSaleSecuritiesDebtSecurities17.820.737.837.835.045.439.838.9

us-gaap:AvailableForSaleSecuritiesDebtSecurities us-gaap:FinancialInstrument

cgnx:AgencyBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value18181928225.9155.9145.905135.9135.921
Percentage of AvailableForSaleSecuritiesDebtSecurities2.63.03.84.03.61.00.90.71.80.80.9

us-gaap:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value90799212991121113146145140132
Percentage of AvailableForSaleSecuritiesDebtSecurities12.312.518.518.115.020.216.918.418.818.519.2

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value482384236259236232212255278289300
Percentage of AvailableForSaleSecuritiesDebtSecurities65.660.747.436.438.838.731.732.036.138.243.6

us-gaap:MunicipalBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value6.9977.0157.0382.4171.6386.986.9524.846.0975.3385.337
Percentage of AvailableForSaleSecuritiesDebtSecurities1.01.11.40.30.31.21.00.60.80.70.8

us-gaap:SovereignDebtSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value5.29312122427242222202114
Percentage of AvailableForSaleSecuritiesDebtSecurities0.71.92.43.44.54.13.32.82.72.92.1

us-gaap:USTreasurySecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value130131131270230210309362307295231
Percentage of AvailableForSaleSecuritiesDebtSecurities17.820.726.537.837.835.046.245.439.838.933.5

us-gaap:AvailableForSaleSecuritiesDebtSecurities us-gaap:FinancialInstrument, us-gaap:InvestmentType

cgnx:AgencyBonds, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value18181928225.9145.921
Percentage of AvailableForSaleSecuritiesDebtSecurities2.63.03.84.03.60.90.9

us-gaap:AssetBackedSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value65626795414653
Percentage of AvailableForSaleSecuritiesDebtSecurities8.99.913.513.36.86.97.8

us-gaap:AssetBackedSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value24162534506678
Percentage of AvailableForSaleSecuritiesDebtSecurities3.42.65.04.88.210.011.4

us-gaap:CorporateBondSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value415334203216194146162
Percentage of AvailableForSaleSecuritiesDebtSecurities56.652.840.830.331.921.923.6

us-gaap:CorporateBondSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value665032434265137
Percentage of AvailableForSaleSecuritiesDebtSecurities9.08.06.66.16.99.820.0

us-gaap:MunicipalBonds, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272019-12-312018-12-31
Value4.5935.7195.7351.112.3220.845
Percentage of AvailableForSaleSecuritiesDebtSecurities0.60.91.20.20.30.1

us-gaap:MunicipalBonds, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value2.4041.2961.3031.3071.6384.634.492
Percentage of AvailableForSaleSecuritiesDebtSecurities0.30.20.30.20.30.70.7

us-gaap:SovereignDebtSecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value1.0973.4293.448.4112166.316
Percentage of AvailableForSaleSecuritiesDebtSecurities0.10.50.71.22.12.40.9

us-gaap:SovereignDebtSecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value4.1968.6218.6616146.2948.101
Percentage of AvailableForSaleSecuritiesDebtSecurities0.61.41.72.32.40.91.2

us-gaap:USTreasurySecurities, cgnx:LongTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-312018-12-31
Value38659627019621632
Percentage of AvailableForSaleSecuritiesDebtSecurities5.210.319.437.832.232.34.8

us-gaap:USTreasurySecurities, us-gaap:ShortTermInvestments


Available
Period End2021-07-042021-04-042020-12-312020-06-282019-12-312018-12-31
Value9266353492198
Percentage of AvailableForSaleSecuritiesDebtSecurities12.610.57.15.613.928.8

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value19014310395143159240292364441427420353337297273342376341328294319296272223142904983411841861351251051015915914414220217014755
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value2416253450696689104987859
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent13.011.624.436.235.243.927.730.728.822.418.319.9

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value665032434254658710113713747
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent34.835.231.745.529.534.527.329.927.931.132.315.9

us-gaap:MunicipalBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value2.4041.2961.3031.3071.6386.984.633.5335.2484.4914.4928.805
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent1.30.91.31.41.14.41.91.21.41.01.13.0

us-gaap:SovereignDebt


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-31
Value4.1968.6218.6616143.4876.2946.35.998.101
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent2.26.08.416.910.42.22.62.21.61.9

us-gaap:SovereignDebtSecurities


Available
Period End2020-12-312019-12-312019-03-312018-12-312017-12-31
Value8.666.294108.10121
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent8.42.62.51.97.2

us-gaap:USTreasuryBillSecurities


Available
Period End2020-12-312019-12-312018-12-312017-12-31
Value3592198150
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent34.338.646.450.5

us-gaap:USTreasurySecurities


Available
Period End2021-07-042021-04-042020-12-312020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value926635341992105138189198
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent48.746.334.323.812.438.636.138.043.046.4

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent us-gaap:FinancialInstrument

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent

cgnx:AgencyBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value18181928225.9155.9145.9055.9035.9135.92114
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AssetBackedSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value656267954151465640415371
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent345.5331.0352.8336.0187.3868.9784.6962.2685.0701.2905.8481.7

us-gaap:CorporateBondSecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value415334203216194177146167177152162296
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent2193.01763.41070.3765.5881.53007.12476.72845.03000.62581.52745.61988.0

us-gaap:MunicipalBonds


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value4.5935.7195.7351.110.00.02.3221.3070.8490.8470.8454.204
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent24.230.230.23.90.00.039.322.114.414.314.328.2

us-gaap:SovereignDebt


Available
Period End2021-07-042021-04-042020-12-31
Value1.0973.4293.44
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent5.818.118.1

us-gaap:SovereignDebtSecurities


Available
Period End2020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312017-12-31
Value3.448.411221161614106.31613
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent18.129.757.4356.4270.6271.0251.3184.2106.788.3

us-gaap:USTreasuryBillSecurities


Available
Period End2020-12-312019-12-312018-12-312017-12-31
Value962163223
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent507.53658.0553.3157.5

us-gaap:USTreasurySecurities


Available
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-31
Value38659627019619021625616810532
Percentage of AvailableForSaleSecuritiesDebtSecuritiesNoncurrent200.5343.6507.5955.3891.83223.93658.04345.72861.11780.8553.3

us-gaap:CapitalizedContractCostGross

us-gaap:CapitalizedContractCostGross


Capitalized
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302017-12-31
Value25146.84612105.8353.9634.7926.8523.5146.8113.23
Percentage of CapitalizedContractCostGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommercialPaperAtCarryingValue

us-gaap:CommercialPaperAtCarryingValue


Commercial
Period End2021-04-04
Value10000000.0
Percentage of CommercialPaperAtCarryingValue100.0

us-gaap:CommonStockValueOutstanding

us-gaap:CommonStockValueOutstanding


Common
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value353000.0353000.0352000.0349000.0346000.0344000.0345000.0342000.0341000.0343000.0342000.0345000.0344000.0346000.0347000.0173000.0173000.0173000.0172000.0171000.0170000.0170000.0170000.0170000.0174000.0174000.0173000.0174000.0174000.0174000.0174000.0175000.087000.087000.086000.086000.086000.086000.084000.084000.084000.082000.0
Percentage of CommonStockValueOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss


Debt
Period End2020-09-272020-06-282020-03-292019-12-31
Value75000.075000.0160000.00
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLoss100.0100.0100.00.0

us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent

us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent


Debt
Period End2021-07-042020-12-31
Value189102
Percentage of DebtSecuritiesAvailableForSaleAmortizedCostCurrent100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent

us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent


Debt
Period End2021-07-042020-12-31
Value542390
Percentage of DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value1961865372
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Debt
Period End2021-07-042021-04-042020-06-28
Value134.5335.749
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months6.72.47.9

us-gaap:CorporateBondSecurities


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value1791764249
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months91.394.878.568.2

us-gaap:MunicipalBonds


Debt
Period End2021-07-042021-04-042020-06-28
Value3.9465.2571.293
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months2.02.81.8

us-gaap:USTreasurySecurities


Debt
Period End2020-09-272020-06-28
Value1112
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months21.517.8

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value642000.0745000.0152000.0372000.0
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Debt
Period End2021-07-042021-04-042020-06-28
Value85000.012000.01000.0
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss13.21.60.3

us-gaap:CorporateBondSecurities


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value546000.0720000.0142000.0363000.0
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss85.096.693.497.6

us-gaap:MunicipalBonds


Debt
Period End2021-07-042021-04-042020-06-28
Value11000.013000.05000.0
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss1.71.71.3

us-gaap:USTreasurySecurities


Debt
Period End2020-09-272020-06-28
Value10000.01000.0
Percentage of DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss6.60.3

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value1961865376
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPosition100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Debt
Period End2021-07-042021-04-042020-06-28
Value134.5336.009
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPosition6.72.47.8

us-gaap:CorporateBondSecurities


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value1791764250
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPosition91.394.878.566.0

us-gaap:MunicipalBonds


Debt
Period End2021-07-042021-04-042020-06-28
Value3.9465.2571.293
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPosition2.02.81.7

us-gaap:USTreasurySecurities


Debt
Period End2020-09-272020-06-28
Value1112
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPosition21.516.9

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value642000.0745000.0152000.0398000.0
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss us-gaap:FinancialInstrument

us-gaap:AssetBackedSecurities


Debt
Period End2021-07-042021-04-042020-06-28
Value85000.012000.02000.0
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss13.21.60.5

us-gaap:CorporateBondSecurities


Debt
Period End2021-07-042021-04-042020-09-272020-06-28
Value546000.0720000.0142000.0372000.0
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss85.096.693.493.5

us-gaap:MunicipalBonds


Debt
Period End2021-07-042021-04-042020-06-28
Value11000.013000.05000.0
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss1.71.71.3

us-gaap:USTreasurySecurities


Debt
Period End2020-09-272020-06-28
Value10000.01000.0
Percentage of DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss6.60.3

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-31
Value425429434439443450449
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredRevenue

us-gaap:DeferredRevenue


Deferred
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302017-12-31
Value7651213346261410189.845139.42
Percentage of DeferredRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsInventory


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value5976000.02934000.03233000.03415000.02919000.02985000.04911000.05614000.04303000.05202000.04031000.0
Percentage of DeferredTaxAssetsInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic


Deferred
Period End2020-12-312019-12-312018-12-31
Value108.4917.395
Percentage of DeferredTaxAssetsOperatingLossCarryforwardsDomestic100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign


Deferred
Period End2020-12-312019-12-312018-12-31
Value602000.04286000.00
Percentage of DeferredTaxAssetsOperatingLossCarryforwardsForeign100.0100.00.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch us-gaap:TaxCreditCarryforward

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch

cgnx:StateResearchAndExperimentation


Deferred
Period End2020-12-31
Value11
Percentage of DeferredTaxAssetsTaxCreditCarryforwardsResearch100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value4932000.01609000.05470000.05704000.02483000.02500000.02280000.01377000.01280000.01273000.01029000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value13157.3956.7075.1545.0914.5477.4887.2426.165.83
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeAssetNotionalAmount us-gaap:Currency, us-gaap:HedgingDesignation

us-gaap:DerivativeAssetNotionalAmount

currency:CAD, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012017-12-31
Value1.4351.261.2851.431.131.31.31.11.10.930.990.6160.7530.0
Percentage of DerivativeAssetNotionalAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

currency:CNY, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042014-12-312014-09-282014-06-292014-03-302013-12-31
Value4901700.00.00.00.09.0
Percentage of DerivativeAssetNotionalAmount34146.313492.10.00.00.00.00.0

currency:EUR, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012017-12-312014-12-312014-09-282014-06-292014-03-302013-12-31
Value352550665037181819222322170.00.00.00.00.03.887
Percentage of DerivativeAssetNotionalAmount2439.01984.13891.14650.34424.82884.61384.61636.41727.32420.92323.23669.22257.60.00.00.00.00.00.0

currency:GBP, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value2.822.01.6752.01.942.752.72.552.42.12.52.7422.1421.8242.2322.2942.1971.541.6581.5251.622.4181.652.5622.6551.652.1831.3751.50.01.82
Percentage of DerivativeAssetNotionalAmount196.5158.7130.4139.9171.7211.5207.7231.8218.2225.8252.5445.1284.50.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

currency:HUF, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value123514151330130510859808708409008102.6852.5132.7561.5762.115301.6481.5411.4483553252652502200.7720.854100.9190.4360.00.568
Percentage of DerivativeAssetNotionalAmount86062.7112301.6103501.991258.796017.775384.666923.176363.681818.287096.8271.2408.0366.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

currency:JPY, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value6006006004506006005756004004.5263804.0187905.2994.0494.445.9547126507.76.3134.8895.84.9936006.5425358.1289.850.02.797
Percentage of DerivativeAssetNotionalAmount41811.847619.046692.631468.553097.346153.844230.854545.536363.6486.738383.8652.3104913.70.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

currency:KRW, us-gaap:Nondesignated


Derivative
Period End2021-07-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value21000692514840138690130400161951366035502.9542.8081.8471.9680.6161.7081325210019001.45175017501.30414001.2069501.0030.8580.8870.8860.0650
Percentage of DerivativeAssetNotionalAmount1463414.6538910.51037762.212273451.310030769.212457807.7332727.3322727.3317.6283.6299.8261.40.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

currency:MXN, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292018-12-31
Value13015015516518418080900.0
Percentage of DerivativeAssetNotionalAmount9059.211904.812062.311538.516345.113846.26153.88181.80.0

currency:SGD, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292013-12-31
Value1.551.31.4651.311.090.00.8450.00.00.3690.70.760.6020.00.02.0251.2580.9291.5751.581.31.0741.71.0560.9180.9221.21.00.0
Percentage of DerivativeAssetNotionalAmount108.0103.2114.091.696.50.065.00.00.039.770.7123.479.90.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

currency:TWD, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value4237384142223745501.761551.6151.83743371.1390.959260.802270.8670.742260.9410.94342832320.027
Percentage of DerivativeAssetNotionalAmount2937.32984.12959.92914.33784.51692.32880.84154.54545.5189.45555.6262.2244.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DerivativeAssets

us-gaap:DerivativeAssets


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value47000.08000.0265000.0313000.046000.0131000.0857000.019000.020000.034000.01000.021000.088000.04000.016000.013000.0116000.032000.044000.0157000.0205000.016000.0450000.0114000.0153000.0334000.0114000.0142000.051000.033000.0210000.0
Percentage of DerivativeAssets100.0100.0100.0100.0100.0100.0100.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:DerivativeAssets us-gaap:BalanceSheetLocation, us-gaap:HedgingDesignation

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value47000.08000.0265000.0313000.046000.0131000.0857000.019000.020000.034000.01000.021000.088000.04000.016000.013000.045000.07000.01000.075000.0009000.032000.02000.07000.06000.09000.06000.006000.0
Percentage of DerivativeAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.038.821.92.347.80.00.02.028.11.32.15.36.311.80.02.9

us-gaap:DerivativeFairValueOfDerivativeAsset

us-gaap:DerivativeFairValueOfDerivativeAsset


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value47000.08000.0265000.0313000.046000.0131000.0857000.019000.020000.034000.01000.021000.088000.04000.016000.013000.0116000.032000.0117000.0157000.0248000.033000.0479000.0118000.0153000.0335000.0188000.0142000.057000.038000.0210000.0
Percentage of DerivativeFairValueOfDerivativeAsset100.0100.0100.0100.0100.0100.0100.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:DerivativeFairValueOfDerivativeLiability

us-gaap:DerivativeFairValueOfDerivativeLiability


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value585000.0124000.038000.0121000.0458000.0703000.023000.070000.013000.031000.0106000.091000.086000.018000.013000.013000.04000.078000.011000.0507000.0786000.0502000.0279000.0347000.0412000.0819000.0149000.0120000.0179000.0128000.0122000.0
Percentage of DerivativeFairValueOfDerivativeLiability100.0100.0100.0100.0100.0100.0100.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:DerivativeLiabilities

us-gaap:DerivativeLiabilities


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value585000.0124000.038000.0121000.0458000.0703000.023000.070000.013000.031000.0106000.091000.086000.018000.013000.013000.04000.054000.011000.0493000.0783000.0500000.0244000.0227000.0251000.0779000.097000.0114000.0154000.0112000.0122000.0
Percentage of DerivativeLiabilities100.0100.0100.0100.0100.0100.0100.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:DerivativeLiabilities us-gaap:BalanceSheetLocation, us-gaap:HedgingDesignation

cgnx:AccruedExpenses, us-gaap:Nondesignated


Derivative
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-31
Value585000.0124000.038000.0121000.0458000.0703000.023000.070000.013000.031000.0106000.091000.086000.018000.013000.013000.04000.041000.011000.033000.026000.040000.043000.008000.017000.013000.09000.027000.0024000.0
Percentage of DerivativeLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.075.9100.06.73.38.017.60.03.22.213.47.917.50.019.7

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions


Employee
Period End2020-12-31
Value51
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value595958575655535252515049494847464644403834313534
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.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:CustomerContractsAndRelationships


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value7.527.347.166.986.7956.7386.4026.1015.9735.7165.5875.4595.2025.2035.0444.8364.7495.8775.6615.311212
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization12.512.412.312.212.112.211.911.611.511.311.211.110.911.110.910.911.615.116.317.135.834.6

us-gaap:DevelopedTechnologyRights


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value1313121111109.168.2617.8396.6196.015.44.1813.5712.9612.0981.1650.8770.4070.3110.2153.8
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization23.122.221.320.419.618.317.015.715.013.112.111.08.87.66.44.72.82.31.21.00.610.9

us-gaap:DistributionRights


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value383838383838383838383838383838383837353128252118
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization63.564.565.566.567.668.770.572.273.074.175.276.477.678.880.181.282.684.485.681.881.881.262.153.3

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312019-12-312019-03-312018-12-312018-04-012017-12-31
Value0.4360.350.2460.2160.1230.092
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.80.60.50.40.30.2

us-gaap:OtherIntangibleAssets


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022014-12-312013-12-312012-12-312011-12-312010-12-31
Value0.4640.450.4360.4220.4090.3950.350.3080.2770.2160.1850.1540.0920.0610.0310.3220.270.2060.5210.459
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.80.80.80.70.70.70.60.60.50.40.40.30.20.10.10.80.80.71.51.3

us-gaap:Trademarks


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-31
Value0.0940.0810.0670.0530.0390.0250.012
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.20.10.10.10.10.00.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive


Finite
Period End2020-12-31
Value2182000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-27
Value730000.0730000.01895000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive0.00.00.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths


Finite
Period End2020-12-31
Value3656000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-27
Value3286000.03286000.03272000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths0.00.00.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-27
Value1803000.02729000.0831000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive


Finite
Period End2020-12-31
Value1757000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-27
Value1452000.01452000.01374000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive0.00.00.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour


Finite
Period End2020-12-31
Value2080000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-27
Value1757000.01757000.01697000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour0.00.00.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree


Finite
Period End2020-12-31
Value2594000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-27
Value2080000.02080000.02211000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree0.00.00.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo


Finite
Period End2020-12-31
Value3286000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:DistributionRightsDevelopedTechnologyRightsCustomerContractsAndRelationshipsOtherIntangibleAssetsAndTrademarks


Finite
Period End2021-07-042021-04-042020-09-27
Value2594000.02594000.02902000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo0.00.00.0

us-gaap:FiniteLivedIntangibleAssetsGross

us-gaap:FiniteLivedIntangibleAssetsGross


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value737373737393936060606060606060616152474949455458
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.0

us-gaap:FiniteLivedIntangibleAssetsGross us-gaap:FiniteLivedIntangibleAssetsByMajorClass

cgnx:CustomerContractsAndRelationships


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value101010101014148.6078.6078.6078.6078.6078.6079.2059.2056.6054.886.696.696.691414
Percentage of FiniteLivedIntangibleAssetsGross14.414.414.414.414.415.415.414.214.214.214.214.214.215.015.012.510.313.513.514.627.225.7

us-gaap:DevelopedTechnologyRights


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value2424242121313113131313131313138.0034.344.424.420.670.674.35
Percentage of FiniteLivedIntangibleAssetsGross32.932.932.929.729.734.234.222.522.522.522.522.522.522.322.315.29.28.98.91.51.27.5

us-gaap:InProcessResearchAndDevelopment


Finite
Period End2020-09-272020-06-282020-03-292019-12-31
Value2.32.38.28.2
Percentage of FiniteLivedIntangibleAssetsGross3.13.18.88.8

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312019-12-312019-03-312018-12-312018-04-012017-12-31
Value0.710.710.370.370.370.37
Percentage of FiniteLivedIntangibleAssetsGross1.00.80.60.60.60.6

us-gaap:OtherIntangibleAssets


Finite
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302018-12-312018-09-302018-07-012017-12-312017-10-012017-07-022014-12-312013-12-312012-12-312011-12-312010-12-31
Value0.710.710.710.710.710.710.710.370.370.370.370.370.370.370.370.370.370.370.750.75
Percentage of FiniteLivedIntangibleAssetsGross1.01.01.01.01.00.80.80.60.60.60.60.60.60.60.60.70.70.81.41.3

us-gaap:ForeignCurrencyContractAssetFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:ForeignCurrencyContractAssetFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Foreign
Period End2021-07-042021-04-042020-12-312020-09-272019-12-312019-03-312018-12-312018-04-012017-12-312016-12-312015-12-312011-12-312011-10-022011-07-03
Value47000.08000.0265000.0313000.0857000.034000.01000.04000.016000.01000.09000.0000
Percentage of ForeignCurrencyContractAssetFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.0

us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Foreign
Period End2021-07-042021-04-042020-12-312020-09-272019-12-312019-03-312018-12-312018-04-012017-12-312016-12-312015-12-312011-12-312011-10-022011-07-03
Value585000.0124000.038000.0121000.023000.031000.0106000.018000.013000.011000.043000.0000
Percentage of ForeignCurrencyContractsLiabilityFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.0

us-gaap:InterestReceivable

us-gaap:InterestReceivable


Interest
Period End2020-12-312019-12-31
Value1560000.02874000.0
Percentage of InterestReceivable100.0100.0

us-gaap:InterestReceivable us-gaap:BalanceSheetLocation

us-gaap:OtherCurrentAssets


Interest
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282019-12-31
Value2992000.02467000.01560000.01912000.01958000.02874000.0
Percentage of InterestReceivable0.00.0100.00.00.0100.0

us-gaap:InventoryFinishedGoodsNetOfReserves

us-gaap:InventoryFinishedGoodsNetOfReserves


Inventory
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value423429252825273036383743435131236.3246.8586.05.5065.4557.7846.8976.5416.7727.9526.2856.2856.6837.9558.1219.649.8699.7879.3229.2998.5448.8456.9446.4816.3625.875
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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryRawMaterialsNetOfReserves

us-gaap:InventoryRawMaterialsNetOfReserves


Inventory
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value222226252023273032374246464233232322181918242729272923191412131412111213141517181714
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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryWorkInProcessNetOfReserves

us-gaap:InventoryWorkInProcessNetOfReserves


Inventory
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value3.9964.3894.783.6664.1116.0345.5034.8484.1122.8913.4354.0710.02.1922.1141.6316.973.2812.762.2932.1643.6963.1363.475.471105.7535.759.5947.5214.4723.9353.9474.3214.1931.8962.053.1083.4183.2122.7652.051
Percentage of InventoryWorkInProcessNetOfReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2021-07-042021-04-042020-12-312020-09-27
Value7302000.06711000.09101000.08641000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear


Lessee
Period End2021-07-042021-04-042020-09-27
Value4598000.06546000.02228000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear100.0100.0100.0

us-gaap:LiabilityForUncertainTaxPositionsNoncurrent

us-gaap:LiabilityForUncertainTaxPositionsNoncurrent


Liability
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032011-04-032010-12-312009-12-31
Value151414111211117.1518.0917.7487.1066.6467.3996.9586.4885.5636.1225.6415.3615.1045.6515.2334.833.9334.6034.3724.6233.9423.8033.9394.7654.396.2555.9555.2164.895.0664.9314.7964.2915.6945.5285.3616.741
Percentage of LiabilityForUncertainTaxPositionsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:MoneyMarketFundsAtCarryingValue

us-gaap:MoneyMarketFundsAtCarryingValue


Money
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-31
Value0.2252.4643.926501315163.099103.5572.7175.0557.9588.6316.73.5543.8952.3346.3547.178316.024326.3121.240.7770.5681.3585.7230.520.2250.461.0695.0764.099461.7351.6992.1372.4526.553
Percentage of MoneyMarketFundsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:MoneyMarketFundsAtCarryingValue us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Money
Period End2021-07-042021-04-042020-09-272020-06-282020-03-292019-09-292019-06-302019-03-312018-09-302018-07-012018-04-012017-10-012017-07-022017-04-022016-10-022016-07-032016-04-032015-10-042015-07-052015-04-052014-09-282014-06-292014-03-302013-12-312013-09-292013-06-30
Value0.2253.9265013163.099102.7175.0557.9586.73.5543.8956.3547.17831326.3121.240.5681.3585.7230.520.2250.46
Percentage of MoneyMarketFundsAtCarryingValue100.0100.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:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-06-302019-03-31
Value3.83.94.04.10.0414.44.60.0480.048
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProductWarrantyAccrual

us-gaap:ProductWarrantyAccrual


Product
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282014-06-292014-03-302013-12-312013-09-292013-06-302013-03-312012-12-312012-09-302012-07-012012-04-012011-12-312011-10-022011-07-032010-12-312009-12-31
Value5864000.05486000.05406000.05586000.05279000.05019000.04713000.05274000.05452000.05003000.04743000.04737000.05247000.04712000.04701000.04879000.04937000.04514000.04335000.04544000.04202000.04115000.04174000.04228000.04003000.04208000.04494000.04298000.03361000.03259000.03016000.02812000.02507000.02377000.02256000.02271000.02219000.02124000.02097000.02110000.02172000.01985000.01377000.0
Percentage of ProductWarrantyAccrual100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:ProductWarrantyAccrualClassifiedCurrent

us-gaap:ProductWarrantyAccrualClassifiedCurrent


Product
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value5406000.04713000.04743000.04701000.04335000.04174000.04494000.03016000.02256000.02097000.01985000.0
Percentage of ProductWarrantyAccrualClassifiedCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted

us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted


Purchase
Period End2020-12-31
Value32
Percentage of PurchaseCommitmentRemainingMinimumAmountCommitted100.0

us-gaap:RestructuringAndRelatedCostExpectedCost1

us-gaap:RestructuringAndRelatedCostExpectedCost1


Restructuring
Period End2020-09-272020-05-26
Value1516
Percentage of RestructuringAndRelatedCostExpectedCost1100.0100.0

us-gaap:RestructuringAndRelatedCostExpectedCost1 us-gaap:RestructuringCostAndReserve

us-gaap:ContractTermination


Restructuring
Period End2020-09-272020-05-26
Value4.0993.995
Percentage of RestructuringAndRelatedCostExpectedCost126.624.3

us-gaap:OneTimeTerminationBenefits


Restructuring
Period End2020-09-272020-05-26
Value1011
Percentage of RestructuringAndRelatedCostExpectedCost168.369.2

us-gaap:OtherRestructuring


Restructuring
Period End2020-09-272020-05-26
Value0.7861.063
Percentage of RestructuringAndRelatedCostExpectedCost15.16.5

us-gaap:RestructuringReserve us-gaap:BalanceSheetLocation

us-gaap:RestructuringReserve

us-gaap:AccruedLiabilities


Restructuring
Period End2021-07-042021-04-042020-12-312020-09-27
Value1123000.01350000.02389000.03317000.0
Percentage of RestructuringReserve100.0100.0100.0100.0

us-gaap:RestructuringReserve us-gaap:BalanceSheetLocation, us-gaap:RestructuringCostAndReserve

us-gaap:AccruedLiabilities, us-gaap:ContractTermination


Restructuring
Period End2021-07-042021-04-042020-12-312020-09-27
Value616000.0678000.0750000.0737000.0
Percentage of RestructuringReserve54.950.231.422.2

us-gaap:AccruedLiabilities, us-gaap:OneTimeTerminationBenefits


Restructuring
Period End2021-07-042021-04-042020-12-312020-09-27
Value507000.0672000.01624000.02375000.0
Percentage of RestructuringReserve45.149.868.071.6

us-gaap:AccruedLiabilities, us-gaap:OtherRestructuring


Restructuring
Period End2020-12-312020-09-27
Value15000.0205000.0
Percentage of RestructuringReserve0.66.2

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber

us-gaap:RestrictedStock


Share
Period End2020-12-312019-12-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282013-12-31
Value554000.0150000.000020000.020000.010000.010000.020000.020000.020000.020000.020000.020000.020000.020000.020000.020000.020000.00
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber100.0100.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-31
Value808000.0782000.0554000.0554000.0561000.0536000.0150000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber0.00.0100.00.00.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:RestrictedStock


Share
Period End2020-12-312019-12-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032016-04-032015-12-312015-10-042015-07-052015-04-052014-12-312014-09-282013-12-31
Value51.2748.6300017.0317.0334.0534.0534.0534.0534.0534.0534.0534.0534.0534.0534.0534.0534.050
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:RestrictedStockUnitsRSU


Share
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-31
Value64.3163.3351.2750.9650.7950.348.63
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue0.00.0100.00.00.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:EmployeeStockOption


Share
Period End2020-12-312019-12-31
Value1617
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber


Share
Period End2021-07-042021-04-042020-12-312020-09-27
Value3652000.03824000.03135000.03807000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice


Share
Period End2021-07-042021-04-042020-12-312020-09-27
Value38.4638.1833.7933.58
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue


Share
Period End2021-07-042021-04-042020-12-312020-09-27
Value298312318191
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber


Share
Period End2021-07-042021-04-042020-12-312020-09-272015-07-05
Value7474000.07733000.08235000.09125000.06140000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue


Share
Period End2021-07-042021-04-042020-12-312020-09-27
Value281292298182
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice


Share
Period End2021-07-042021-04-042020-12-312020-09-27
Value47.2746.7844.0841.73
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice100.0100.0100.0100.0

us-gaap:StockRepurchaseProgramAuthorizedAmount1 us-gaap:ShareRepurchaseProgram

us-gaap:StockRepurchaseProgramAuthorizedAmount1

cgnx:RepurchaseProgramOctober2018


Stock
Period End2020-12-312019-12-312018-10-29
Value78129200
Percentage of StockRepurchaseProgramAuthorizedAmount1100.0100.0100.0

us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1

us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1


Stock
Period End2021-07-042021-04-042020-09-27
Value577278
Percentage of StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1100.0100.0100.0

us-gaap:UnbilledReceivablesCurrent

us-gaap:UnbilledReceivablesCurrent


Unbilled
Period End2021-07-042021-04-042020-12-312020-09-272020-06-282020-03-292019-12-312019-09-292019-06-302019-03-312018-12-312018-09-302018-07-012018-04-012017-12-312017-10-012017-07-022017-04-022016-12-312016-10-022016-07-032015-12-31
Value1.7881.6635.632150.9785.4854.7821110108.312133.6034.2327.454515.9391.2892.21710250.024
Percentage of UnbilledReceivablesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued

us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued


Unrecognized
Period End2021-04-042020-12-312020-09-272019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value1528000.01332000.01192000.01000000.0840000.0767000.0670000.0562000.0524000.0357000.01192000.01206000.01180000.0
Percentage of UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ValuationAllowancesAndReservesBalance

us-gaap:ValuationAllowancesAndReservesBalance


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312011-12-312010-12-312009-12-312008-12-31
Value831000.01821000.01646000.0873000.0873000.0736000.0820000.01240000.01235000.01358000.01290000.0
Percentage of ValuationAllowancesAndReservesBalance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ValuationAllowancesAndReservesBalance us-gaap:ValuationAllowancesAndReservesType

us-gaap:SalesReturnsAndAllowances


Valuation
Period End2020-12-312019-12-312018-12-312017-12-31
Value1291000.01291000.01050000.01181000.0
Percentage of ValuationAllowancesAndReservesBalance155.470.963.8135.3

us-gaap:UncollectibleReceivables


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value831000.01821000.01646000.01568000.0873000.0736000.01095000.01354000.01131000.01240000.01235000.01358000.0
Percentage of ValuationAllowancesAndReservesBalance100.0100.0100.0179.6100.0100.0133.50.00.0100.0100.0100.0

us-gaap:ValuationAllowanceOfDeferredTaxAssets


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value8568000.07312000.06112000.05309000.04116000.03259000.02483000.01758000.01489000.03400000.0373000.0373000.0
Percentage of ValuationAllowancesAndReservesBalance1031.0401.5371.3608.1471.5442.8302.80.00.0274.230.227.5

Line plots across dimensions of each concept


TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:IncomeStatementLocation
(None,)
Allocated Share Based Compensation Expenseus-gaap: Income Statement Location
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service
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:NoncurrentAssets
us-gaap:StatementGeographical
(None,)