XML 38 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The Company disaggregates its revenue from contracts with customers by sales recorded over time and sales recorded at a point in time. The following table presents the Company’s disaggregated revenues (in thousands):    
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Over-time revenue$209,598 $417,448 $333,934 $703,759 
Point in time revenue46,168 90,277 75,235 180,739 
Total revenue$255,766 $507,725 $409,169 $884,498 
Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (“contract assets”), and deferred revenue (“contract liabilities”) on the condensed consolidated balance sheets. The majority of the Company’s contract amounts are billed as work progresses, in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings.

Contract assets consisting of unbilled receivables are recorded within accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):
June 30, 2024December 31, 2023
Unbilled receivables$78,505 $102,603 

The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities recorded within Deferred revenue. The changes in contract liabilities relate to advanced orders and payments received by the Company.

Contract liabilities are recorded on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
June 30, 2024December 31, 2023
Deferred revenue$90,982 $66,488 

During the six months ended June 30, 2024, the Company converted $30.5 million in deferred revenue to revenue, which represented 45.8% of the prior year’s deferred revenue balance.

Bill-and-Hold Arrangements
Revenue recognized for the Company’s federal investment tax credit (“ITC”) contracts and standalone system component sales is recorded at a point in time and recognized when obligations under the terms of the contract with the Company’s customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is typically upon delivery to the customer in line with shipping terms.

In certain situations, the Company recognizes revenue under a bill-and-hold arrangement with its customers. An example of such a situation is when customers purchase material prior to the start of construction of a solar project in order to meet the Five Percent Safe Harbor test to qualify for the ITC. Because the customers lack sufficient storage capacity to accept a large amount of material prior to the start of construction, they request that the Company keep the product in its custody. All bill-and-hold inventory is bundled or palletized in the Company’s warehouses, separately identified as not belonging to the Company and ready for immediate transport to the customer project upon request. Additionally, title and risk of loss has passed to the customer and the Company does not have the ability to use the product or direct it to another customer.

During the three and six months ended June 30, 2023, the Company recognized $3.5 million and $22.8 million, respectively, in revenue from one customer for the sale of goods and services under bill-and-hold arrangements. During the three and six months ended June 30, 2024, the Company recognized $0.0 and $1.9
million, respectively, in revenue from one customer for the sale of goods and services under bill-and-hold arrangements.

Remaining Performance Obligations
As of June 30, 2024, the Company had $333.9 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.