XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
Segment Information        
Number of reportable segments | segment     2  
Revenue $ 1,017,948 $ 713,895 $ 1,903,164 $ 1,383,656
Gross Profit 174,992 126,455 328,136 249,924
Operating | Mechanical Services Segment        
Segment Information        
Revenue 776,757 611,796 1,459,268 1,177,416
Gross Profit 138,605 112,405 265,333 220,533
Operating | Electrical Services Industry        
Segment Information        
Revenue 241,191 102,099 443,896 206,240
Gross Profit $ 36,387 $ 14,050 $ 62,803 $ 29,391