XML 40 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed consolidated financial statement details (Tables)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventory
(in thousands)
December 31, 2020December 31, 2019
Components
$13,229 $20,370 
Finished goods
84,685 123,866 
Total inventory
$97,914 $144,236 
Property, Plant and Equipment
Property and equipment, net
(in thousands)
Useful life
(in years)
December 31, 2020December 31, 2019
Leasehold improvements (1)
1–9$35,180 $50,736 
Production, engineering and other equipment448,908 45,649 
Tooling1–217,635 19,216 
Computers and software222,385 21,719 
Furniture and office equipment36,315 10,846 
Tradeshow equipment and other2–55,860 7,009 
Construction in progress22 45 
Gross property and equipment
136,305 155,220 
Less: Accumulated depreciation and amortization(112,594)(118,681)
Property and equipment, net
$23,711 $36,539 
Schedule of Finite-Lived Intangible Assets
Intangible assets
Useful life
(in months)
December 31, 2020
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology 20-72$51,066 $(49,867)$1,199 
Domain name15 — 15 
Total intangible assets
$51,081 $(49,867)$1,214 

Useful life
(in months)
December 31, 2019
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology 20-72$50,501 $(45,269)$5,232 
Domain name15 15 
Total intangible assets
$50,516$(45,269)$5,247
Schedule of Future Amortization At December 31, 2020, expected amortization expense of intangible assets with definite lives for future periods was as follows:
(in thousands)
Total
Year ending December 31,
2021$1,152 
202247 
$1,199 
Schedule of Other Assets
Other long-term assets
(in thousands)
December 31, 2020December 31, 2019
Point of purchase (POP) displays
$3,612 $7,595 
Long-term deferred tax assets
966 864 
Deposits and other
7,193 7,002 
Other long-term assets$11,771 $15,461 
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities
(in thousands)
December 31, 2020December 31, 2019
Accrued liabilities (1)
$39,444 $42,153 
Accrued sales incentives
30,609 39,120 
Employee related liabilities (1)
7,067 20,494 
Return liability
10,817 14,854 
Warranty liability
7,997 9,899 
Inventory received
1,709 5,737 
Customer deposits
2,347 2,063 
Purchase order commitments
1,921 1,710 
Income taxes payable
221 1,166 
Other
11,644 4,594 
Accrued expenses and other current liabilities$113,776 $141,790