XML 133 R113.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies - Performance and Payment Bonds (Details) - Performance and Payment Bonds
$ in Millions, $ in Millions
Dec. 31, 2025
USD ($)
Dec. 31, 2025
CAD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
CAD ($)
Commitments and Contingencies [Line Items]        
Bonded projects, estimated costs to complete $ 4,600.0   $ 2,200.0  
Proportionately Consolidated Non-Controlled Joint Venture        
Commitments and Contingencies [Line Items]        
Outstanding bonds, amount 7.1 $ 9.7 6.7 $ 9.7
Subsidiaries        
Commitments and Contingencies [Line Items]        
Outstanding bonds, amount 10,900.0   7,600.0  
Subsidiaries | Proportionately Consolidated Non-Controlled Joint Venture        
Commitments and Contingencies [Line Items]        
Outstanding bonds, amount $ 1,100.0   $ 838.7