Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Legal Proceedings (Details)

v3.20.2
Commitments and Contingencies - Legal Proceedings (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 52 Months Ended
Jul. 01, 2019
Jul. 31, 2020
Apr. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Sep. 30, 2017
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2015
Apr. 30, 2019
Loss Contingencies [Line Items]                    
Gross profit       $ 355,264 $ 319,505   $ 687,460 $ 683,486    
Lorenzo Benton v Telecom Network Specialists Inc                    
Loss Contingencies [Line Items]                    
Reasonably possible estimate of loss       8,800     8,800      
Lorenzo Benton v Telecom Network Specialists Inc | Subsequent Event                    
Loss Contingencies [Line Items]                    
Damages awarded   $ 8,800                
Disputed Contract Termination                    
Loss Contingencies [Line Items]                    
Charge to earnings related to legal proceedings         79,200          
Net receivable position on projects       $ 120,000     $ 120,000      
Adjustment | Correction of Estimated Project Costs and Percentage of Completion Method | Disputed Contract Termination                    
Loss Contingencies [Line Items]                    
Gross profit         $ (14,500)          
Redes | Telecommunication Networks Construction and Operation                    
Loss Contingencies [Line Items]                    
Term of post-construction operation and maintenance period                 10 years  
Redes | Disputed Contract Termination                    
Loss Contingencies [Line Items]                    
Advance payments received                   $ 87,000
On-demand performance bonds                 $ 25,000  
Construction costs incurred                   157,000
Payments received on construction contracts                   $ 100,000
Redes | Disputed Contract Termination | Telecommunication Networks Construction and Operation                    
Loss Contingencies [Line Items]                    
Aggregate consideration for projects                 248,000  
Aggregate consideration to be paid during the construction period                 151,000  
Aggregate consideration to be paid during the post-construction operation and maintenance period                 $ 97,000  
QPS Engineering, LLC | Maurepas Project Dispute                    
Loss Contingencies [Line Items]                    
Damages sought           $ 22,000        
PRONATEL | Disputed Contract Termination                    
Loss Contingencies [Line Items]                    
Damages sought     $ 45,000              
Bond proceeds received     $ 112,000              
Maurepas | Maurepas Project Dispute                    
Loss Contingencies [Line Items]                    
Damages sought $ 59,000