XML 53 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
The components of inventory consist of the following (in thousands):
December 31,
 20212020
Raw materials$80,809 $79,090 
Work-in-progress31,893 29,063 
Finished goods30,668 33,906 
$143,370 $142,059 
Schedule of Prepaid Expense and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
December 31,
 20212020
   
Prepaid hardware and software maintenance$3,494 $5,227 
Receivables from employees5,463 5,160 
Other prepaid expenses and other current assets21,704 20,331 
$30,661 $30,718 
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,
 20212020
   
Energy Servers$674,799 $669,422 
Computers, software and hardware21,276 20,432 
Machinery and equipment110,600 106,644 
Furniture and fixtures8,607 8,455 
Leasehold improvements52,936 37,497 
Building48,934 46,730 
Construction-in-progress43,544 21,118 
960,696 910,298 
Less: accumulated depreciation(356,590)(309,670)
$604,106 $600,628 
Schedule of Other Long-Term Assets
Other long-term assets consist of the following (in thousands):
December 31,
20212020
   
Prepaid insurance$9,534 $11,792 
Deferred commissions7,569 6,732 
Long-term lease receivable7,953 6,995 
Prepaid and other long-term assets14,060 8,992 
$39,116 $34,511 
Schedule of Accrued Warranty
Accrued warranty liabilities consist of the following (in thousands):
December 31,
 20212020
   
Product warranty$961 $1,549 
Product performance10,785 8,605 
Maintenance services contracts— 109 
$11,746 $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, net11,049 
Warranty expenditures during the year-to-date period(9,457)
Balances at December 31, 2021$11,746 
Schedule of Accrued Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
December 31,
 20212020
   
Compensation and benefits$38,222 $28,343 
Current portion of derivative liabilities6,059 19,116 
Sales-related liabilities6,040 14,479 
Accrued installation13,968 16,468 
Sales tax liabilities1,491 2,732 
Interest payable2,159 2,224 
Other46,198 28,642 
$114,138 $112,004 
Schedule of Other Long-Term Liabilities
Other long-term liabilities consist of the following (in thousands):
December 31,
 20212020
Delaware grant$9,495 $9,212 
Other7,277 8,056 
$16,772 $17,268