XML 61 R21.htm IDEA: XBRL DOCUMENT
v3.19.3

Balance Sheet Components (Tables) | 9 Months Ended
--- | ---
Sep. 29, 2019
Balance Sheet Related Disclosures [Abstract] |
Schedule of Cash and Cash Equivalents | The following table totals cash and cash equivalents and restricted cash as reported on the unaudited condensed consolidated balance sheet as of September 29, 2019 and December 31, 2018, and the sum is presented on the unaudited condensed consolidated statements of cash flows:
| As of
| September 29, 2019 |  | December 31, 2018
| (In thousands)
Cash and cash equivalents | $ | 113,870 |  |  | $ | 151,290 |
Restricted cash | 4,130 |  |  | 4,134 |
Total as presented on the unaudited condensed consolidated statements of cash flows | $ | 118,000 |  |  | $ | 155,424 |
Schedule of Restricted Cash | The following table totals cash and cash equivalents and restricted cash as reported on the unaudited condensed consolidated balance sheet as of September 29, 2019 and December 31, 2018, and the sum is presented on the unaudited condensed consolidated statements of cash flows:
| As of
| September 29, 2019 |  | December 31, 2018
| (In thousands)
Cash and cash equivalents | $ | 113,870 |  |  | $ | 151,290 |
Restricted cash | 4,130 |  |  | 4,134 |
Total as presented on the unaudited condensed consolidated statements of cash flows | $ | 118,000 |  |  | $ | 155,424 |
Schedule of Available-For-Sale Short-Term Investments | Available-for-sale short-term investments
| As of September 29, 2019 |  | As of December 31, 2018
| Cost |  | Unrealized Gains |  | Unrealized Losses |  | Estimated Fair Value |  | Cost |  | Unrealized Gains |  | Unrealized Losses |  | Estimated Fair Value
| (In thousands)
U.S. treasuries | $ | 39,897 |  |  | $ | 44 |  |  | $ | — |  |  | $ | 39,941 |  |  | $ | 49,739 |  |  | $ | 2 |  |  | $ | (4 | ) |  | $ | 49,737 |
Schedule of Accounts Receivable, Net | Accounts receivable, net
| As of
| September 29, 2019 |  | December 31, 2018
| (In thousands)
Gross accounts receivable | $ | 100,253 |  |  | $ | 166,172 |
Allowance for doubtful accounts | (555 | ) |  | (127 | )
Total accounts receivable, net | $ | 99,698 |  |  | $ | 166,045 |
Schedule of Property and Equipment, Net | Property and equipment, net The components of property and equipment are as follows:
| As of
| September 29, 2019 |  | December 31, 2018
| (In thousands)
Machinery and equipment | $ | 13,289 |  |  | $ | 11,415 |
Software | 11,941 |  |  | 10,624 |
Computer equipment | 4,042 |  |  | 4,342 |
Furniture and fixtures | 3,795 |  |  | 2,698 |
Leasehold improvements | 8,836 |  |  | 3,007 |
Construction in progress (1) | — |  |  | 28,357 |
Total property and equipment, gross | 41,903 |  |  | 60,443 |
Accumulated depreciation and amortization | (17,687 | ) |  | (11,015 | )
Total property and equipment, net | $ | 24,216 |  |  | $ | 49,428 |
_________________________ (1) The Company had a build-to-suit lease arrangement under its corporate headquarters lease in San Jose, California. Upon the adoption of ASU 2016-02, the Company concluded that it did not have control over the underlying leased asset and de-recognized $21.6 million of Construction of progress. Refer to Note 8, Commitments and Contingencies, for further details.
Schedule of Intangibles, Net | Intangibles, net
| As of September 29, 2019 |  | As of December 31, 2018
| Gross |  | Accumulated Amortization |  | Net |  | Gross |  | Accumulated Amortization |  | Net
| (In thousands)
Technology | $ | 9,800 |  |  | $ | (8,196 | ) |  | $ | 1,604 |  |  | $ | 9,800 |  |  | $ | (7,165 | ) |  | $ | 2,635 |
Other | 500 |  |  | (425 | ) |  | 75 |  |  | 800 |  |  | (612 | ) |  | 188 |
Total intangibles, net | $ | 10,300 |  |  | $ | (8,621 | ) |  | $ | 1,679 |  |  | $ | 10,600 |  |  | $ | (7,777 | ) |  | $ | 2,823 |
Schedule of Estimated Amortization Expense Related to Intangibles | As of September 29, 2019, estimated amortization expense related to finite-lived intangibles for the remaining years was as follows (in thousands):
2019 (remaining three months) | $ | 373 |
2020 | 1,306 |
Total estimated amortization expense | $ | 1,679 |
Schedule of Goodwill | There was no change in the carrying amount of goodwill during the nine months ended September 29, 2019 and the goodwill as of December 31, 2018 and September 29, 2019 was as follows (in thousands):
As of December 31, 2018 | $ | 15,638 |
As of September 29, 2019 | $ | 15,638 |
Schedule of Other Non-Current Assets | Other non-current assets
| As of
| September 29, 2019 |  | December 31, 2018
| (In thousands)
Non-current deferred income taxes | $ | 1,218 |  |  | $ | 1,108 |
Deposits | 3,644 |  |  | 4,084 |
Other | 748 |  |  | 3,257 |
Total other non-current assets | $ | 5,610 |  |  | $ | 8,449 |
Schedule of Accrued Liabilities | Accrued liabilities
| As of
| September 29, 2019 |  | December 31, 2018
| (In thousands)
Sales and marketing | $ | 44,399 |  |  | $ | 75,863 |
Sales returns | 29,351 |  |  | 49,247 |
Accrued employee compensation | 6,707 |  |  | 11,897 |
Current operating lease liabilities | 3,814 |  |  | — |
Warranty obligation | 3,403 |  |  | 3,712 |
Freight | 2,159 |  |  | 3,913 |
Current financing lease obligation | — |  |  | 1,632 |
Other | 20,238 |  |  | 25,772 |
Total accrued liabilities | $ | 110,071 |  |  | $ | 172,036 |

X
- References No definition available. + Details
Name: | us-gaap_BalanceSheetRelatedDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -URI http://asc.fasb.org/topic&trid=2196928 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation. + 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(13)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables. + 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.3,4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of accrued liabilities. + References No definition available. + Details
Name: | us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of cash and cash equivalents. + References No definition available. + Details
Name: | us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267 + Details
Name: | us-gaap_ScheduleOfGoodwillTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of noncurrent assets. + 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.17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586 Reference 3: 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(a)(2)) -URI http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910 Reference 4: 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(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration