XML 56 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
The components of inventory consist of the following (in thousands):
December 31,
 20202019
Raw materials$79,090 $67,829 
Work-in-progress29,063 21,207 
Finished goods33,906 20,570 
$142,059 $109,606 
Schedule of Prepaid Expense and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
December 31,
 20202019
   
Government incentives receivable$479 $893 
Prepaid hardware and software maintenance5,227 3,763 
Receivables from employees5,160 6,130 
Other prepaid expenses and other current assets19,852 17,282 
$30,718 $28,068 
Schedule of Property, Plant and Equipment
Depreciation is calculated using the straight-line method over the estimated depreciable lives of the respective assets as follows:
Depreciable Lives
Energy Servers
15-21 years
Computers, software and hardware
3-5 years
Machinery and equipment
5-10 years
Furniture and fixtures
3-5 years
Leasehold improvements
1-10 years
Buildings*
* Lesser of 35 years or the term of the underlying land lease.
Property, plant and equipment, net, consists of the following (in thousands):
December 31,
 20202019
   
Energy Servers$669,422 $650,600 
Computers, software and hardware20,432 20,275 
Machinery and equipment106,644 101,650 
Furniture and fixtures8,455 8,339 
Leasehold improvements37,497 35,694 
Building46,730 40,512 
Construction in progress21,118 12,611 
910,298 869,681 
Less: accumulated depreciation(309,670)(262,622)
$600,628 $607,059 
Schedule of Other Long-Term Assets
Other long-term assets consist of the following (in thousands):
December 31,
 20202019
   
Prepaid and other long-term assets$24,116 $29,153 
Deferred commissions6,732 5,007 
Equity-method investments1,954 5,733 
Long-term deposits1,709 1,759 
$34,511 $41,652 
Schedule of Accrued Warranty
Accrued warranty liabilities consist of the following (in thousands):
December 31,
 20202019
   
Product warranty$1,549 $2,345 
Product performance8,605 7,536 
Maintenance services contracts109 453 
$10,263 $10,334 

Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2018$9,668 
Cumulative effect upon adoption of ASC 6061,032 
Accrued warranty, net 1,849 
Warranty expenditures during period (2,668)
Balances at December 31, 20199,881 
Accrued warranty, net 5,944 
Warranty expenditures during the year(5,671)
Balances at December 31, 2020$10,154 
Schedule of Accrued Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
December 31,
 20202019
   
Compensation and benefits$28,343 $17,173 
Current portion of derivative liabilities19,116 4,834 
Sales-related liabilities14,479 416 
Accrued installation16,468 10,348 
Sales tax liabilities2,732 3,849 
Interest payable2,224 3,875 
Other28,642 29,789 
$112,004 $70,284 
Schedule of Other Long-Term Liabilities
Other long-term liabilities consist of the following (in thousands):
December 31,
 20202019
Delaware grant$9,212 $10,469 
Other3,067 17,544 
$12,279 $28,013