Revenue from Contracts with Customers |
3 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Disaggregation of Revenue [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contracts with Customers |
Revenue Overview The Company applies the guidance in ASC 606, Revenue from Contracts with Customers (Topic 606) The Company recognizes revenue using the percentage-of-completion Estimated costs include the Company’s latest estimates using judgments with respect to labor hours and costs, materials, subcontractor costs, among other costs. Changes to total estimated costs or losses, if any, are recognized in the period in which they are determined to be assessed at the contract level. O&M agreements may include multiple performance obligations. The Company allocates the transaction price to each performance obligation using an estimate of the stand-alone selling price of each distinct service in the contract. Revenues recognized by the Company from the sale of development projects are recognized at a point in time when control of the related project transfers to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for the project. The following table presents the Company’s revenue disaggregated by service type:
Variable Consideration The nature of the Company’s contracts gives rise to variable consideration, including unexecuted change orders and liquidated damage penalties. Change orders are for goods and services that are not distinct from the existing contract due to the significant integration service provided in the context of the contract. The Company recognizes revenue for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. The Company estimates the amount of revenue to be recognized on variable consideration by using the expected value or the most likely amount method, whichever is expected to better predict the amount. Estimates of variable consideration and the determination of whether to include estimated amounts in the transaction price are based on an assessment of the anticipated performance and all information (historical, current, and forecasted) that is reasonably available including, but not limited to, contractual entitlement and documented approval by customers. Revenues were positively impacted by $21,266 and $3,825 during the three months ended March 31, 2026 and 2025, respectively, as a result of changes in estimates associated with performance obligations on contracts partially satisfied prior to December 31, 2025 and 2024. Practical Expedient If the Company has a right to consideration from a customer in an amount that corresponds directly with the value of the Company’s performance completed to date, the Company recognizes revenue in the amount to which it has a right to invoice for services performed. Remaining Performance Obligations As of March 31, 2026, the aggregate amount of the transaction price allocated to remaining performance obligations was $2,456,236, which is related to the Company’s EPC service contracts. The Company anticipates recognizing revenue on substantially all the remaining performance obligations under these contracts over the next 12 to 18 months. For the Company’s O&M agreements, the Company has elected to apply the optional exemption, which waives the requirement to disclose the remaining performance obligation for revenue recognized through the right to invoice practical expedient and contracts that have an original expected duration of one year or less. Contract Assets and Liabilities During the three months ended March 31, 2026 and 2025, the Company recognized revenue of $244,793 and $188,871 related to contract liabilities outstanding as of the end of each respective period end. Contract assets and liabilities consisted of the following:
Contract assets and liabilities fluctuate period to period based primarily on changes in the number and size of projects in progress at period end, variability in billing and payment terms, and the amounts of unapproved change orders and contract claims. The increase in contract assets for the three months ended March 31, 2026 was primarily attributable to several new projects that commenced in 2026, partially offset by completion of certain projects and the corresponding billings of amounts previously recorded in contract assets. The increase in contract liabilities for the three months ended March 31, 2026 is due primarily to several new large projects that commenced in 2026, timing of billings in relation to costs incurred on certain projects, partially offset by completion of certain projects and satisfaction of performance obligations related to contract amounts previously billed.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||