Revenue Recognition |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue Recognition | Revenue Recognition The Company primarily earns revenue from sales of its energy storage systems and services including installation, commissioning and extended warranty services. Product revenues, which are generally recognized at a point in time, and service revenues, which are generally recognized over time, are as follows:
For the three months ended June 30, 2025, the Company had three customers who individually accounted for greater than 10% of total revenue and collectively accounted for approximately 86% of the total revenue. For the six months ended June 30, 2025, the Company had five customers who individually accounted for greater than 10% of total revenue and collectively accounted for approximately 97% of the total revenue. For the three months ended June 30, 2024, the Company had one customer who accounted for 87.0% of the total revenue. For the six months ended June 30, 2024, the Company had one customer who accounted for 88.0% of the total revenue. Contract assets and Contract liabilities The following table provides information about contract assets and contract liabilities from contracts with customers. Contract assets, current, Contract liabilities, current and Contract liabilities, long-term are included separately on the Unaudited Condensed Consolidated Balance Sheets and contract assets expected to be recognized in greater than twelve months are included under Other assets, net.
Contract assets increased by $2,528 , net, during the six months ended June 30, 2025, due to recognition of revenues for which invoicing has not yet occurred. The following table provides information about changes in Contract liabilities:
Contract liabilities of $37,438 as of June 30, 2025, are expected to be recognized within the next twelve months and long-term contract liabilities of $2,099 are expected to be recognized as revenue in greater than twelve months. Contract assets of $14,601 as of June 30, 2025, are expected to be recognized within the next twelve months and long-term contract assets of $1,986 are expected to be recognized as accounts receivable in greater than twelve months. Remaining Performance Obligations Remaining performance obligations (“RPO”) represent the allocated transaction price of unsatisfied or partially unsatisfied performance obligations. The Company expects to recognize revenue related to the RPOs as the performance obligations are satisfied in accordance with the Company’s revenue recognition policy, which can be found in Note 2, Summary of Significant Accounting Policies, of the Company’s Annual Report on Form 10-K for the year ended December 31, 2024. As of June 30, 2025, the Company's remaining performance obligations were approximately $104,636. The Company expects to recognize revenue of approximately 85% of the remaining performance obligations over the next twelve months, with the remainder recognized thereafter.
|