XML 119 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
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):
Year Ended December 31,
202320222021
Over-time revenue$1,417,217 $1,155,848 $519,003 
Point in time revenue159,334 481,698 334,315 
Total revenue$1,576,551 $1,637,546 $853,318 
Contract assets consisting of unbilled receivables are recorded within accounts receivable, net on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):
December 31,
202320222021
Unbilled receivables$102,603 $101,513 $111,224 

The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e., deferred revenue) relate to advanced orders and payments received by the Company. Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):
December 31,
202320222021
Deferred revenue$66,488 $178,922 $99,575 

During the years ended December 31, 2023 and 2022, the Company converted $161.2 million and $84.7 million deferred revenue to revenue, respectively, which represented 90% and 85% of the prior years’ deferred revenue balance, respectively.

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 year ended December 31, 2023, the Company recognized $38.8 million in revenue from three customers for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties. During the year ended December 31, 2022 and 2021, the Company recognized $13.7 million, and $168.9 million, respectively, from one customer that also contained bill-and-hold obligations.

Remaining Performance Obligations        
As of December 31, 2023, the Company had $376.9 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.