XML 119 R94.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and contingencies (Details)
$ in Millions
Apr. 09, 2024
USD ($)
Jan. 02, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Oct. 23, 2023
lawsuit
Other Commitments [Line Items]          
Committed purchase orders     $ 5.0 $ 8.3  
Number of shareholder lawsuits | lawsuit         3
MasTec          
Other Commitments [Line Items]          
Loss contingency, damages sought, value $ 48.7        
Subrogation Liability Claim          
Other Commitments [Line Items]          
Loss contingency, damages sought, value   $ 2.7