v3.26.3
Operations by Business Segment (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2026
USD ($)
Sep. 27, 2025
USD ($)
Oct. 03, 2026
USD ($)
Reportable_segment
Sep. 27, 2025
USD ($)
Dec. 31, 2025
USD ($)
Segment Reporting [Line Items]          
Number of reportable segments | Reportable_segment     2    
Revenues $ 522,668 $ 500,666 $ 1,477,376 $ 1,447,947  
Income from operations 37,148 37,518 68,701 85,068  
Interest expense (8,723) (5,066) (21,796) (14,428)  
Interest income 735 568 3,139 1,876  
Other income (expense), net (4,202) (2,041) (8,539) (3,333)  
Income before income taxes 24,958 30,979 41,505 69,183  
Segment assets, total 1,479,480 1,488,084 1,479,480 1,488,084 $ 1,496,800
Operating Segments          
Segment Reporting [Line Items]          
Income from operations 46,948 41,233 88,799 97,920  
Segment Reporting, Reconciling Item, Corporate Nonsegment          
Segment Reporting [Line Items]          
Income from operations [1] (9,800) (3,715) (20,098) (12,852)  
Utility | Operating Segments          
Segment Reporting [Line Items]          
Revenues 283,395 270,141 812,939 792,144  
Payroll expense 123,451 113,514 356,738 334,379  
Equipment and fuel expense 20,618 19,599 56,606 55,230  
Subcontractor expense 21,542 27,504 70,355 79,487  
Other segment expenses [2] 91,583 89,719 272,166 262,435  
Income from operations 26,201 19,805 57,074 60,613  
Segment assets, total 443,010 387,651 443,010 387,651  
Residential and commercial | Operating Segments          
Segment Reporting [Line Items]          
Revenues 241,241 229,749 664,227 653,803  
Payroll expense 99,588 97,403 272,157 266,132  
Equipment and fuel expense 18,129 14,711 48,784 44,125  
Subcontractor expense 16,671 15,749 52,211 54,215  
Other segment expenses [2] 81,010 75,131 235,875 230,133  
Income from operations 25,843 26,755 55,200 59,198  
Segment assets, total 436,589 439,205 436,589 439,205  
Total Reportable Segments | Operating Segments          
Segment Reporting [Line Items]          
Revenues 524,636 499,890 1,477,166 1,445,947  
Income from operations 52,044 46,560 112,274 119,811  
Segment assets, total 879,599 826,856 879,599 826,856  
All other | Operating Segments          
Segment Reporting [Line Items]          
Revenues (1,968) 776 210 2,000  
Other segment expenses [2] 3,128 6,103 23,685 23,891  
Income from operations (5,096) (5,327) (23,475) (21,891)  
Segment assets, total [3] $ 599,881 $ 661,228 $ 599,881 $ 661,228  
[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.