Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Narrative (Details)

v3.20.2
Commitments and Contingencies - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Mar. 25, 2020
USD ($)
Oct. 31, 2019
Lawsuit
Sep. 30, 2019
Lawsuit
Jun. 30, 2019
Lawsuit
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
Lawsuit
Dec. 31, 2019
USD ($)
Jan. 21, 2020
USD ($)
Other Commitments [Line Items]                      
Insurance deductible         $ 300,000   $ 300,000     $ 100,000  
Insurance aggregate stop loss         5,400,000   5,400,000     5,400,000  
Workers' compensation liability, current         2,200,000   2,200,000     2,900,000  
Workers compensation and auto claims insurance, directors and officers liability         1,000,000.0   1,000,000.0     1,000,000.0  
Workers compensation and auto claims insurance, directors and officers liability aggregate limit         10,000,000.0   10,000,000.0     10,000,000.0  
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,600,000   1,600,000     3,000,000.0  
Warranty accrual         0   0     0  
Product warranty expense         0 $ 0 0 $ 0      
Commitments and contingencies                
Recovery amount in undisputed claims $ 61,700,000                    
Receivables from related parties         38,676,000   38,676,000     7,523,000  
Revenue             $ 14,928,000     4,827,000  
Maximum annual contributions per employee, percent             92.00%        
Employer matching contribution, percent of match             3.00%        
Employer discretionary contribution amount             $ 1,500,000 $ 2,700,000      
Pressure Pumping                      
Other Commitments [Line Items]                      
Revenue             34,700,000        
Outstanding Bid Bond                      
Other Commitments [Line Items]                      
Commitments and contingencies         100,000   100,000        
Performance And Payment Bond                      
Other Commitments [Line Items]                      
Commitments and contingencies         8,700,000   8,700,000     40,400,000  
Estimated cost to complete the project         3,700,000   3,700,000        
Puerto Rico Municipalities, Failure To Pay Municipal License And Construction Excise Taxes                      
Other Commitments [Line Items]                      
Number of new claims | Lawsuit                 10    
September 2019 Derivative Lawsuits                      
Other Commitments [Line Items]                      
Number of new claims | Lawsuit     4                
Western District Of Oklahoma, Federal Securities Lawsuits                      
Other Commitments [Line Items]                      
Number of new claims | Lawsuit     2 3              
Number of claims dismissed | Lawsuit   2                  
District of Delaware, Federal Securities Lawsuits                      
Other Commitments [Line Items]                      
Number of new claims | Lawsuit     2                
Puerto Rico Electric Power Authority (PREPA)                      
Other Commitments [Line Items]                      
Accounts receivable from related parties         227,000,000.0   227,000,000.0        
Interest charged on accounts receivable         65,800,000   65,800,000     $ 42,000,000.0  
Pressure Pumping and Gulfport | Related parties                      
Other Commitments [Line Items]                      
Receivables from related parties         36,100,000   36,100,000        
Interest income, related party             2,200,000        
Pressure Pumping and Gulfport | Stingray Pressure Pumping                      
Other Commitments [Line Items]                      
Receivables from related parties         $ 33,900,000   $ 33,900,000        
Mastec Renewables Puerto Rico, LLC                      
Other Commitments [Line Items]                      
Contract amount                     $ 500,000,000