XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
Segment Information        
Number of reportable segments | segment     2  
Revenue $ 1,120,012 $ 833,896 $ 3,023,176 $ 2,217,552
Gross Profit 202,224 159,212 530,360 409,136
Operating | Mechanical Services Segment        
Segment Information        
Revenue 858,768 690,680 2,318,036 1,868,096
Gross Profit 150,872 138,618 416,205 359,151
Operating | Electrical Services Industry        
Segment Information        
Revenue 261,244 143,216 705,140 349,456
Gross Profit $ 51,352 $ 20,594 $ 114,155 $ 49,985