XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
The components of inventory consist of the following (in thousands):
December 31,
 20232022
Raw materials$270,414 $165,446 
Work-in-progress50,632 44,660 
Finished goods181,469 58,288 
$502,515 $268,394 
Schedule of Prepaid Expense and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
December 31,
 20232022
   
Prepaid workers compensation$6,851 $5,536 
Receivables from employees6,538 6,553 
Prepaid managed services
5,636 4,405 
Prepaid hardware and software maintenance5,202 4,290 
Tax receivables3,231 3,676 
Advance income tax provision2,557 783 
Deferred expenses (Note 17)
2,257 — 
Deposits made1,702 1,409 
Interest receivable1,697 556 
Prepaid rent1,232 965 
Prepaid deferred commissions1,178 1,002 
Other prepaid expenses and other current assets13,067 14,468 
$51,148 $43,643 
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,
 20232022
   
Energy Servers$309,770 $538,912 
Machinery and equipment174,549 145,555 
Construction-in-progress104,650 72,174 
Leasehold improvements94,646 104,528 
Buildings49,477 49,240 
Computers, software and hardware28,901 24,608 
Furniture and fixtures12,541 9,581 
774,534 944,598 
Less: accumulated depreciation(281,182)(344,184)
$493,352 $600,414 
Schedule of Other Long-Term Assets
Other long-term assets consist of the following (in thousands):
December 31,
20232022
   
Deferred commissions$9,373 $8,320 
Deferred expenses (Note 17)
9,069 — 
Long-term lease receivable7,335 8,076 
Deposits made3,157 2,672 
Prepaid managed services
1,646 2,373 
Deferred tax asset1,385 1,151 
Prepaid insurance— 4,047 
Prepaid and other long-term assets18,243 13,566 
$50,208 $40,205 
Schedule of Product Warranty Liability And Product Performance Liabilities
Accrued warranty liabilities consist of the following (in thousands):
December 31,
 20232022
   
Product performance$18,066 $16,901 
Product warranty1,260 431 
$19,326 $17,332 
Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2021
$11,746 
Accrued warranty and product performance liabilities, net
17,719 
Warranty and product performance expenditures during the year
(12,133)
Balances at December 31, 2022
$17,332 
Accrued warranty and product performance liabilities, net
27,845 
Warranty and product performance expenditures during the year
(25,851)
Balances at December 31, 2023
$19,326 
Schedule of Accrued Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
December 31,
 20232022
   
Compensation and benefits$47,901 $48,156 
General invoice and purchase order accruals36,266 44,010 
Sales tax liabilities17,412 6,172 
Sales-related liabilities5,121 7,147 
Accrued installation4,939 7,905 
Interest payable3,823 3,128 
Accrued restructuring costs (Note 12)
3,793 — 
Provision for income tax3,374 1,140 
Accrued consulting expenses3,244 1,390 
Accrued legal expenses1,359 4,403 
Finance lease liability1,072 1,024 
Delaware grant (Note 13)
— 9,495 
PPA IV Upgrade financing obligations— 6,076 
Current portion of derivative liabilities— 2,596 
Other2,575 1,541 
$130,879 $144,183