XML 105 R84.htm IDEA: XBRL DOCUMENT v3.25.4
Business Segment Data - Summary of Operating Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Operating revenue $ 3,746,387 $ 2,849,685 $ 2,854,390
Cost of sales 3,292,299 2,510,234 2,532,472
Gross profit 454,088 339,451 321,918
Selling, general and administrative expenses 189,338 149,544 131,375
Operating income 264,750 189,907 190,543
Interest income 4,573 0 0
Interest expense 21,451 14,023 16,954
Other income, net 9,939 4,875  
Income before income taxes and income from equity method investments 257,811 180,759 177,570
Operating segments      
Segment Reporting Information [Line Items]      
Operating revenue 3,769,193 2,868,593 2,869,444
Corporate and Other      
Segment Reporting Information [Line Items]      
Cost of sales 701 2,987 13
Gross profit (701) (2,987) (13)
Selling, general and administrative expenses 42,573 29,132 17,431
Operating income (43,274) (32,119) (17,444)
Eliminations      
Segment Reporting Information [Line Items]      
Operating revenue (22,806) (18,908) (15,054)
E&M      
Segment Reporting Information [Line Items]      
Operating revenue 2,910,655 2,023,911 2,125,543
E&M | Operating segments      
Segment Reporting Information [Line Items]      
Operating revenue 2,920,672 2,031,447 2,134,867
Cost of sales 2,585,771 1,804,095 1,911,721
Gross profit 324,884 219,816 213,822
Selling, general and administrative expenses 106,566 82,845 79,445
Operating income 218,318 136,971 134,377
Interest expense (7,263) (800) 4,957
E&M | Eliminations      
Segment Reporting Information [Line Items]      
Operating revenue (10,017) (7,536) (9,324)
T&D      
Segment Reporting Information [Line Items]      
Operating revenue 835,732 825,774 728,847
T&D | Operating segments      
Segment Reporting Information [Line Items]      
Operating revenue 848,521 837,146 734,577
Cost of sales 705,827 703,152 620,738
Gross profit 129,905 122,622 108,109
Selling, general and administrative expenses 40,199 37,567 34,499
Operating income 89,706 85,055 73,610
Interest expense 3,433 4,027 4,490
T&D | Eliminations      
Segment Reporting Information [Line Items]      
Operating revenue $ (12,789) $ (11,372) $ (5,730)