v3.26.1
Revenue Recognition and Contract Balances (Tables)
3 Months Ended 12 Months Ended
Mar. 29, 2026
Dec. 28, 2025
Revenue Recognition and Contract Balances [Abstract]    
Schedule of Disaggregation of Revenue

Refer to the table below for the Company’s revenue recognized (in thousands)

 

    Thirteen Weeks
Ended
 
    March 29,
2026
    March 30,
2025
 
Residential Solar Installation            
Revenue recognized over time   $ 31,537     $ 36,504  
Total Residential Solar Installation     31,537       36,504  
                 
New Homes Business                
Revenue recognized over time     10,106       15,466  
Revenue recognized at a point in time     4,523       26,443  
Total New Homes Business     14,629       41,909  
                 
Dealer                
Revenue recognized at a point in time     26,627        
Total Dealer     26,627        
Total revenue   $ 72,793     $ 78,413  
                 
Total revenue recognized over time   $ 41,642     $ 51,970  
Total revenue recognized at a point in time     31,151       26,443  

All revenue is generated in the U.S. Revenue is disaggregated as follows (in thousands):

 

    Fiscal Year Ended  
    December 28,     December 29,  
    2025     2024  
Residential Solar Installation            
Revenue recognized over time   $ 160,987     $ 67,460  
Total Residential Solar Installation     160,987       67,460  
New Homes Business                
Revenue recognized over time     46,686       32,205  
Revenue recognized at a point in time     77,909       9,077  
Total New Homes Business     124,595       41,282  
Dealer                
Revenue recognized at a point in time     14,418      
 
Total Dealer     14,418      
 
Total revenue   $ 300,000     $ 108,742  
                 
Total revenue recognized over time   $ 207,673     $ 99,665  
Total revenue recognized at a point in time     92,327       9,077  
Schedule of Contract Liabilities

Contract liabilities consist of the following (in thousands):

 

    As of  
    March 29,     December 28,  
    2026     2025  
Contract liabilities:            
Contract liabilities, current   $ 12,634     $ 20,336  
Contract liabilities, noncurrent     794       794  
Total contract liabilities   $ 13,428     $ 21,130  

Accounts receivable, contract assets and contract liabilities from contracts with customers are as follows (in thousands):

 

    As of  
    December 28,     December 29,  
    2025     2024  
Trade accounts receivable, net   $ 67,824     $ 25,842  
Contract assets:                
Contract assets, current   $ 14,122     $ 26,066  
Total contract assets   $ 14,122     $ 26,066  
Contract liabilities:                
Contract liabilities, current   $ 20,336     $ 10,003  
Contract liabilities, noncurrent     794       918  
Total contract liabilities   $ 21,130     $ 10,921  
Schedule of Changes in Contract Assets and Liabilities  

Changes in the balances of contract assets in the fiscal years ended December 28, 2025 and December 29, 2024 were as follows (in thousands):

 

    Fiscal Year Ended  
Contract assets   December 28,     December 29,  
    2025     2024  
Contract assets, beginning of period   $ 26,066     $
 
Contract assets recognized     12,979       21,451  
Reclassifications to accounts receivable     (26,066 )    
 
Increase due to contract assets acquired in business combination     1,143       4,615  
Contract assets, end of period   $ 14,122     $ 26,066  

 

Changes in the balances of contract liabilities in the fiscal years ended December 28, 2025 and December 29, 2024 were as follows (in thousands):

 

    Fiscal Year Ended  
Contract liabilities   December 28,     December 29,  
    2025     2024  
Contract liabilities, beginning of period   $ 10,921     $ 3,478  
Increases due to billings or cash received in advance     6,750       2,642  
Revenue recognized from beginning balance of contract liabilities     (9,889 )     (2,560 )
Increase due to contract liabilities assumed in a business combination     13,348       7,361  
Contract liabilities, end of period   $ 21,130     $ 10,921