Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives Definite Lived Intangible Assets (Details) |
3 Months Ended |
|---|---|
Mar. 31, 2020 | |
| Customer Relationships | |
| Finite Lived Intangible Assets [Line Items] | |
| Weighted average useful life | 10 years |
| Customer Relationships | Minimum | |
| Finite Lived Intangible Assets [Line Items] | |
| Range of estimated useful lives | 2 years |
| Customer Relationships | Maximum | |
| Finite Lived Intangible Assets [Line Items] | |
| Range of estimated useful lives | 15 years |
| Trade Names | |
| Finite Lived Intangible Assets [Line Items] | |
| Weighted average useful life | 8 years |
| Trade Names | Minimum | |
| Finite Lived Intangible Assets [Line Items] | |
| Range of estimated useful lives | 3 years |
| Trade Names | Maximum | |
| Finite Lived Intangible Assets [Line Items] | |
| Range of estimated useful lives | 11 years |
| Non-compete Agreements | |
| Finite Lived Intangible Assets [Line Items] | |
| Range of estimated useful lives | Life of agreement |
| Weighted average useful life | 4 years |