Leases and Commitments - Future Minimum Lease Commitments (Details) $ in Thousands |
Dec. 31, 2016
USD ($)
|
|---|---|
| Capital Leases | |
| Capital Leases - 2017 | $ 3,477 |
| Capital Leases - 2018 | 2,945 |
| Capital Leases - 2019 | 2,728 |
| Capital Leases - 2020 | 2,672 |
| Capital Leases - 2021 | 2,672 |
| Capital Leases - Thereafter | 30,201 |
| Total future minimum lease payments | 44,695 |
| Amounts representing interest | (11,544) |
| Present value of minimum lease payments | 33,151 |
| Operating Leases | |
| Operating Leases - 2017 | 15,360 |
| Operating Leases - 2018 | 9,062 |
| Operating Leases - 2019 | 4,959 |
| Operating Leases - 2020 | 2,109 |
| Operating Leases - 2021 | 756 |
| Operating Leases - Thereafter | 441 |
| Total future minimum lease payments | $ 32,687 |