v3.26.1
Operations by Business Segment (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
USD ($)
Jun. 28, 2025
USD ($)
Jul. 04, 2026
USD ($)
Reportable_segment
Jun. 28, 2025
USD ($)
Dec. 31, 2025
USD ($)
Segment Reporting [Line Items]          
Number of reportable segments | Reportable_segment     2    
Revenues $ 518,933 $ 512,445 $ 954,708 $ 947,281  
Income from operations 42,485 49,134 31,553 47,550  
Interest expense (8,480) (4,980) (13,073) (9,362)  
Interest income 2,054 756 2,404 1,308  
Other income (expense), net (2,165) 424 (4,337) (1,292)  
Income before income taxes 33,894 45,334 16,547 38,204  
Segment assets, total 1,574,703 1,444,341 1,574,703 1,444,341 $ 1,496,800
Operating Segments          
Segment Reporting [Line Items]          
Income from operations 47,160 52,926 41,851 56,687  
Segment Reporting, Reconciling Item, Corporate Nonsegment          
Segment Reporting [Line Items]          
Income from operations [1] (4,675) (3,792) (10,298) (9,137)  
Utility | Operating Segments          
Segment Reporting [Line Items]          
Revenues 266,075 266,896 529,544 522,003  
Payroll expense 114,771 112,821 233,287 220,865  
Equipment and fuel expense 18,903 18,392 35,988 35,631  
Subcontractor expense 24,253 24,059 48,813 51,983  
Other segment expenses [2] 90,295 89,400 180,583 172,716  
Income from operations 17,853 22,224 30,873 40,808  
Segment assets, total 470,256 393,771 470,256 393,771  
Residential and commercial | Operating Segments          
Segment Reporting [Line Items]          
Revenues 251,121 244,924 422,986 424,054  
Payroll expense 95,034 93,519 172,569 168,729  
Equipment and fuel expense 16,674 15,481 30,655 29,414  
Subcontractor expense 18,921 13,858 35,540 38,466  
Other segment expenses [2] 82,851 85,161 154,865 155,002  
Income from operations 37,641 36,905 29,357 32,443  
Segment assets, total 396,568 434,141 396,568 434,141  
Total Reportable Segments | Operating Segments          
Segment Reporting [Line Items]          
Revenues 517,196 511,820 952,530 946,057  
Income from operations 55,494 59,129 60,230 73,251  
Segment assets, total 866,824 827,912 866,824 827,912  
All other | Operating Segments          
Segment Reporting [Line Items]          
Revenues 1,737 625 2,178 1,224  
Other segment expenses [2] 10,071 6,828 20,557 17,788  
Income from operations (8,334) (6,203) (18,379) (16,564)  
Segment assets, total [3] $ 707,879 $ 616,429 $ 707,879 $ 616,429  
[1] unallocated corporate expenses.
[2] Other segment expenses include occupancy costs, travel, insurance, depreciation and amortization, selling expenses and all other operating expenses.
[3] Corporate assets include cash, prepaid expenses, corporate facilities, enterprise-wide information systems and other nonoperating assets.