Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Narrative (Details)

v3.23.1
Commitments and Contingencies - Narrative (Details)
3 Months Ended
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 ($)
Mar. 31, 2023
USD ($)
Mar. 31, 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,600,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,700,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  
Cobra Acquisitions                              
Other Commitments [Line Items]                              
Certified claim amount submitted                 $ 379,000,000            
Invoices amount approved by FEMA $ 233,000,000                            
Amount awarded from FEMA 210,000,000                            
Litigation settlement, amount to be received 99,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
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 $ 111,000,000                            
Puerto Rico Electric Power Authority (PREPA)                              
Other Commitments [Line Items]                              
Interest charged on accounts receivable             163,200,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             227,000,000                
Foreman Electric Services, Inc.                              
Other Commitments [Line Items]                              
Loss contingency, damages awarded, value         $ 250,000,000                    
Performance And Payment Bond                              
Other Commitments [Line Items]                              
Commitments and contingencies                   8,600,000          
Estimated cost to complete the project             1,200,000                
Outstanding Bid Bond                              
Other Commitments [Line Items]                              
Commitments and contingencies             $ 0     $ 0