XML 70 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Reportable Segments - Operating performance by segment (Details)
$ in Millions
3 Months Ended
Mar. 31, 2026
USD ($)
segment
Mar. 31, 2025
USD ($)
Operating performance by segment    
Revenue $ 1,559.9 $ 1,648.1
Cost of revenue $ 1,425.2 $ 1,477.4
Cost of revenue, % of Segment Revenue 91.40% 89.60%
Gross profit $ 134.7 $ 170.7
Gross profit, % of Segment Revenue 8.60% 10.40%
Selling, general and administrative expenses $ 105.8 $ 99.5
Selling, general, and administrative expenses, % of Segment Revenue 6.80% 6.00%
Transaction and related costs $ 4.5 $ 0.8
Operating income $ 24.4 $ 70.4
Operating income, % of Segment Revenue 1.60% 4.30%
Number of reportable segments | segment 2  
Operating Segment | Utilities    
Operating performance by segment    
Revenue $ 632.9 $ 563.4
Cost of revenue $ 570.9 $ 511.8
Cost of revenue, % of Segment Revenue 90.20% 90.80%
Gross profit $ 62.0 $ 51.6
Gross profit, % of Segment Revenue 9.80% 9.20%
Selling, general and administrative expenses $ 31.5 $ 33.5
Selling, general, and administrative expenses, % of Segment Revenue 5.00% 5.90%
Operating income $ 30.5 $ 18.1
Operating income, % of Segment Revenue 4.80% 3.20%
Operating Segment | Energy    
Operating performance by segment    
Revenue $ 955.4 $ 1,108.3
Cost of revenue $ 882.7 $ 989.2
Cost of revenue, % of Segment Revenue 92.40% 89.30%
Gross profit $ 72.7 $ 119.1
Gross profit, % of Segment Revenue 7.60% 10.70%
Selling, general and administrative expenses $ 42.9 $ 40.2
Selling, general, and administrative expenses, % of Segment Revenue 4.50% 3.60%
Operating income $ 29.8 $ 78.9
Operating income, % of Segment Revenue 3.10% 7.10%
Corporate and non-allocated costs    
Operating performance by segment    
Revenue $ (28.4) $ (23.6)
Cost of revenue (28.4) (23.6)
Selling, general and administrative expenses 31.4 25.8
Transaction and related costs 4.5 0.8
Operating income (35.9) (26.6)
Intersegment eliminations    
Operating performance by segment    
Revenue (28.4) (23.6)
Intersegment eliminations | Utilities    
Operating performance by segment    
Revenue 28.4 23.6
Cost of revenue $ 28.4 $ 23.6