XML 19 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
2. Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies

Use of Estimates. The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in our condensed consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to inputs used to recognize revenue over time, accrued solar module collection and recycling liabilities, product warranties, performance guarantees, indemnifications, accounting for income taxes, long-lived asset impairments, and testing goodwill. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.

Accounts Receivable Trade and Allowance for Doubtful Accounts. We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. We estimate our allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and the financial security, if any, associated with the receivables. Past-due trade receivable balances are written off when our internal collection efforts have been unsuccessful. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less. We do not typically include extended payment terms in our contracts with customers.

Accounts Receivable, Unbilled. Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer, which is common for long-term construction contracts. For example, we typically recognize revenue from contracts for the construction and sale of PV solar power systems over time using cost based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract. Accordingly, revenue could be recognized in advance of billing the customer, resulting in an amount recorded to “Accounts receivable, unbilled and retainage.” Once we have an unconditional right to consideration under a construction contract, we typically bill our customer accordingly and reclassify the “Accounts receivable, unbilled and retainage” to “Accounts receivable trade, net.” Billing requirements vary by contract but are generally structured around the completion of certain construction milestones.

Retainage. Certain of our engineering, procurement, and construction (“EPC”) contracts for PV solar power systems we build contain retainage provisions. Retainage represents a contract asset for the portion of the contract price earned by us for work performed, but held for payment by the customer as a form of security until we reach certain construction milestones. We consider whether collectibility of such retainage is reasonably assured in connection with our overall assessment of the collectibility of amounts due or that will become due under our EPC contracts. Retainage included within “Accounts receivable, unbilled and retainage” is expected to be billed and collected within the next 12 months. After we satisfy the EPC contract requirements and have an unconditional right to consideration, we typically bill for retainage and reclassify such amounts to “Accounts receivable trade, net.”

Project Assets. Project assets primarily consist of costs related to solar power projects in various stages of development that are capitalized prior to the completion of the sale of the project, including projects that may have begun commercial operation under power purchase agreements (“PPAs”) and are actively marketed and intended to be sold. These project related costs include costs for land, development, and construction of a PV solar power system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. We typically classify project assets as noncurrent due to the nature of solar power projects (long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once we enter into a definitive sales agreement, we classify such project assets as current until the sale is completed and we have met all of the criteria to recognize the sale as revenue. Any income generated by a project while it remains within project assets is accounted for as a reduction to our basis in the project, which at the time of sale and meeting all revenue recognition criteria will be recorded within cost of sales. If a project is completed and begins commercial operation prior to the closing of a sales arrangement, the completed project will remain in project assets until placed in service. We present all expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.

We review project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. We consider a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. We consider a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. We examine a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, ecological, permitting, market pricing, or regulatory conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within “Selling, general and administrative” expense.

Deferred Revenue. When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. We recognize deferred revenue as net sales after we have transferred control of the goods or services to the customer and all revenue recognition criteria are met.

Revenue Recognition – Module and Other Equipment Sales. We recognize revenue for module and other equipment sales (e.g., module plus arrangements) at a point in time following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. For module and other equipment sales contracts that contain multiple performance obligations, such as the shipment or delivery of solar modules and other balance of systems (“BoS”) parts, we allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations.

Revenue Recognition – Solar Power System Sales and/or Engineering, Procurement, and Construction Services. We generally recognize revenue for sales of solar power systems and/or EPC services over time as our performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of a solar power system, including those in which we may receive consideration of a noncontrolling interest, when combined with EPC services represents a single performance obligation for the development and construction of a single generation asset. For such sales arrangements, we recognize revenue using cost based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract, after consideration of our customers’ commitment to perform its obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities. For sales of solar power systems in which we obtain an interest in the project sold to the customer, we recognize all of the revenue for the consideration received, including the fair value of the noncontrolling interest we obtained, and defer any profit associated with the interest obtained through “Equity in earnings of unconsolidated affiliates, net of tax.”

In applying cost based input methods of revenue recognition, we use the actual costs incurred relative to the total estimated costs (including solar module costs) to determine our progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Costs incurred that do not contribute to satisfying our performance obligations (“inefficient costs”) are excluded from our input methods of revenue recognition as the amounts are not reflective of our transferring control of the system to the customer. Costs incurred towards contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. We recognize solar module and direct material costs as incurred when such items have been installed in a system. Cost based input methods of revenue recognition require us to make estimates of net contract revenues and costs to complete our projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other forms of variable consideration as well as any payments to customers, such as indemnifications accounted for pursuant to Accounting Standards Codification (“ASC”) 460, Guarantees. Significant judgment is also required to evaluate assumptions related to the costs to complete our projects, including materials, labor, contingencies, and other system costs.

If estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.

As part of our solar power system sales, we conduct performance testing of a system prior to substantial completion to confirm the system meets its operational and capacity expectations noted in the EPC agreement. In addition, we may provide an energy performance test during the first or second year of a system’s operation to demonstrate that the actual energy generation for the applicable year meets or exceeds the modeled energy expectation, after certain adjustments. In certain instances, a bonus payment may be received at the end of the applicable test period if the system performs above a specified level. Conversely, if there is an underperformance event with regards to these tests, we may incur liquidated damages as a percentage of the EPC contract price. Such performance guarantees represent a form of variable consideration and are recognized as adjustments to revenue when sufficient performance data becomes available and only to the extent that it is probable that a significant reversal of such revenue will not occur.

Revenue Recognition – Operations and Maintenance. We generally recognize revenue for standard, recurring operations and maintenance (“O&M”) services over time as customers receive and consume the benefits of such services, which typically include 24/7 system monitoring, certain PPA and other agreement compliance, North American Electric Reliability Corporation (or “NERC”) compliance, large generator interconnection agreement compliance, energy forecasting, performance engineering analysis, regular performance reporting, turn-key maintenance services including spare parts and corrective maintenance repair, warranty management, and environmental services. Other ancillary O&M services, such as equipment replacement, weed abatement, landscaping, or solar module cleaning, are recognized as revenue as the services are provided and billed to the customer. Costs of O&M services are expensed in the period in which they are incurred.

As part of our O&M service offerings, we typically offer an effective availability guarantee, which stipulates that a system will be available to generate a certain percentage of total possible energy during a specific period after adjusting for factors outside of our control as the service provider. If system availability exceeds a contractual threshold, we may receive a bonus payment, or if system availability falls below a separate threshold, we may incur liquidated damages for certain lost energy under the PPA. Such bonuses or liquidated damages represent a form of variable consideration and are estimated and recognized over time as customers receive and consume the benefits of the O&M services.

Revenue Recognition – Energy Generation. We typically recognize revenue for energy generated and sold by PV solar power systems under ASC 840, Leases, consistent with the classification of the associated PPAs. Accordingly, we recognize revenue each period based on the volume of energy delivered to the customer (i.e., the PPA offtaker). For energy generated and sold by PV solar power systems on an open contract basis, we recognize revenue at the point in time the energy is delivered to the grid.

Shipping and Handling Costs. We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record customer payments of shipping and handling costs as a component of net sales, and classify such costs as a component of cost of sales.

Taxes Collected from Customers and Remitted to Governmental Authorities. We exclude from our measurement of transaction prices all taxes assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included as a component of net sales or cost of sales.

See Note 2. “Summary of Significant Accounting Policies” to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2016 for a summary of our other significant accounting policies.