XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Statements Details (Tables)
6 Months Ended
Jun. 30, 2021
Balance Sheet Components [Abstract]  
Schedule of Cash, Cash Equivalents and Restricted Cash The reconciliation of cash, cash equivalents and restricted cash reported on the condensed consolidated balance sheets to the total of the same such amounts in the condensed consolidated statements of cash flows is as follows (in thousands):
June 30, 2021December 31, 2020
Cash and cash equivalents$893,688 $893,219 
Restricted cash included in other assets4,236 4,235 
 Total cash, cash equivalents and restricted cash$897,924 $897,454 
Schedule of Accounts Receivable, Net Accounts receivable, net consists of the following (in thousands):
June 30, 2021December 31, 2020
Accounts receivable $368,817 $394,037 
Allowance for doubtful accounts (587)(659)
Product sales rebate and returns reserve(4,016)(3,838)
   Accounts receivable, net $364,214 $389,540 
Schedule of Inventories Inventories consist of the following (in thousands):
June 30, 2021December 31, 2020
Raw materials $271,055 $219,218 
Finished goods 272,144 260,450 
   Total inventories $543,199 $479,668 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consist of the following (in thousands):
June 30, 2021December 31, 2020
Inventory deposits$22,386 $18,783 
Prepaid income taxes18,479 267 
Other current assets81,017 60,556 
Other prepaid expenses and deposits17,397 15,316 
   Total prepaid expenses and other current assets$139,279 $94,922 
Schedule of Property and Equipment, Net Property and equipment, net consists of the following (in thousands):
June 30, 2021December 31, 2020
Equipment and machinery $77,361 $70,655 
Computer hardware and software 43,087 40,081 
Leasehold improvements
30,502 31,448 
Furniture and fixtures 3,592 3,787 
Construction-in-process 1,214 1,441 
    Property and equipment, gross 155,756 147,412 
Less: accumulated depreciation (123,394)(115,181)
    Property and equipment, net $32,362 $32,231 
Schedule of Accrued Liabilities Accrued liabilities consist of the following (in thousands):
June 30, 2021December 31, 2020
Accrued payroll related costs$64,028 $73,634 
Accrued manufacturing costs63,260 43,181 
Accrued product development costs15,355 6,733 
Accrued warranty costs8,995 9,314 
Other11,607 10,495 
   Total accrued liabilities $163,245 $143,357 
Schedule of Warranty Accrual The following table summarizes the activity related to our accrued liability for estimated future warranty costs (in thousands):
Six Months Ended June 30,
20212020
Warranty accrual, beginning of period$9,314 $6,742 
Liabilities accrued for warranties issued during the period 5,603 2,181 
Warranty costs incurred during the period(5,922)(2,852)
Warranty accrual, end of period$8,995 $6,071 
Schedule of Contract Balances The following table summarizes the beginning and ending balances of our contract assets included in "Prepaid and other current assets" on the condensed consolidated balance sheets (in thousands):
Six Months Ended June 30,
2021
Contract assets, beginning balance$16,380 
Contract assets, ending balance11,935 
The following table summarizes the activity related to our contract liabilities (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Contract liabilities, beginning balance$80,465 $64,325 $85,957 $61,050 
Less: Revenue recognized from beginning balance(8,482)(5,735)(18,482)(11,722)
Less: Beginning balance reclassified to deferred revenue(3,856)(2,757)(12,710)(2,226)
Add: Contract liabilities recognized15,227 11,435 28,589 20,166 
Contract liabilities, ending balance$83,354 $67,268 $83,354 $67,268 
Schedule of Deferred Revenue The following table summarizes the activity related to our deferred revenue (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Deferred revenue, beginning balance
$720,031 $596,775 $650,827 $575,288 
Less: Revenue recognized from beginning balance(145,556)(104,480)(222,865)(178,264)
Add: Deferral of revenue in current period, excluding amounts recognized during the period171,615 85,216 318,128 180,487 
Deferred revenue, ending balance$746,090 $577,511 $746,090 $577,511 
Schedule of Other Income (Expense), Net Other income, net consists of the following (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Interest income$1,872 $8,668 $3,917 $20,330 
Other income (expense), net(153)(412)(623)83 
    Total$1,719 $8,256 $3,294 $20,413