v3.26.1
Segment Information - Summary of Operating Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Operating revenues $ 1,231,547 $ 921,466 $ 2,268,500 $ 1,748,095
Cost of sales 1,048,624 801,597 1,954,848 1,535,733
Gross profit 182,923 119,869 313,652 212,362
Selling, general and administrative expenses 71,152 47,362 124,197 88,871
Operating income 111,771 72,507 189,455 123,491
Interest income 1,327 552 3,651 1,489
Interest expense 4,627 5,365 9,247 10,996
Other income, net 1,504 1,908 2,056 2,475
Income before income taxes and income from equity method investments 109,975 69,602 185,915 116,459
Pro forma        
Segment Reporting [Line Items]        
Operating revenues 1,231,547   2,268,500  
Cost of sales 1,048,624   1,954,848  
Gross profit 182,923   313,652  
Selling, general and administrative expenses 71,152   124,197  
Operating income 111,771   189,455  
Interest income 1,327   3,651  
Interest expense 4,627   9,247  
Other income, net 1,504   2,056  
Income before income taxes and income from equity method investments 109,975   185,915  
Operating segments        
Segment Reporting [Line Items]        
Operating revenues 1,237,722 925,984 2,277,309 1,759,226
Operating segments | Pro forma        
Segment Reporting [Line Items]        
Operating revenues 1,244,076   2,287,662  
Corporate and Other        
Segment Reporting [Line Items]        
Operating revenues 1,714   3,408  
Cost of sales 1,173 (170) 2,334 (336)
Gross profit 541 170 1,074 336
Selling, general and administrative expenses 14,991 10,583 28,761 18,505
Operating income (14,450) (10,413) (27,687) (18,169)
Corporate and Other | Pro forma        
Segment Reporting [Line Items]        
Cost of sales (540)   (1,074)  
Gross profit 540   1,074  
Selling, general and administrative expenses 14,991   28,761  
Operating income (14,451)   (27,687)  
Eliminations        
Segment Reporting [Line Items]        
Operating revenues (7,889)   (12,217)  
Cost of sales (7,889)   (12,217)  
Eliminations        
Segment Reporting [Line Items]        
Operating revenues (6,175) (4,518) (8,809) (11,131)
Eliminations | Pro forma        
Segment Reporting [Line Items]        
Operating revenues (12,529)   (19,162)  
E&M        
Segment Reporting [Line Items]        
Operating revenues 1,010,236 711,614 1,845,327 1,355,605
E&M | Pro forma        
Segment Reporting [Line Items]        
Operating revenues 1,010,236   1,845,327  
E&M | Operating segments        
Segment Reporting [Line Items]        
Operating revenues 1,010,325 713,600 1,845,449 1,361,827
Cost of sales 863,848 626,121 1,598,917 1,201,227
Gross profit 146,477 85,493 246,532 154,378
Selling, general and administrative expenses 45,994 26,225 75,476 50,841
Operating income 100,483 59,268 171,056 103,537
Interest expense (2,471) (1,474) (4,529) (3,297)
E&M | Operating segments | Pro forma        
Segment Reporting [Line Items]        
Operating revenues 1,015,381   1,853,043  
Cost of sales 863,759   1,598,795  
Gross profit 146,477   246,532  
Selling, general and administrative expenses 45,994   75,476  
Operating income 100,483   171,056  
E&M | Eliminations        
Segment Reporting [Line Items]        
Operating revenues (89) (1,986) (122) (6,222)
E&M | Eliminations | Pro forma        
Segment Reporting [Line Items]        
Operating revenues (5,145)   (7,716)  
T&D        
Segment Reporting [Line Items]        
Operating revenues 221,311 209,852 423,173 392,490
T&D | Pro forma        
Segment Reporting [Line Items]        
Operating revenues 221,311   423,173  
T&D | Operating segments        
Segment Reporting [Line Items]        
Operating revenues 227,397 212,384 431,860 397,399
Cost of sales 191,492 175,646 365,814 334,842
Gross profit 35,905 34,206 66,046 57,648
Selling, general and administrative expenses 10,167 10,554 19,960 19,525
Operating income 25,738 23,652 46,086 38,123
Interest expense 654 998 1,221 1,698
T&D | Operating segments | Pro forma        
Segment Reporting [Line Items]        
Operating revenues 228,695   434,619  
Cost of sales 185,405   357,127  
Gross profit 35,906   66,046  
Selling, general and administrative expenses 10,167   19,960  
Operating income 25,739   46,086  
T&D | Eliminations        
Segment Reporting [Line Items]        
Operating revenues (6,086) $ (2,532) (8,687) $ (4,909)
T&D | Eliminations | Pro forma        
Segment Reporting [Line Items]        
Operating revenues $ (7,384)   $ (11,446)