v3.26.1
Segment Information - Revenue, Gross Profit and Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
Segment Reporting [Line Items]        
Consolidated revenue $ 961,986 $ 724,052 $ 1,685,160 $ 1,274,133
Consolidated gross profit 69,142 67,801 104,900 88,129
Consolidated cost of revenue 892,844 656,251 1,580,260 1,186,004
Operating Segments | U.S. Gas        
Segment Reporting [Line Items]        
Consolidated revenue 489,520 336,834 774,019 534,528
Consolidated gross profit 20,647 26,424 14,312 11,568
Consolidated cost of revenue 468,873 310,410 759,707 522,960
Operating Segments | Canadian Operations        
Segment Reporting [Line Items]        
Consolidated revenue 81,438 55,111 141,466 94,895
Consolidated gross profit 13,042 9,485 22,142 16,564
Consolidated cost of revenue 68,396 45,626 119,324 78,331
Operating Segments | Union Electric        
Segment Reporting [Line Items]        
Consolidated revenue 224,167 182,239 428,236 357,707
Consolidated gross profit 20,195 15,355 38,429 27,168
Consolidated cost of revenue 203,972 166,884 389,807 330,539
Operating Segments | Non-Union Electric        
Segment Reporting [Line Items]        
Consolidated revenue 166,861 149,868 341,439 287,003
Consolidated gross profit 15,258 16,537 30,017 32,829
Consolidated cost of revenue $ 151,603 $ 133,331 $ 311,422 $ 254,174