Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Account Receivable Narrative (Details)

v3.22.4
Summary of Significant Accounting Policies - Account Receivable Narrative (Details)
$ in Millions
12 Months Ended
Feb. 01, 2023
Jan. 20, 2023
USD ($)
Mar. 25, 2020
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 21, 2022
USD ($)
Nov. 21, 2022
USD ($)
Jul. 23, 2021
USD ($)
May 26, 2021
USD ($)
contractComplianceIssue
Business Acquisition [Line Items]                    
Allowance for doubtful accounts specific reserves       $ 3.6 $ 0.7 $ 3.3        
Allowance for doubtful accounts, period increase         0.3          
Recovery amount in undisputed claims     $ 61.7              
Number of FEMA contract compliance issues raised | contractComplianceIssue                   2
Litigation settlement, expense         5.4          
Scenario, Forecast                    
Business Acquisition [Line Items]                    
Litigation settlement, expense   $ 379.0                
Puerto Rico Electric Power Authority (PREPA)                    
Business Acquisition [Line Items]                    
Interest income, other       41.3 36.6 $ 32.2        
Interest charged on accounts receivable       152.0 110.8          
Accounts receivable, contract costs, amount expected to be authorized             $ 68.1 $ 5.6   $ 47.0
Staffing costs                 $ 24.4  
Percent of federal funded portion for Determination Memorandum               100.00%    
Contract costs deemed not authorized             $ 68.1 $ 5.6    
Percent of federal cost share portion for Determination Memorandum             90.00%      
Puerto Rico Electric Power Authority (PREPA) | Subsequent Event                    
Business Acquisition [Line Items]                    
Notice of appeal period 90 days                  
Puerto Rico Electric Power Authority (PREPA) | Revolving Credit Facility | Cobra Acquisitions                    
Business Acquisition [Line Items]                    
Debt instrument, payment pending from third party       $ 379.0 $ 337.8