Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Schedule of Multi-employer Pension Plans (Details)

v3.19.1
Commitments and Contingencies - Schedule of Multi-employer Pension Plans (Details) - Multiemployer Plan, Plan Information, Available - National Electrical Benefit Fund - Multiemployer Plans, Pension - Arrangement Expiring August 31, 2019
12 Months Ended
Dec. 31, 2018
Multiemployer Plans [Line Items]  
EIN Number 530181657
Plan Number 001