Summary of Significant Accounting Policies - Schedule of Remaining Lease Term and Discount Rates for Operating Leases (Details) |
Dec. 31, 2019 |
|---|---|
| Accounting Policies [Abstract] | |
| Weighted-average remaining lease term, Operating leases | 6 years 4 months 6 days |
| Weighted-average discount rate, Operating leases | 5.40% |