Leases - Schedule of Lease Expenses and Other Information (Details) $ in Thousands |
3 Months Ended | 9 Months Ended |
|---|---|---|
|
Sep. 30, 2019
USD ($)
|
Sep. 30, 2019
USD ($)
|
|
| Leases [Abstract] | ||
| Weighted-average discount rate | 4.67% | 4.67% |
| Weighted-average remaining lease term (years) | 1 year 3 months 3 days | 1 year 3 months 3 days |
| Lease costs | ||
| Operating lease cost | $ 9,361 | $ 30,754 |
| Variable lease cost | 1,819 | 3,323 |
| Short-term lease cost | 18,679 | 47,587 |
| Total Lease Cost | $ 29,859 | $ 81,664 |