XML 52 R41.htm IDEA: XBRL DOCUMENT
v3.21.1

Commitments and Contingencies (Details) $ in Millions | Nov. 02, 2020 patent | Sep. 29, 2020 patent | Aug. 21, 2020 patent | Jun. 12, 2020 patent | Jun. 11, 2020 patent | Mar. 10, 2017 patent | Apr. 03, 2021 USD ($)
--- | --- | --- | --- | --- | --- | --- | ---
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Tariff refund | $ |  |  |  |  |  |  | $ 27.5
Other Current Assets |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Income taxes receivable | $ |  |  |  |  |  |  | 1.1
Government |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Income tax examination, liability (refund) | $ |  |  |  |  |  |  | $ (6.2)
Sonos, Inc. |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Gain contingency, patents allegedly infringed upon, number |  | 5 |  | 2 |  |  |
Sonos, Inc. | CANADA |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Gain contingency, patents allegedly infringed upon, number |  |  | 1 |  |  |  |
Sonos, Inc. | Europe and France |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Gain contingency, patents allegedly infringed upon, number |  |  | 2 |  |  |  |
Alphabet Inc. ("Alphabet") and Google LLC ("Google") |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Loss contingency, patents allegedly infringed upon, number |  |  |  |  | 5 |  |
Loss contingency, patents found not infringed upon, number | 5 |  |  |  |  |  |
Implicit, LLC |  |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |  |
Loss contingency, patents allegedly infringed upon, number |  |  |  |  |  | 2 |

X
- Definition Number of entity's patents that another entity has allegedly infringed. + References No definition available. + Details
Name: | us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority. + References No definition available. + Details
Name: | us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(8)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(10)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 + Details
Name: | us-gaap_IncomeTaxReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_LongTermPurchaseCommitmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of another entity's patents that the entity has allegedly infringed. + References No definition available. + Details
Name: | us-gaap_LossContingencyPatentsAllegedlyInfringedNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of another entity's patents that the entity was found not to have infringed. + References No definition available. + Details
Name: | us-gaap_LossContingencyPatentsFoundNotInfringedNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of tariffs due either from customers or suppliers arising from sales or purchases, or as previously overpaid to tax authorities or vendors. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.8) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_ReceivableForRecoveryOfImportDutiesNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_GovernmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=sono_SonosIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_CA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=sono_EuropeAndFranceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=sono_AlphabetIncAlphabetAndGoogleLLCGoogleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=sono_ImplicitLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |