XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components (Tables)
9 Months Ended
Sep. 27, 2020
Balance Sheet Related Disclosures [Abstract]  
Schedule of Cash and Cash Equivalents The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the balance sheets that sum to the total of the same amounts shown on the statements of cash flows:
As of
September 27,
2020
December 31,
2019
(In thousands)
Cash and cash equivalents$173,619 $236,680 
Restricted cash4,147 4,139 
Total as presented on the unaudited condensed consolidated statements of cash flows$177,766 $240,819 

As of
September 29,
2019
December 31,
2018
(In thousands)
Cash and cash equivalents$113,870 $151,290 
Restricted cash4,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 provides a reconciliation of cash and cash equivalents and restricted cash reported within the balance sheets that sum to the total of the same amounts shown on the statements of cash flows:
As of
September 27,
2020
December 31,
2019
(In thousands)
Cash and cash equivalents$173,619 $236,680 
Restricted cash4,147 4,139 
Total as presented on the unaudited condensed consolidated statements of cash flows$177,766 $240,819 

As of
September 29,
2019
December 31,
2018
(In thousands)
Cash and cash equivalents$113,870 $151,290 
Restricted cash4,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 27, 2020As of December 31, 2019
 CostUnrealized GainsUnrealized LossesEstimated Fair ValueCostUnrealized GainsUnrealized LossesEstimated Fair Value
(In thousands)
U.S. treasuries$19,992 $— $— $19,992 $19,967 $23 $— $19,990 
Schedule of Accounts Receivable, Net
Accounts receivable, net
As of
September 27,
2020
December 31,
2019
(In thousands)
Gross accounts receivable$56,940 $127,926 
Allowance for credit losses(509)(609)
Total accounts receivable, net$56,431 $127,317 
Summary of Allowance for Credit Losses, Accounts Receivable
The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.
Three Months EndedNine Months Ended
September 27, 2020September 27, 2020
(In thousands)
Balance at the beginning of the period$810 $609 
Provision for (recovery of) expected credit losses(301)(100)
Amounts written off charged against the allowance— — 
Balance at the end of the period$509 $509 
Schedule of Property and Equipment, Net
Property and equipment, net

The components of property and equipment are as follows:
As of
September 27,
2020
December 31,
2019
(In thousands)
Machinery and equipment$14,699 $13,402 
Software12,657 11,945 
Computer equipment4,094 4,047 
Furniture and fixtures4,045 4,075 
Leasehold improvements
8,023 8,087 
Total property and equipment, gross43,518 41,556 
Accumulated depreciation and amortization(26,686)(20,204)
Total property and equipment, net$16,832 $21,352 
Schedule of Intangibles, Net
Intangibles, net
As of September 27, 2020As of December 31, 2019
 GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
(In thousands)
Technology$9,800 $(9,571)$229 $9,800 $(8,540)$1,260 
Other500 (491)500 (454)46 
Total intangibles, net$10,300 $(10,062)$238 $10,300 $(8,994)$1,306 
Schedule of Other Non-Current Assets
Other non-current assets
As of
September 27,
2020
December 31,
2019
(In thousands)
Non-current deferred income taxes$1,255 $1,318 
Deposits122 764 
Other839 1,926 
Total other non-current assets$2,216 $4,008 
Schedule of Accrued Liabilities
Accrued liabilities
As of
September 27,
2020
December 31,
2019
(In thousands)
Sales and marketing$37,767 $53,974 
Sales returns
25,193 28,817 
Accrued employee compensation9,751 11,795 
Current operating lease liabilities 4,376 3,912 
Warranty obligation 2,568 3,169 
Freight2,675 2,690 
Other23,697 23,043 
Total accrued liabilities$106,027 $127,400