XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Reportable Segments (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Segment reporting information        
Number of reportable segments | segment     2  
Revenue $ 1,649,086 $ 1,529,486 $ 4,625,508 $ 4,199,760
Gross Profit $ 198,561 $ 173,895 $ 518,647 $ 430,891
% of Segment Revenue 12.00% 11.40% 11.20% 10.30%
Intersegment eliminations        
Segment reporting information        
Revenue $ (28,012) $ (8,921) $ (81,382) $ (28,019)
Utilities | Operating Segment        
Segment reporting information        
Revenue 666,240 650,664 1,774,962 1,833,665
Gross Profit $ 87,026 $ 64,654 $ 177,666 $ 164,244
% of Segment Revenue 13.10% 9.90% 10.00% 9.00%
Energy | Operating Segment        
Segment reporting information        
Revenue $ 1,010,858 $ 887,743 $ 2,931,928 $ 2,394,114
Gross Profit $ 111,535 $ 109,241 $ 340,981 $ 266,647
% of Segment Revenue 11.00% 12.30% 11.60% 11.10%