v3.26.1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2026
Disaggregation of Revenue [Line Items]  
Revenue from Contracts with Customers
(4)
Revenue from Contracts with Customers
Revenue Overview
The Company applies the guidance in ASC 606,
Revenue from Contracts with Customers (Topic 606)
, when recognizing revenue associated with its contracts with customers. The Company generates revenue from the construction of new solar, battery storage, T&D or other projects pursuant to EPC contracts. The Company also generates revenue from maintaining, upgrading, repowering or expanding of existing solar, battery storage or T&D projects pursuant to O&M agreements.
The Company recognizes revenue using the
percentage-of-completion
method (an input method), based on costs incurred to date compared to total estimated costs. Costs related to uninstalled materials are included in this calculation incurred, provided that control of those materials has transferred to the customer. This method is the most accurate measure of the Company’s contract performance because it directly measures the value of the goods and services transferred to the customer.
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:
 
    
Three Months Ended March 31,
 
    
2026
   
2025
 
By service type:
          
New Construction
   $ 650,733        96.1   $ 377,161        92.5
Existing infrastructure
     24,964        3.7     26,508        6.5
Other
     1,108        0.2     4,178        1.0
  
 
 
    
 
 
   
 
 
    
 
 
 
Total revenues
   $ 676,805        100.0   $ 407,847        100.0
  
 
 
    
 
 
   
 
 
    
 
 
 
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:
 
    
March 31, 2026
    
December 31, 2025
 
Unbilled and retention receivables
   $ 157,875      $ 156,744  
  
 
 
    
 
 
 
Total contract assets
   $ 157,875      $ 156,744  
  
 
 
    
 
 
 
Deferred revenue
   $ 346,224      $ 308,524  
Provision for project losses
     71        95  
  
 
 
    
 
 
 
Total contract liabilities
   $ 346,295      $ 308,619  
  
 
 
    
 
 
 
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.