XML 218 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments | segment     3  
Revenues $ 522,325 $ 461,827 $ 925,904 $ 827,789
Operating Income 60,263 43,989 92,890 73,352
Acquisition related costs (59) (230) (249) (485)
Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 522,325 461,827 925,904 827,789
Operating Income 66,503 49,985 104,779 85,071
Corporate General and Administrative Expense        
Segment Reporting Information [Line Items]        
Operating Income (6,181) (5,766) (11,640) (11,234)
E-Infrastructure Solutions Revenues | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 260,148 233,548 465,988 402,475
Operating Income 43,167 32,824 67,436 54,109
Transportation Solutions Revenues | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 151,088 142,640 262,227 258,781
Operating Income 9,856 7,410 15,162 11,853
Building Solutions Revenues | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 111,089 85,639 197,689 166,533
Operating Income $ 13,480 $ 9,751 $ 22,181 $ 19,109