XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
segment
Mar. 31, 2022
USD ($)
Segment Information    
Number of reportable segments | segment 2  
Revenue $ 1,174,640 $ 885,216
Gross Profit 205,405 153,144
Operating | Mechanical Services Segment    
Segment Information    
Revenue 918,615 682,511
Gross Profit 164,067 126,728
Operating | Electrical Services Industry    
Segment Information    
Revenue 256,025 202,705
Gross Profit $ 41,338 $ 26,416