v3.26.1
Revenue Recognition and Contract Balances - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
Residential Solar Installation        
Total revenue $ 54,858 $ 66,115 $ 127,651 $ 144,528
Total revenue recognized over time 40,069 48,578 81,712 100,548
Total revenue recognized at a point in time 14,789 17,537 45,939 43,980
Residential Solar Installation [Member]        
Residential Solar Installation        
Total revenue 28,672 38,516 60,209 75,020
Residential Solar Installation [Member] | Revenue recognized over time [Member]        
Residential Solar Installation        
Total revenue 28,672 38,516 60,209 75,020
New Homes Business [Member]        
Residential Solar Installation        
Total revenue 13,484 27,599 28,113 69,508
New Homes Business [Member] | Revenue recognized over time [Member]        
Residential Solar Installation        
Total revenue 11,397 10,062 21,503 25,528
New Homes Business [Member] | Revenue recognized at a point in time [Member]        
Residential Solar Installation        
Total revenue 2,087 17,537 6,610 43,980
Dealer [Member]        
Residential Solar Installation        
Total revenue 12,702 39,329
Dealer [Member] | Revenue recognized at a point in time [Member]        
Residential Solar Installation        
Total revenue $ 12,702 $ 39,329