Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Narrative (Details)

v3.23.2
Commitments and Contingencies - Narrative (Details)
6 Months Ended
Jul. 21, 2023
USD ($)
Jun. 14, 2023
USD ($)
Jun. 08, 2023
USD ($)
Mar. 27, 2023
USD ($)
Mar. 20, 2023
USD ($)
Dec. 13, 2022
USD ($)
Nov. 14, 2022
USD ($)
lawsuit
May 13, 2021
USD ($)
Mar. 25, 2020
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jan. 20, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 21, 2022
USD ($)
Nov. 21, 2022
USD ($)
Jul. 23, 2021
USD ($)
May 26, 2021
USD ($)
contractComplianceIssue
Sep. 10, 2019
individual
Other Commitments [Line Items]                                    
Unrecorded unconditional purchase obligation                   $ 0                
Recorded unconditional purchase obligation                   0                
Insurance deductible                   300,000     $ 100,000          
Insurance aggregate stop loss                   5,400,000     5,400,000          
Workers' compensation liability, current                   1,500,000     1,500,000          
Workers compensation and auto claims insurance, directors and officers liability                   1,000,000     1,000,000          
Workers compensation and auto claims insurance, directors and officers liability aggregate limit                   10,000,000     10,000,000          
Workers compensation and auto claims insurance, aggregate stop loss per claim basis                   200,000                
Workers compensation and auto claims insurance, aggregate stop loss per calendar year                   5,800,000                
Insurance reserves                   $ 1,800,000     1,500,000          
Warranty accrual, term                   1 year                
Warranty accrual                   $ 0     0          
Product warranty expense                   0 $ 0              
Commitments and contingencies                                
Recovery amount in undisputed claims                 $ 61,700,000                  
Number of FEMA contract compliance issues raised | contractComplianceIssue                                 2  
FEMA Official                                    
Other Commitments [Line Items]                                    
Fine issued for indictment           $ 15,000                        
Cobra Acquisitions                                    
Other Commitments [Line Items]                                    
Invoices amount approved by FEMA       $ 233,000,000                            
Amount awarded from FEMA       210,000,000                            
Litigation settlement, amount to be received     $ 99,000,000 99,000,000                            
Certified claim amount submitted                       $ 379,000,000            
Loss contingency, damages awarded, value         $ 8,500,000   $ 9,000,000                      
Number of lawsuits pending | lawsuit             10                      
Number of claims judgment issued and under appeal | lawsuit             1                      
Number of other individuals indicted | individual                                   2
Number of other individuals indicted, charges dismissed | individual                                   2
Cobra Acquisitions | Subsequent Event                                    
Other Commitments [Line Items]                                    
Litigation settlement, amount to be received $ 72,000,000                                  
Cobra Acquisitions | Former President                                    
Other Commitments [Line Items]                                    
Fine issued for indictment           $ 25,000                        
Puerto Rico Electric Power Authority (PREPA)                                    
Other Commitments [Line Items]                                    
Litigation settlement, amount to be received     $ 99,000,000                              
Puerto Rico Electric Power Authority (PREPA)                                    
Other Commitments [Line Items]                                    
Interest charged on accounts receivable                   174,500,000     152,000,000          
Accounts receivable, contract costs, amount expected to be authorized                           $ 68,100,000 $ 5,600,000   $ 47,000,000  
Staffing costs                               $ 24,400,000 $ 24,400,000  
Percent of federal funded portion for determination memorandum                             100.00%      
Percent of federal cost share portion for determination memorandum                           90.00%        
Puerto Rico Electric Power Authority (PREPA) | Cobra Acquisitions                                    
Other Commitments [Line Items]                                    
Payment pending from third party                   216,200,000                
Foreman Electric Services, Inc.                                    
Other Commitments [Line Items]                                    
Loss contingency, damages awarded, value               $ 250,000,000                    
Cobra Acquisitions | Puerto Rico Electric Power Authority (PREPA)                                    
Other Commitments [Line Items]                                    
Litigation settlement, amount to be received       $ 111,000,000                            
Cash paid for settlement   $ 10,800,000                                
Cobra Acquisitions | Puerto Rico Electric Power Authority (PREPA) | Subsequent Event                                    
Other Commitments [Line Items]                                    
Cash paid for settlement $ 8,400,000                                  
Performance and Payment Bond                                    
Other Commitments [Line Items]                                    
Commitments and contingencies                   9,500,000     8,600,000          
Estimated cost to complete the project                   800,000                
Outstanding Bid Bond                                    
Other Commitments [Line Items]                                    
Commitments and contingencies                   $ 600,000     $ 0