XML 85 R73.htm IDEA: XBRL DOCUMENT v3.25.3
SEGMENT INFORMATION - Schedule of Revenue, Operating Income, and Assets, by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Revenues $ 689,019 $ 593,741 $ 1,734,436 $ 1,616,923  
Cost of revenues (518,803) (463,942) (1,326,240) (1,297,477)  
Gross profit 170,216 129,799 408,196 319,446  
General and administrative expense (37,585) (30,672) (106,203) (85,826)  
Intangible asset amortization (6,035) (4,280) (15,074) (12,857)  
Other Operating Income (Expense), Net 5,405 (6,283) 11,082 (15,203)  
Operating Income 125,309 87,492 285,949 202,351  
Acquisition related costs (5,349) (72) (8,023) (209)  
Earn-out expense 1,343 1,000 4,029 3,000  
Depreciation (13,878) (13,083) (39,452) (37,689)  
Assets 2,562,267   2,562,267   $ 2,016,774
Continuing Operations          
Segment Reporting Information [Line Items]          
Assets 2,562,267   2,562,267   2,016,774
Operating Segments          
Segment Reporting Information [Line Items]          
Revenues     1,734,436    
General and administrative expense (27,843) (20,338) (72,617) (59,473)  
Operating Income 141,743 98,898 331,587 231,913  
Operating Segments | E-Infrastructure Solutions Revenues          
Segment Reporting Information [Line Items]          
Revenues 417,106 263,899 945,775 689,687  
Cost of revenues (288,757) (182,683) (656,459) (504,662)  
Gross profit 128,349 81,216 289,316 185,025  
General and administrative expense (17,656) (10,168) (42,280) (29,184)  
Intangible asset amortization (4,079) (2,973) (10,013) (8,919)  
Other Operating Income (Expense), Net 0 0 0 0  
Operating Income 106,614 68,076 237,023 146,922  
Depreciation (10,569) (8,892) (30,340) (25,550)  
Assets 1,801,744   1,801,744   958,107
Operating Segments | Transportation Solutions Revenues          
Segment Reporting Information [Line Items]          
Revenues 170,490 227,251 487,948 608,995  
Cost of revenues (144,134) (195,185) (416,133) (529,795)  
Gross profit 26,356 32,066 71,815 79,200  
General and administrative expense (7,384) (7,210) (21,292) (21,843)  
Intangible asset amortization 0 0 0 0  
Other Operating Income (Expense), Net 5,405 (6,283) 11,082 (15,203)  
Operating Income 24,377 18,573 61,605 42,154  
Depreciation (2,589) (3,721) (7,015) (10,762)  
Assets 312,569   312,569   178,143
Operating Segments | Building Solutions Revenues          
Segment Reporting Information [Line Items]          
Revenues 101,423 102,591 300,713 318,241  
Cost of revenues (85,912) (86,074) (253,648) (263,020)  
Gross profit 15,511 16,517 47,065 55,221  
General and administrative expense (2,803) (2,960) (9,045) (8,446)  
Intangible asset amortization (1,956) (1,307) (5,061) (3,938)  
Other Operating Income (Expense), Net 0 0 0 0  
Operating Income 10,752 12,249 32,959 42,837  
Depreciation (394) (244) (1,129) (742)  
Assets 260,069   260,069   238,776
Corporate          
Segment Reporting Information [Line Items]          
General and administrative expense (9,742) (10,334) (33,586) (26,353)  
Depreciation (326) $ (226) (968) $ (635)  
Assets $ 187,885   $ 187,885   $ 641,748