XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Notes)
9 Months Ended
Sep. 26, 2020
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue RecognitionThe Company primarily derives its revenue from product sales. The Company sells products directly to consumers through on-line stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers, generally as title and risk of loss passes, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized only to the extent that it is
probable that a significant reversal of revenue will not occur. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.
The Company’s product portfolio includes various consumer robots, many of which are Wi-Fi connected. The consumer robots are generally highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation, and the revenue is recognized at a point in time when the control is transferred to distributors, resellers or directly to end customers through on-line stores. For certain consumer robots with Wi-Fi capability ("connected robots"), each sale represents an arrangement with multiple promises consisting of the robot, an app, cloud services and potential future unspecified software upgrades. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one promised service to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services").
For contracts that contain multiple performance obligations, the transaction price is allocated to each performance obligation based on a relative standalone selling price ("SSP"). The SSP reflects the Company's best estimate of what the selling prices of performance obligations would be if they were sold regularly on a standalone basis. Revenue allocated to the robots is recognized at a point in time when control is transferred. Revenue allocated to the Cloud Services is deferred and recognized on a straight-line basis over the estimated period the software upgrades and services are expected to be provided. For contracts with a duration of greater than one year, the transaction price allocated to performance obligations that are unsatisfied as of September 26, 2020 is $7.3 million. The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less.
The Company’s products generally carry a one-year or two-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, "Guarantees."
The Company provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain resellers and distributors. The Company records an allowance for product returns based on specific terms and conditions included in the customer agreements or based on historical experience and the Company's expectation of future returns. In addition, the Company may provide other credits or incentives which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual requirements, specific known market events and forecasted inventory level in the channels. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. As of September 26, 2020, the Company has reserves for product returns of $51.5 million and other credits and incentives of $86.6 million. As of December 28, 2019, the Company had reserves for product returns of $55.2 million and other credits and incentives of $134.0 million. Revenue recognized during the three and nine months ended September 26, 2020 related to performance obligations satisfied in a prior period was not material.
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region (in thousands):
Three Months EndedNine Months Ended
September 26, 2020September 28, 2019September 26, 2020September 28, 2019
United States$206,276 $117,929 $428,389 $356,466 
EMEA114,477 93,688 252,184 251,150 
Other92,392 77,782 204,990 179,616 
Total revenue$413,145 $289,399 $885,563 $787,232 
Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
September 26, 2020December 28, 2019
Accounts receivable, net$179,709 $146,161 
Contract liabilities12,063 6,991 
The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities include deferred revenue associated with the Cloud Services as well as prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. During the three months ended September 26, 2020 and September 28, 2019, the Company recognized $1.8 million and $1.7 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended September 26, 2020 and September 28, 2019, the Company recognized $4.6 million and $5.8 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers.