XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.4
BALANCE SHEET COMPONENTS (Tables)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable
Accounts receivable, net consists of the following (in thousands):
December 31,
20222021
Unbilled receivables$151,278 $12,208 
Accounts receivable - customer70,727 45,680 
Financing obligation receivables5,061 3,801 
Accounts receivable allowance(3,879)(91)
Other32 103 
Total accounts receivable, net$223,219 $61,701 
Schedule of Inventory
Inventory consists of the following (in thousands):
December 31,
20222021
Work in process inventory$3,374 $20,582 
Raw Materials4,623 — 
Finished Goods376 — 
Batteries2,138 
Total inventory$8,374 $22,720 
Schedule of Other Current Assets
Other current assets consist of the following (in thousands):
December 31,
20222021
Prepaid expenses$5,676 $3,137 
Utility program deposits80 353 
Due from related parties74 213 
Other2,196 1,194 
Total other current assets$8,026 $4,897 
Schedule of Other Assets, Noncurrent
Other noncurrent assets consist of the following (in thousands):
December 31,
20222021
Prepaid warranties and maintenance$33,686 $15,991 
Unbilled receivables, net9,409 — 
Deferred costs with suppliers7,720 — 
Receivable from SPEs (Note 17)
2,543 3,565 
Self-generation incentive program deposits688 940 
Investment in VIEs1,971 1,924 
Property and equipment, net2,158 512 
Project assets3,208 — 
Other3,956 1,599 
Total other noncurrent assets$65,339 $24,531 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following (in thousands):
December 31,
20222021
Accrued payables$83,022 $25,062 
Accrued interest – notes payable311 344 
Other accrued liabilities1,925 579 
Total accrued liabilities$85,258 $25,985 
Schedule of Other Current Liabilities
Other current liabilities consist of the following (in thousands):
December 31,
20222021
System advances$266 $267 
Lease liabilities – current portion2,574 1,240 
Due to related parties687 306 
Other1,885 
Total other current liabilities$5,412 $1,821