XML 76 R65.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Information - Summary of Operating Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Operating revenues $ 986,820 $ 760,985 $ 2,734,915 $ 2,090,047
Cost of sales 862,598 671,085 2,398,331 1,836,853
Gross profit 124,222 89,900 336,584 253,194
Selling, general and administrative expenses 51,841 36,191 140,712 109,292
Operating income 72,381 53,709 195,872 143,902
Interest income 1,369 0 2,858 0
Interest expense 5,441 2,851 16,437 8,823
Other income, net 3,745 1,071 6,220 3,683
Income before income taxes and income from equity method investments 72,054 51,929 188,513 138,762
Operating segments        
Segment Reporting Information [Line Items]        
Operating revenues 990,724 765,399 2,749,950 2,105,555
Corporate and Other        
Segment Reporting Information [Line Items]        
Cost of sales (166) (49) (502) (146)
Gross profit 166 49 502 146
Selling, general and administrative expenses 12,274 6,541 30,779 17,097
Operating income (12,108) (6,492) (30,277) (16,951)
Eliminations        
Segment Reporting Information [Line Items]        
Operating revenues (3,904) (4,414) (15,035) (15,508)
E&M        
Segment Reporting Information [Line Items]        
Operating revenues 765,540 534,741 2,121,145 1,476,151
E&M | Operating segments        
Segment Reporting Information [Line Items]        
Operating revenues 767,312 536,895 2,129,139 1,481,778
Cost of sales 679,340 480,149 1,880,567 1,312,538
Gross profit 86,200 54,592 240,578 163,613
Selling, general and administrative expenses 29,224 19,649 80,065 62,842
Operating income 56,976 34,943 160,513 100,771
Interest expense (2,431) (54) (5,728) 117
E&M | Eliminations        
Segment Reporting Information [Line Items]        
Operating revenues (1,772) (2,154) (7,994) (5,627)
T&D        
Segment Reporting Information [Line Items]        
Operating revenues 221,280 226,244 613,770 613,896
T&D | Operating segments        
Segment Reporting Information [Line Items]        
Operating revenues 223,412 228,504 620,811 623,777
Cost of sales 183,424 190,985 518,266 524,461
Gross profit 37,856 35,259 95,504 89,435
Selling, general and administrative expenses 10,343 10,001 29,868 29,353
Operating income 27,513 25,258 65,636 60,082
Interest expense 946 982 2,644 3,030
T&D | Eliminations        
Segment Reporting Information [Line Items]        
Operating revenues $ (2,132) $ (2,260) $ (7,041) $ (9,881)