XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Reportable Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Segment reporting information    
Number of reportable segments | segment 3  
Revenue $ 784,384 $ 818,329
% of Total Revenue 100.00% 100.00%
Gross Profit $ 56,486 $ 80,181
% of Revenue 7.20% 9.80%
Non-United States    
Segment reporting information    
% of Total Revenue 4.80% 3.50%
Utilities    
Segment reporting information    
Revenue $ 358,728 $ 335,012
% of Total Revenue 45.70% 40.90%
Gross Profit $ 22,354 $ 21,716
% of Revenue 6.20% 6.50%
Energy/Renewables    
Segment reporting information    
Revenue $ 359,050 $ 352,864
% of Total Revenue 45.80% 43.20%
Gross Profit $ 39,931 $ 42,672
% of Revenue 11.10% 12.10%
Pipeline    
Segment reporting information    
Revenue $ 66,606 $ 130,453
% of Total Revenue 8.50% 15.90%
Gross Profit $ (5,799) $ 15,793
% of Revenue (8.70%) 12.10%