XML 111 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]                              
Revenues                     $ 345,674   $ 1,769,436 $ 1,414,374 $ 1,226,738
Depreciation and amortization                         52,066 34,201 32,785
Operating Income (Loss) $ 37,043 $ 49,475 $ 43,989 $ 29,363 $ 20,058 $ 32,010 $ 32,514 $ 22,429 $ 20,181 $ 27,887 32,534 $ 12,013 159,870 107,011 92,615
Acquisition related costs (265) (77) (230) (255) (3,877) 0 0 0 (13) (401) (139) (473) (827) (3,877) (1,026)
Assets 1,441,620       1,234,774               1,441,620 1,234,774  
Total Assets — Continuing Operations                              
Segment Reporting Information [Line Items]                              
Depreciation and amortization                         50,575 32,503 31,175
Assets 1,441,620       1,142,142               1,441,620 1,142,142  
Total Assets — Discontinued Operations                              
Segment Reporting Information [Line Items]                              
Assets 0       92,632               0 92,632  
E-Infrastructure Solutions                              
Segment Reporting Information [Line Items]                              
Assets 879,734       772,533               879,734 772,533  
Transportation Solutions                              
Segment Reporting Information [Line Items]                              
Assets 246,867       203,210               246,867 203,210  
Building Solutions                              
Segment Reporting Information [Line Items]                              
Assets 177,554       143,262               177,554 143,262  
Operating Segments                              
Segment Reporting Information [Line Items]                              
Revenues 448,607 493,040 461,827 365,962 355,375 413,111 358,529 287,359 302,846 325,892 345,674 252,326 1,769,436 1,414,374 1,226,738
Operating Income (Loss) 43,141 56,557 49,985 35,086 32,147 37,392 35,918 27,473 26,201 33,817 39,262 19,681 184,769 132,930 118,961
Operating Segments | Total Assets — Continuing Operations                              
Segment Reporting Information [Line Items]                              
Depreciation and amortization                         50,485 32,422 31,022
Operating Segments | E-Infrastructure Solutions                              
Segment Reporting Information [Line Items]                              
Revenues 247,272 255,530 233,548 168,927 127,183 121,286 123,743 96,572 100,408 114,961 103,310 78,574 905,277 468,784 397,253
Operating Income (Loss) 29,811 37,533 32,824 21,285 18,734 19,218 24,714 17,812 16,903 22,416 23,573 13,630 121,453 80,478 76,522
Operating Segments | E-Infrastructure Solutions | Total Assets — Continuing Operations                              
Segment Reporting Information [Line Items]                              
Depreciation and amortization                         38,859 20,889 18,664
Operating Segments | Transportation Solutions                              
Segment Reporting Information [Line Items]                              
Revenues 126,545 157,224 142,640 116,141 149,517 199,559 160,017 119,097 132,301 143,512 168,413 108,924 542,550 628,190 553,150
Operating Income (Loss) 5,070 9,700 7,410 4,443 4,238 8,936 4,414 2,300 2,932 3,714 6,739 (1,387) 26,623 19,888 11,998
Operating Segments | Transportation Solutions | Total Assets — Continuing Operations                              
Segment Reporting Information [Line Items]                              
Depreciation and amortization                         8,656 8,473 9,371
Operating Segments | Building Solutions                              
Segment Reporting Information [Line Items]                              
Revenues 74,790 80,286 85,639 80,894 78,675 92,266 74,769 71,690 70,137 67,419 73,951 64,828 321,609 317,400 276,335
Operating Income (Loss) 8,260 9,324 9,751 9,358 9,175 9,238 6,790 7,361 6,366 7,687 8,950 7,438 36,693 32,564 30,441
Operating Segments | Building Solutions | Total Assets — Continuing Operations                              
Segment Reporting Information [Line Items]                              
Depreciation and amortization                         2,970 3,060 2,987
Corporate                              
Segment Reporting Information [Line Items]                              
Operating Income (Loss) (5,833) $ (7,005) $ (5,766) $ (5,468) (8,212) $ (5,382) $ (3,404) $ (5,044) $ (6,007) $ (5,529) $ (6,589) $ (7,195) (24,072) (22,042) (25,320)
Assets $ 137,465       $ 23,137               137,465 23,137  
Corporate | Total Assets — Continuing Operations                              
Segment Reporting Information [Line Items]                              
Depreciation and amortization                         $ 90 $ 81 $ 153