XML 47 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
The components of inventory consist of the following (in thousands):
September 30,December 31,
 20212020
Raw materials$94,051 $79,090 
Work-in-progress40,822 29,063 
Finished goods47,682 33,906 
$182,555 $142,059 
Schedule of Prepaid Expense and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
September 30,December 31,
 20212020
   
Prepaid hardware and software maintenance$4,034 $5,227 
Receivables from employees5,184 5,160 
Other prepaid expenses and other current assets22,728 20,331 
$31,946 $30,718 
Schedule of Property, Plant and Equipment
Property, plant and equipment, net, consists of the following (in thousands):
September 30,December 31,
 20212020
   
Energy Servers$675,083 $669,422 
Computers, software and hardware21,105 20,432 
Machinery and equipment112,634 106,644 
Furniture and fixtures8,531 8,455 
Leasehold improvements38,156 37,497 
Building46,730 46,730 
Construction-in-progress62,906 21,118 
965,145 910,298 
Less: accumulated depreciation(349,631)(309,670)
$615,514 $600,628 
Schedule of Other Long-Term Assets
Other long-term assets consist of the following (in thousands):
September 30,December 31,
20212020
   
Prepaid insurance$10,112 $11,792 
Deferred commissions7,039 6,732 
Long-term lease receivable7,797 6,995 
Goodwill1,719 — 
Prepaid and other long-term assets11,926 8,992 
$38,593 $34,511 
Schedule of Accrued Warranty
Accrued warranty liabilities consist of the following (in thousands):
September 30,December 31,
 20212020
   
Product warranty$1,107 $1,549 
Product performance6,800 8,605 
Maintenance services contracts— 109 
$7,907 $10,263 
Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2020$10,154 
Accrued warranty, net6,682 
Warranty expenditures during the year-to-date period(8,929)
Balances at September 30, 2021$7,907 
Schedule of Accrued Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
September 30,December 31,
 20212020
   
Compensation and benefits$24,393 $28,343 
Current portion of derivative liabilities12,415 19,116 
Sales-related liabilities6,232 14,479 
Accrued installation8,854 16,468 
Sales tax liabilities1,304 2,732 
Interest payable719 2,224 
Other31,960 28,642 
$85,877 $112,004 
Schedule of Other Long-Term Liabilities
Other long-term liabilities consist of the following (in thousands):
September 30,December 31,
 20212020
Delaware grant$9,495 $9,212 
Other17,260 8,056 
$26,755 $17,268