Commitments and Contingencies - Schedule of Future Commitments (Details) $ in Thousands |
Jun. 30, 2018
USD ($)
|
|---|---|
| Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] | |
| Remainder of 2018 | $ 1,463 |
| 2019 | 2,926 |
| 2020 | 2,347 |
| 2021 | 2,154 |
| 2022 | 2,154 |
| Thereafter | 30,068 |
| Total | 41,112 |
| Other Commitment, Fiscal Year Maturity [Abstract] | |
| Remainder of 2018 | 54,714 |
| 2019 | 156,205 |
| 2020 | 42,212 |
| 2021 | 8,438 |
| 2022 | 8,417 |
| Thereafter | 74,921 |
| Total | 344,907 |
| Service and Maintenance Agreements [Member] | |
| Other Commitment, Fiscal Year Maturity [Abstract] | |
| Remainder of 2018 | 1,511 |
| 2019 | 3,180 |
| 2020 | 5,798 |
| 2021 | 6,284 |
| 2022 | 6,263 |
| Thereafter | 44,853 |
| Total | 67,889 |
| Other Commitments [Member] | |
| Other Commitment, Fiscal Year Maturity [Abstract] | |
| Remainder of 2018 | 51,740 |
| 2019 | 150,099 |
| 2020 | 34,067 |
| 2021 | 0 |
| 2022 | 0 |
| Thereafter | 0 |
| Total | $ 235,906 |