XML 50 R40.htm IDEA: XBRL DOCUMENT
v3.20.2

Summary of Significant Accounting Policies Subsequent Event (Details) - USD ($) shares in Millions |  | 9 Months Ended
--- | --- | ---
Jul. 01, 2020 | Sep. 26, 2020
Subsequent Event [Line Items] |  |
Equity securities received, restricted | 0.2 |
Gain (Loss) on Sale of Equity Investments | $ 38,600,000 |
Proceeds from recovery of import duties |  | $ 34,900,000

X
- Definition Equity securities received, restricted + References No definition available. + Details
Name: | irbt_Equitysecuritiesreceivedrestricted
Namespace Prefix: | irbt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Proceeds from recovery of import duties + References No definition available. + Details
Name: | irbt_ProceedsFromRecoveryOfImportDuties
Namespace Prefix: | irbt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The difference between the carrying value and the sale price of equity securities, not separately or otherwise categorized as trading or available-for-sale. This element includes investments in which the entity holds a small ownership stake (generally, less than 20% of the shares outstanding) and cannot exert significant influence. + References No definition available. + Details
Name: | us-gaap_GainLossOnSaleOfEquityInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References No definition available. + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration