XML 62 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
The components of inventory consist of the following (in thousands):
March 31,December 31,
 20212020
Raw materials$78,113 $79,090 
Work-in-progress33,333 29,063 
Finished goods41,726 33,906 
$153,172 $142,059 
Schedule of Prepaid Expense and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
March 31,December 31,
 20212020
   
Government incentives receivable$479 $479 
Prepaid hardware and software maintenance5,304 5,227 
Receivables from employees5,251 5,160 
Other prepaid expenses and other current assets15,775 19,852 
$26,809 $30,718 
Schedule of Property, Plant and Equipment
Property, plant and equipment, net, consists of the following (in thousands):
March 31,December 31,
 20212020
   
Energy Servers$672,667 $669,422 
Computers, software and hardware20,206 20,432 
Machinery and equipment109,177 106,644 
Furniture and fixtures8,495 8,455 
Leasehold improvements38,019 37,497 
Building46,730 46,730 
Construction in progress27,325 21,118 
922,619 910,298 
Less: accumulated depreciation(323,182)(309,670)
$599,437 $600,628 
Schedule of Other Long-Term Assets
Other long-term assets consist of the following (in thousands):
March 31,December 31,
 20212020
   
Prepaid and other long-term assets$24,834 $24,116 
Deferred commissions6,744 6,732 
Equity-method investments1,880 1,954 
Long-term deposits1,741 1,709 
$35,199 $34,511 
Schedule of Accrued Warranty
Accrued warranty liabilities consist of the following (in thousands):
March 31,December 31,
 20212020
   
Product warranty$1,469 $1,549 
Product performance4,347 8,605 
Maintenance services contracts142 109 
$5,958 $10,263 
Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2019$9,881 
Accrued warranty, net 5,944 
Warranty expenditures during the year(5,671)
Balances at December 31, 202010,154 
Accrued warranty, net(3,224)
Warranty expenditures during the year-to-date period(1,114)
Balances at March 31, 2021$5,816 
Schedule of Accrued Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
March 31,December 31,
 20212020
   
Compensation and benefits$23,401 $28,343 
Current portion of derivative liabilities13,395 19,116 
Sales-related liabilities5,902 14,479 
Accrued installation8,717 16,468 
Sales tax liabilities2,302 2,732 
Interest payable719 2,224 
Other27,697 28,642 
$82,133 $112,004 
Schedule of Other Long-Term Liabilities
Other long-term liabilities consist of the following (in thousands):
March 31,December 31,
 20212020
Delaware grant$9,212 $9,212 
Other10,655 8,056 
$19,867 $17,268