XML 29 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) (USD $)
3 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Dec. 27, 2014
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Gross $ 27,000,000us-gaap_FiniteLivedIntangibleAssetsGross   $ 31,500,000us-gaap_FiniteLivedIntangibleAssetsGross
Intangible assets accumulated amortization 8,726,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization   10,566,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Finite-lived intangible assets, accumulated impairment loss     1,788,000irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss
Intangible Assets, Net 18,274,000us-gaap_FiniteLivedIntangibleAssetsNet   19,146,000us-gaap_FiniteLivedIntangibleAssetsNet
Amortization of Acquired Intangible Assets 900,000us-gaap_AmortizationOfIntangibleAssets 900,000us-gaap_AmortizationOfIntangibleAssets  
Completed technology      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Gross 26,900,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentedTechnologyMember
  30,600,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentedTechnologyMember
Intangible assets accumulated amortization 8,643,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentedTechnologyMember
  9,691,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentedTechnologyMember
Finite-lived intangible assets, accumulated impairment loss     1,788,000irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentedTechnologyMember
Intangible Assets, Net 18,257,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentedTechnologyMember
  19,121,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentedTechnologyMember
Research contracts      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Gross 0us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= irbt_ResearchContractsMember
  100,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= irbt_ResearchContractsMember
Intangible assets accumulated amortization 0us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= irbt_ResearchContractsMember
  100,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= irbt_ResearchContractsMember
Finite-lived intangible assets, accumulated impairment loss     0irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= irbt_ResearchContractsMember
Intangible Assets, Net 0us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= irbt_ResearchContractsMember
  0us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= irbt_ResearchContractsMember
Trade Names      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Gross 100,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
  800,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Intangible assets accumulated amortization 83,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
  775,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Finite-lived intangible assets, accumulated impairment loss     0irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Intangible Assets, Net $ 17,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
  $ 25,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember