XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jul. 04, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables represent disaggregated revenue from contracts with customers for the three and six months ended July 4, 2021 and June 28, 2020 along with the reportable segment for each category:

Three Months Ended
(In thousands)July 4, 2021June 28, 2020
CategoryResidential, Light CommercialCommercial and Industrial SolutionsOthersTotalResidential, Light CommercialCommercial and Industrial SolutionsOthersTotal
Solar power systems sales and EPC services$248,600 $46,038 $5,378 $300,016 $155,372 $47,858 $(219)$203,011 
Operations and maintenance— 2,138 1,254 3,392 — 2,136 7,261 9,397 
Residential leasing1,354 — — 1,354 1,329 — — 1,329 
Solar services4,165 — — 4,165 3,605 325 — 3,930 
Total revenues$254,119 $48,176 $6,632 $308,927 $160,306 $50,319 $7,042 $217,667 

Six Months Ended
(In thousands)July 4, 2021June 28, 2020
CategoryResidential, Light CommercialCommercial and Industrial SolutionsOthersTotalResidential, Light CommercialCommercial and Industrial SolutionsOthersTotal
Solar power systems sales and EPC services$481,377 $109,030 $6,965 $597,372 $377,286 $95,485 $459 $473,230 
Operations and maintenance— 5,408 1,865 7,273 — 4,697 19,770 24,467 
Residential leasing2,474 — — 2,474 2,653 — — 2,653 
Solar services8,206 — — 8,206 7,114 749 — 7,863 
Total revenues$492,057 $114,438 $8,830 $615,325 $387,053 $100,931 $20,229 $508,213 
Changes in Estimates Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.
Three Months EndedSix Months Ended
(In thousands, except number of projects)July 4, 2021June 28, 2020July 4, 2021June 28, 2020
Increase (decrease) in revenue from net changes in transaction prices$2,131 $(308)$2,131 $(308)
Increase (decrease) in revenue from net changes in input cost estimates(2,084)1,082 (2,084)(51)
Net increase (decrease) in revenue from net changes in estimates$47 $774 $47 $(359)
 
Number of projects3132
Net change in estimate as a percentage of aggregate revenue for associated projects0.6 %11.5 %0.6 %(0.3)%
Schedule of Contract Asset and Contract Liability Total contract assets and contract liabilities balances as of the respective dates are as follows:
As of
(In thousands)July 4, 2021January 3, 2021
Contract Assets$98,304 $122,802 
Contract Liabilities93,709 102,594 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction
The following table represents the average percentage of completion as of July 4, 2021 for EPC agreements for projects that we are constructing. We expect to recognize $122.2 million of revenue upon transfer of control of the projects.

ProjectRevenue CategoryEPC Contract/Partner Developed ProjectExpected Year Revenue Recognition Will Be CompletedAverage Percentage of Revenue Recognized
Various Distribution Generation ProjectsSolar power systems sales and EPC servicesVarious202393.4 %