XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
The components of inventory consisted of the following (in thousands):
March 31,December 31,
 20242023
Raw materials$298,079 $270,414 
Work-in-progress71,137 50,632 
Finished goods157,135 181,469 
$526,351 $502,515 
Schedule of Prepaid Expense and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
March 31,December 31,
 20242023
   
Receivables from employees$6,637 $6,538 
Tax receivables5,192 3,231 
Prepaid hardware and software maintenance4,505 5,202 
Prepaid managed services4,452 5,636 
Prepaid workers compensation4,275 6,851 
Advance income tax provision2,866 2,557 
Deferred expenses
2,180 2,257 
Interest receivable
1,947 1,697 
Deposits made1,701 1,702 
Prepaid deferred commissions1,113 1,178 
Prepaid rent1,067 1,232 
Other prepaid expenses and other current assets11,704 13,067 
$47,639 $51,148 
Schedule of Property, Plant and Equipment
Property, plant and equipment, net consisted of the following (in thousands):
March 31,December 31,
 20242023
   
Energy Servers$309,725 $309,770 
Machinery and equipment176,130 174,549 
Leasehold improvements116,360 94,646 
Construction-in-progress94,574 104,650 
Buildings50,173 49,477 
Computers, software and hardware30,731 28,901 
Furniture and fixtures10,713 12,541 
788,406 774,534 
Less: accumulated depreciation(292,181)(281,182)
$496,225 $493,352 
Schedule of Other Long-Term Assets
Other long-term assets consisted of the following (in thousands):
March 31,December 31,
20242023
   
Deferred commissions$10,516 $9,373 
Deferred expenses

8,270 9,069 
Long-term lease receivable7,028 7,335 
Deposits made3,133 3,157 
Prepaid managed services1,878 1,646 
Deferred tax asset1,562 1,385 
Prepaid and other long-term assets19,976 18,243 
$52,363 $50,208 
Schedule of Product Warranty Liability And Product Performance Liabilities
Accrued warranty and product performance liabilities consisted of the following (in thousands):
March 31,December 31,
20242023
Product performance$7,033 $18,066 
Product warranty2,164 1,260 
$9,197 $19,326 
Changes in the product warranty and product performance liabilities were as follows (in thousands):
Balances at December 31, 2023
$19,326 
Accrued warranty and product performance liabilities, net
4,950 
Warranty and product performance expenditures during the quarter
(15,079)
Balances at March 31, 2024
$9,197 
Schedule of Accrued Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
March 31,December 31,
 20242023
   
General invoice and purchase order accruals$37,110 $36,266 
Compensation and benefits27,025 47,901 
Interest payable7,177 3,823 
Sales tax liabilities6,752 17,412 
Sales-related liabilities5,975 5,121 
Provision for income tax2,994 3,374 
Accrued legal expenses2,452 1,359 
Accrued consulting expenses2,042 3,244 
Accrued restructuring costs (Note 11)
1,927 3,793 
Accrued installation1,130 4,939 
Finance lease liability981 1,072 
Other3,742 2,575 
$99,307 $130,879