XML 100 R89.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Revenues $ 1,581,766 $ 1,427,412 $ 1,126,278
Depreciation and amortization 34,201 32,785 20,740
Operating Income 107,287 94,892 37,751
Acquisition related costs (3,877) (1,026) (4,311)
Assets 1,230,996 952,694  
Transportation Solutions      
Segment Reporting Information [Line Items]      
Assets 282,608 285,216  
E-Infrastructure Solutions      
Segment Reporting Information [Line Items]      
Assets 772,533 470,617  
Building Solutions      
Segment Reporting Information [Line Items]      
Assets 143,262 143,353  
Operating Segments      
Segment Reporting Information [Line Items]      
Revenues 1,581,766 1,427,412 1,126,278
Depreciation and amortization 34,120 32,632 20,468
Operating Income 134,556 121,402 58,322
Operating Segments | Transportation Solutions      
Segment Reporting Information [Line Items]      
Revenues 795,582 753,824 760,325
Depreciation and amortization 10,171 10,981 12,529
Operating Income 21,514 14,439 13,193
Operating Segments | E-Infrastructure Solutions      
Segment Reporting Information [Line Items]      
Revenues 468,784 397,253 84,637
Depreciation and amortization 20,889 18,664 4,770
Operating Income 80,478 76,522 16,208
Operating Segments | Building Solutions      
Segment Reporting Information [Line Items]      
Revenues 317,400 276,335 281,316
Depreciation and amortization 3,060 2,987 3,169
Operating Income 32,564 30,441 28,921
Corporate      
Segment Reporting Information [Line Items]      
Depreciation and amortization 81 153 272
Operating Income (23,392) (25,484) $ (16,260)
Assets $ 32,593 $ 53,508