v3.25.2
Disaggregation of Revenue - Schedule of Revenue Disaggregation for Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Disaggregation Of Revenue [Line Items]        
Total revenues $ 260,150 $ 254,610 $ 1,221,142 $ 1,118,531
Retail [Member] | Residential [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 127,911 125,910 665,305 609,192
Retail [Member] | Commercial [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 81,947 79,294 335,824 304,647
Retail [Member] | Industrial [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 26,730 27,629 95,340 95,917
Retail [Member] | Government [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 11,990 10,754 59,455 52,850
Retail [Member] | Agricultural [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 4,969 5,650 28,057 31,405
Wholesale [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues $ 6,603 $ 5,373 $ 37,161 $ 24,520